Jump to: navigation, search

Difference between revisions of "CephBlockDriver"

m (Text replace - "__NOTOC__" to "")
m (Text replace - "NovaSpec" to "NovaSpec")
 
Line 1: Line 1:
  
* '''Launchpad Entry''': [[NovaSpec]]:https://blueprints.launchpad.net/nova/+spec/ceph-block-driver
+
* '''Launchpad Entry''': NovaSpec:https://blueprints.launchpad.net/nova/+spec/ceph-block-driver
 
* '''Created''': 2010-11-17
 
* '''Created''': 2010-11-17
 
* '''Contributors''': Michael Rodriguez, Mike Perez
 
* '''Contributors''': Michael Rodriguez, Mike Perez

Latest revision as of 23:31, 17 February 2013

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.

Design

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

Test/Demo Plan