第 1 章 配置持久性存储
当您在 OpenShift 上部署 Red Hat OpenStack Services (RHOSO)时,您可以将部署配置为使用 Red Hat Ceph Storage 作为存储的后端,您可以为块、镜像、对象和文件存储配置 RHOSO 存储服务。
Red Hat OpenStack Services on OpenShift (RHOSO)支持与 Red Hat Ceph Storage 8 集成,包括以下已知问题:
- RHCEPH-10845 - [BZ""2351825]带有 RHCS 8 和 RHOSO 18 的 RGW tempest 失败
由于此已知问题,Red Hat Ceph Storage 对象网关(RGW)不支持与 Red Hat Ceph Storage 8 搭配使用。有关此已知问题的更多信息,请在尝试与 Red Hat Ceph Storage 8 集成前参考提供的链接。
您可以将外部 Red Hat Ceph Storage 集群与 Compute 服务(nova)和一个或多个 RHOSO 存储服务的组合集成,也可以创建超融合基础架构(HCI)环境。RHOSO 支持 Red Hat Ceph Storage 7 和 8。有关创建超融合基础架构(HCI)环境的详情,请参考 部署超融合基础架构环境。
Red Hat OpenShift Data Foundation (ODF)可用于外部模式,以便与 Red Hat Ceph Storage 集成。不支持在内部模式中使用 ODF。有关以外部模式部署 ODF 的更多信息,请参阅 以外部模式部署 OpenShift Data Foundation。
RHOSO 识别两种类型的存储 - 临时和持久性:
- 临时存储与特定 Compute 实例关联。当该实例终止时,是关联的临时存储。这种类型的存储可用于运行时要求,如存储实例的操作系统。
- 持久性存储被设计为独立于任何正在运行的实例来存活(持久性)。此存储用于需要被不同实例或特定实例生命周期之外的任何数据。
RHOSO 存储服务与以下持久性存储类型对应:
- 块存储服务(cinder):卷
- 镜像服务(glance):镜像
- Object Storage 服务(swift): Objects
- 共享文件系统服务(manila):共享
所有持久性存储服务将数据存储在存储后端中。Red Hat Ceph Storage 可以用作所有四个服务的后端,在使用 Red Hat Ceph Storage 时,OpenStack 服务的功能和功能会被优化。
存储解决方案
RHOSO 支持以下存储解决方案:
- 使用 Ceph RBD 后端、iSCSI、FC 或 NVMe-TCP 存储协议或通用 NFS 后端配置块存储服务。
- 使用 Ceph RBD、块存储、对象存储或 NFS 后端配置镜像服务。
- 将 Object Storage 服务配置为在 OpenShift 节点或外部数据平面节点上使用 PersistentVolumes (PV)。
- 使用原生 CephFS、Ceph-NFS 或替代后端(如 NetApp 或 Pure Storage)配置共享文件系统服务。
有关为您的 RHOSO 部署规划存储解决方案和相关要求的详情,如联网和安全性,请参阅 规划 部署中的规划存储和共享 文件系统。
为了促进最佳实践的使用,红帽具有适用于 OpenStack 后端的认证流程。为了提高支持性和互操作性,请确保您的存储后端已通过 RHOSO 认证。您可以在 红帽生态系统目录 中检查认证状态。Ceph RBD 在所有 RHOSO 版本中作为后端认证。
Red Hat OpenStack Services on OpenShift (RHOSO)支持外部部署 Red Hat Ceph Storage 7 和 8。引用 Red Hat Ceph Storage 的配置示例使用版本 7 信息。如果您使用 Red Hat Ceph Storage 8,请相应地调整配置示例。