CephBlockDriver
- Launchpad 条目: NovaSpec:https://blueprints.launchpad.net/nova/+spec/ceph-block-driver
- 创建: 2010-11-17
- 贡献者: Michael Rodriguez, Mike Perez
总结
为 nova 添加 Ceph 块设备支持。
发布说明
Ceph 是一个分布式文件系统,它通过 Qemu 提供块设备接口。
原理
OpenStack 需要一个可扩展、可靠的存储服务,可以通过网络作为块设备访问,以实现快速故障转移和实时迁移。
用户故事
用户希望拥有在节点故障后仍然持久的文件系统镜像,并希望能够在不复制任何数据的情况下实时迁移虚拟机。
前提条件
用户拥有足够的网络容量来处理通过网络访问块设备所涉及的网络流量。
设计
实现
用于设置 Ceph 节点和 RBD 的 Chef 或 Puppet 脚本。 轻松配置 Openstack 以使用新设置的存储服务。(通过 LibVirt)
driver = name => "qemu", type => "rbd"
path = "rbd:$pool/$vol"
http://ceph.newdream.net/wiki/Kvm-rbd