OpenShift Container Platform 为 HA 提供 OpenShift 集装箱存储空间

加速器部署为由三个工作程序节点组成的最小集群。

每个节点支持使用一到三个 500 GB 磁盘进行存储,其中每个节点中的存储信息会复制到系统中的另外两个节点上。 OpenShift Container Storage 使用的存储器是使用持久卷声明 (PVC) 和持久卷 (PV) 从原始存储器或本地块存储器获取的。

备注

  • OpenShift Container Platform 4 - HA with OCS 加速器仅在 "部署类型" 为 "单一云" 或 "多云" 的单个系统和云组上受支持。
存储节点数 磁盘 总容量 可用容量
初始配置 3 个节点 1 每个节点上有 1 个 500 GB 的磁盘 1.5 TB 0.5 TB
1 每个节点上 1 个磁盘 (10 GB)
  • 您可以在 OpenShift Container Storage 节点或 non-OpenShift Container Storage 节点上创建应用程序 pod 并运行应用程序。 但是,建议您对节点应用污点以将其标记为专供 OpenShift Container Storage 使用,而不要在这些节点上运行应用程序 pod。 由于受感染的 OpenShift 节点专用于存储 pod ,因此它们仅需要 OpenShift Container Storage 预订,而不需要 OpenShift 预订。
  • 运行 OpenShift Container Storage 的每个节点都需要 16 个 vCPUs 和 64 GB 内存。 这些节点将作为对运行应用程序 pod 的工作程序节点的补充。

表 2:基于对象的存储设备 (OSD)

vCPUs 内存 存储器 注释
起始节点 (OSD+MON) 16 64 GB 500 GB 500 GB 存储空间 + 每个 MON 10 GB
OSD 16 64 GB 500 GB 每个磁盘 500 GB 存储空间(缺省情况下只有 1 个磁盘,可扩展至每个节点 3 个磁盘)

OpenShift Container Storage 需要部署大型工作程序节点。 根据 OpenShift Container Storage 文档,除非常特定的服务 (例如,监视和日志记录) 外,只有 OpenShift Container Storage pod 必须在这些节点上运行。 它是通过标记 OpenShift Container Storage Pod 的特定存储工作程序节点以在这些节点上运行来完成的,同时包含污点,以便应用程序工作负载可以在不同的工作程序节点上运行。 因此,可能有大量虚拟机在 Openshift Container Storage 集群(尤其是 HA 集群)中运行。 最小 HA 集群中提供了以下节点:

  • 2 个帮助程序节点
  • 3 个主节点
  • 2 个工作程序节点
  • 3 个存储节点(特别是标记的工作程序节点)
  • 1 个引导程序节点

:虽然在部署后会释放引导程序节点,但请确保为该节点提供了必需的资源。 存储空间的最小消耗量为 1.5 TB,其中只有 0.5 TB 可用于工作负载。