第 1 章 Ceph 块设备和 OpenStack
Red Hat Enterprise Linux OpenStack Platform Director 提供了两种方法,将 Ceph 用作 Glance 的后端,即 Cinder、Cinder 备份和 Nova:
- OpenStack 创建 Ceph 存储集群:OpenStack Director 可以创建 Ceph 存储集群。这需要为 Ceph OSD 配置模板。OpenStack 处理 Ceph 主机的安装和配置。借助这种情形,OpenStack 将使用 OpenStack 控制器主机安装 Ceph 监视器。
- OpenStack 连接到现有的 Ceph 存储集群:OpenStack Director 使用 Red Hat OpenStack Platform 9 及更高版本,可以连接到 Ceph 监视器并配置 Ceph 存储集群,以用作 OpenStack 的后端。
以上方法是将 Ceph 配置为 OpenStack 后端的首选方法,因为它们将自动处理大部分的安装和配置。
本文档详细介绍了配置 Ceph、QEMU、libvirt 和 OpenStack 的手动流程,以将 Ceph 用作后端。本文档适用于不打算使用 RHEL OSP Director 的用户。

注意
正在运行的 Ceph 存储集群和至少一个 OpenStack 主机需要使用 Ceph 块设备作为 OpenStack 的后端。
OpenStack 的三个部分与 Ceph 的块设备集成:
- 镜像: OpenStack Glance 管理虚拟机的镜像。镜像是不可变的,OpenStack 将镜像视为二进制 blob 并相应地进行下载。
- 卷: 卷是块设备。OpenStack 使用卷来引导虚拟机,或把卷附加到运行的虚拟机上。OpenStack 使用 Cinder 服务管理卷。Ceph 可以充当 OpenStack Cinder 和 Cinder 备份的黑色结尾。
-
客户机磁盘:客户机磁盘是客户机操作系统磁盘。默认情况下,在引导虚拟机时,默认情况下,其磁盘会在虚拟机监控程序的文件系统上显示为一个文件,默认在
/var/lib/nova/instances/<uuid>/目录中。OpenStack Glance 可以将镜像存储在 Ceph 块设备中,并且可以使用 Cinder 通过镜像的写时复制克隆来引导虚拟机。
重要
Ceph 不支持 QCOW2 托管虚拟机磁盘。要引导虚拟机,临时后端或从卷引导,Glance 镜像格式必须是 RAW。
OpenStack 可以将 Ceph 用于镜像、卷或客户机磁盘虚拟机。但并不需要全部 3 个都使用。
其它资源
- 如需了解更多详细信息,请参阅 Red Hat OpenStack Platform 文档。