1.2.2. 存储要求
RHOCP 存储类已定义,可以访问类型为
ReadWriteOnce的持久性卷。注意如果您使用逻辑卷管理器(LVM)存储,如果节点失败,附加的卷不会挂载到新节点。LVM 存储只提供本地卷,卷仍然被分配给失败的节点。这可防止 SNR Operator 使用 LVMS PVC 自动重新调度 pod。因此,如果您使用 LVM 进行存储,则必须在非正常节点关闭后分离卷。如需更多信息,请参阅 非正常节点关闭后分离卷。
- 对于 Red Hat Ceph Storage,每个区域中都有一个冗余的 Red Hat Ceph Storage 集群。
- 对于第三方存储,配置了本地和远程存储阵列访问。
- 本地访问存储配置
存储服务与它们的存储阵列位于同一个可用区(AZ)。
- 每个 AZ 包含自己的存储阵列和专用存储网络。
- 服务 pod (如 cinder-volume 或 manila-share)部署到与目标存储阵列相同的 AZ 中的 worker 节点上。
Compute 节点必须位于同一存储网络中,才能访问本地存储资源。
AZ1 设置示例
- 存储阵列:10.1.0.6.
- 存储网络:10.1.0.0/24.
- manila-share pod 部署到 AZ1 worker 节点上,可访问 10.1.0.0/24。
- Compute 节点连接到同一网络以进行直接数组访问。
- 远程访问存储配置
每个区中的存储阵列必须可从其他区域中的 worker 节点访问,才能启用跨AZ 操作,如镜像管理或卷操作。
网络实施要求
- iSCSI : 配置 AZ 存储网络之间的 IP 路由,以启用远程访问。
- Fibre Channel: 配置 FC 开关 zoning 以允许跨AZ 访问,并维护与 iSCSI 相同的本地和远程访问模式。
使用案例
镜像 管理示例: AZ1 中的镜像服务(glance) pod 需要在 AZ1 之间访问 cinder-volume 服务,以便您可以将镜像上传到 AZ1 中的本地
glance存储,并将镜像复制到 AZ2 或 AZ3 中的远程glance存储中。注意当您将块存储服务用作镜像服务的后端时,可在每个区的存储池中优化从镜像创建的卷。系统使用后端辅助克隆而不是下载镜像数据,这显著提高了从卷实例和卷创建的性能。当镜像卷和目标卷位于同一存储池中时,这个优化可以正常工作。对于在不同池中创建卷的跨区操作,系统使用传统的下载方法。如需更多信息,请参阅使用块存储后端的 Volume-from-image 优化。
- 卷操作示例: 在不同 AZ 之间重新键入卷。
- 跨AZ 共享访问示例:授予 AZ2 中对共享文件系统服务(manila)共享 在 AZ1 中托管的计算服务(nova)实例。由于 AZ 之间的网络延迟可能会影响存储性能,因此管理员策略决定是否限制对本地 AZ 的访问,以便提高性能或允许远程 AZ 访问来获得更大的灵活性。