第 1 章 Ceph 块设备和 OpenStack
Red Hat Enterprise Linux OpenStack Platform Director 提供了两种使用 Ceph 作为 Glance 后端的方法:Cinder、Cinder Backup 和 Nova:
- OpenStack 创建 Ceph 存储集群: OpenStack Director 可以创建 Ceph 存储集群。这需要为 Ceph OSD 配置模板。OpenStack 处理 Ceph 主机的安装和配置。借助这种情形,OpenStack 将安装 Ceph 监视器与 OpenStack 控制器主机。
- OpenStack 连接到现有的 Ceph 存储集群: OpenStack Director 使用红帽 OpenStack 平台 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 用于镜像、卷或客户机磁盘虚拟机。不要求全部使用。
其它资源
- 如需了解更多详细信息,请参阅 Red Hat OpenStack Platform 文档。