Difference between revisions of "CephBlockDriver"
m (Text replace - "__NOTOC__" to "") |
|||
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 |
Revision as of 23:29, 17 February 2013
- Launchpad Entry: NovaSpec:https://blueprints.launchpad.net/nova/+spec/ceph-block-driver
- Created: 2010-11-17
- Contributors: Michael Rodriguez, Mike Perez
Contents
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