OpenStack Folsom 中的 Ceph 块设备
<time class="mb-0 p-sm" datetime="Sun Oct 14 2012 20:00:00 GMT-0400 (Eastern Daylight Time)">2012年10月15日</time> <span class="mb-0 p-sm text-semibold">josh</span>
最近发布了最新版本的 OpenStack,Folsom。此版本使通用块设备,特别是 Ceph 块设备 (RBD) 更易于使用。如果您不熟悉 OpenStack 术语,在继续之前您应该了解一些内容
- 实例 – 虚拟机
- 镜像 – 虚拟机的模板
- 卷 – 块设备
- Cinder – OpenStack 服务,用于管理块设备(取代先前版本的 nova-volumes)
- Glance – OpenStack 服务,用于存储镜像及其元数据(镜像类型、大小、所有者等)
在之前的版本中,您可以创建卷并将其附加到虚拟机,甚至可以从卷启动,但没有办法在不手动操作的情况下将数据放入其中。要从卷启动,您需要
- 启动一个实例
- 创建一个卷
- 将卷附加到实例
- 从实例内部将可启动镜像写入卷
- 分离卷
- 从卷启动
现在您可能想知道,为什么要从卷启动?默认情况下,您是从本地磁盘上的文件启动的。这很好,但是如果您从卷启动,您可以利用卷存储的更多高级功能
持久性 ¶
OpenStack 中的卷默认情况下是持久的,因此您可以拥有表现得更像传统服务器的虚拟机,这些服务器在重新启动时不会消失。
不绑定到单个主机 ¶
- 虚拟机可以迁移。
- 计算和存储资源可以独立扩展。
- 计算主机可以无盘。
可用的高级存储系统功能 ¶
- 可以从同一计算主机访问不同类型的存储(例如,快速与慢速、复制与单副本等)。
- 存储系统可以直接创建快照,而不是通过多个其他层,并且更像备份而不是快照(这就是 OpenStack 中实例的“快照”)。
- 可以创建现有卷快照的复制-写入克隆,从而提供一种快速简便的方法来恢复到实例的过去状态。
在 Folsom 中,使用卷变得更加容易。您可以使用单个 API 请求来创建卷并用 Glance 中的镜像内容填充它,然后您就可以从卷启动了。因此,6 步手动过程已减少到 2 步自动过程。
更好的是,如果您的 Glance 镜像和卷都存储为 Ceph 块设备 (RBD),则从镜像创建卷可以是复制-写入克隆。这意味着您可以获得精简配置、高可用性磁盘以及快速实例创建。此外,它支持上述所有高级功能。
您可以在主 Ceph.com 网站上找到 设置方法 的说明。
如果您想了解更多关于 Ceph 和 Cinder 的信息,您应该查看我在 OpenStack 会议上的演讲。
