Ceph RBD objects placement

Quick script to evaluate the placement of the objects contained in a RBD image.

#!/bin/bash

# USAGE
# ./rbd-loc <pool> <image>

if [ -z ${1} ] || [ -z ${2} ];
then
echo "USAGE: ./rbd-loc <pool> <image>"
exit 1
fi

rbd_prefix=$(rbd -p ${1} info ${2} | grep block_name_prefix | awk '{print $2}')
for i in $(rados -p ${1} ls | grep ${rbd_prefix})
do
ceph osd map ${1} ${i}
done

Read On...

See you at the cephday in London

A quick post to tell everybody that I’ll be giving a presentation at the Ceph day in London. Obviously, I’ll be representing the company I work for, eNovance. The event is next Wednesday, October 9, 2013. I am going to talk about Ceph, performance and benchmarking. You can check the details and schedule of the event here. See you there!

Update: slides available through my employer’s blog (eNovance).

Read On...

Some horizon enhancements

The road to Havana is long, no milestone in the corner yet, but already some enhancements have been brought to the Horizon interface. Let’s take a quick look at the new fancy stuff!

Read On...

Ceph integration in OpenStack: Grizzly update and roadmap for Havana

What a perfect picture, a Cephalopod smoking a cigar! Updates! The OpenStack developer summit was great and obviously one of the most exciting session was the one about the Ceph integration with OpenStack. I had the great pleasure to attend this session (led by Josh Durgin from Inktank). The session was too short, but we had enough time to discuss upcoming features and establish a proper roadmap. With the help of this article, I’d like to share some of the discussions that we had and blueprints that we wrote.


Read On...