第 7 章 规划存储和共享文件系统
Red Hat OpenStack Services on OpenShift (RHOSO)使用临时存储和持久存储来满足部署的存储需求。
临时存储与特定 Compute 实例关联。当此实例终止时,即关联的临时存储。临时存储可用于运行时要求,如存储实例的操作系统。
持久性存储独立于任何正在运行的实例。持久存储可用于存储可重复使用的数据,如数据卷、磁盘镜像和可共享文件系统。
在开始部署前,应考虑和仔细规划部署的存储要求。这包括如下注意事项:
- 支持的功能和拓扑
- 存储技术
- 网络
- 可扩展性
- 可访问性
- 性能
- 成本
- 安全性
- 冗余和灾难恢复
- 存储管理
7.1. 支持的存储功能和拓扑
RHOSO 支持以下存储和网络功能:
Red Hat Ceph Storage 集成:
- Ceph 块设备(RBD),带有用于持久存储、镜像服务(glance)的块存储服务(cinder),以及临时存储的计算服务(nova)。
- 使用共享文件系统服务(manila)通过 NFS 提供 Ceph 文件系统(Native CephFS 或 CephFS)。
- Object Storage 服务与 Ceph 对象网关(RGW)集成
- 超融合基础架构(HCI):超融合基础架构由超融合节点组成。超融合节点是外部数据平面节点,其计算和 Red Hat Ceph Storage 服务在同一节点上在一起,以优化硬件占用。
带有适当配置和驱动程序的块存储服务的传输协议:
- NVMe over TCP
- RBD
- NFS
FC
注意您必须在使用块存储服务和光纤通道(FC)后端的任何部署中的所有 Compute 和 OCP worker 节点上安装主机总线适配器(HBA)。
- iSCSI
- 使用 iSCSI、FC 和 NVMe over TCP 进行多路径,可在带有适当的 RHOCP MachineConfig 的 control plane 上提供。
带有适当配置和驱动程序的共享文件系统服务的传输协议:
- CephFS
- NFS
- CIFS
- 通过原生 Swift 或 Amazon S3 兼容 API 的对象存储
RHOSO 支持以下存储服务:
service | 后端 |
---|---|
Image 服务 (glance) |
|
计算服务(nova) |
|
Block Storage 服务 (cinder) |
注意 通过第三方驱动程序提供支持。 |
共享文件系统服务(manila) |
|
Object Storage 服务 (swift) |
|
要按项目管理系统资源消耗,您可以为块存储服务(cinder)和共享文件系统服务(manila)配置配额。您可以覆盖默认配额,以便单个项目具有不同的消耗限制。