CephBlockDriver


 * Launchpad Entry: NovaSpec:https://blueprints.launchpad.net/nova/+spec/ceph-block-driver
 * Created: 2010-11-17
 * Contributors: Michael Rodriguez, Mike Perez

Summary
Add Ceph block device support to nova.

Release Note
Ceph is a distributed file system which provides a Block Device interface via Qemu.

Rationale
OpenStack needs a Scalable, Reliable Storage Service that can be accessed as a block device over the network to allow quick failover and live migration.

User stories
User would like to have file system images that persist beyond node failure and would like to be able to live migrate a VM without copying any data.

Assumptions
The user has sufficient network capacity to handle the network traffic involved with accessing a block device over the network.

Implementation
Chef or Puppet recipe for setting up Ceph nodes and RBD. Easy configuration of Openstack to use the newly setup Storage service. (via LibVirt)

driver = name => "qemu", type => "rbd"

path = "rbd:$pool/$vol"

http://ceph.newdream.net/wiki/Kvm-rbd