2.2. Overcloud Controller 节点系统要求
所有 control plane 服务都必须在 3 个节点上运行。通常,所有 control plane 服务都部署在 3 个 Controller 节点上。
扩展控制器服务
要增加可用于控制器服务的资源,您可以将这些服务扩展到额外的节点。例如,您可以在专用节点上部署 db 或 messaging 控制器服务,以减少 Controller 节点上的负载。
要扩展控制器服务,请使用可组合角色来定义您要缩放的服务集合。使用可组合角色时,每个服务必须在 3 个额外的专用节点上运行,control plane 中的节点总数必须为奇数来维护 Pacemaker 仲裁。
本例中的 control plane 由以下 9 节点组成:
- 3 个控制器节点
- 3 个数据库节点
- 3 个消息传递节点
如需更多信息,请参阅自定义 Red Hat OpenStack Platform 部署中的 可组合服务和自定义角色。
有关使用可组合角色扩展控制器服务的问题,请联系红帽全局咨询。
存储注意事项
在 overcloud 部署中规划 Controller 节点时,包含足够的存储。
如果您的部署不包括 Ceph 存储,请将专用磁盘或节点用于 overcloud 工作负载或镜像(glance)服务可以使用的 Object Storage (swift)。如果您在 Controller 节点上使用对象存储,请使用独立于根磁盘的 NVMe 设备来减少对象存储期间的磁盘使用。
块存储服务(cinder)需要广泛的并发操作才能将卷上传到镜像存储服务(glance)。镜像在 Controller 磁盘上造成显著的 I/O 负载。这不是批量操作的建议工作流,但如果有必要,使用 Controller 节点上的 SSD 磁盘为此类操作提供更高的 IOPS。
- 默认情况下,基于 Ceilometer、gnocchi 和 Alarming 服务(aodh)的旧 Telemetry 服务会被默认禁用,因此不建议因为对性能影响造成负面影响。如果您启用这些 Telemetry 服务,gnocchi 非常大,并在 Ceph 未启用时向 Object Storage 节点发送指标。
- 所有大规模测试都在带有 Director 部署的 Ceph 集群的环境中进行。
CPU 注意事项
Controller 节点接收的 API 调用、AMQP 消息和数据库查询数量会影响 Controller 节点上的 CPU 内存消耗。每个 Red Hat OpenStack Platform (RHOSP)组件可以同时处理和执行任务的能力也受为每个独立 RHOSP 组件配置的 worker 线程数量的限制。为了避免性能下降,CPU 节点上具有大量任务的组件的最大 worker 线程数量会限制。
RHOSP director 在控制器上配置的组件 worker 线程数量受 CPU 数量的限制。
在部署中使用 Ceph Storage 节点时,对于具有超过 700 节点的大型环境,建议使用以下规格:
| 系统要求 | Description |
|---|---|
| 数量 | 带有控制器角色中包含的控制器服务的 3 个控制器节点。 另外,要在专用节点上扩展控制器服务,请使用可组合服务。如需更多信息,请参阅自定义 Red Hat OpenStack Platform 部署 指南中的 可组合服务和客户角色。 |
| CPU | 2 个插槽,每个有 32 个内核,64 个线程 |
| 磁盘 | 500GB 根磁盘(1x SSD 或 2x 硬盘驱动器,7200RPM;RAID 1) 500GB 专用磁盘 Swift (1x SSD 或 1x NVMe) 可选:用于镜像缓存的 500GB 磁盘(1x SSD 或 2x 硬盘驱动器,7200RPM;RAID 1) |
| memory | 384GB |
| Network | 25 Gbps 网络接口或 10 Gbps 网络接口。如果您使用 10 Gbps 网络接口,请使用网络绑定创建两个绑定:
|
+
应用模式 4 需要完整的硬件支持,包括 NIC、交换机和配置要求。如果您在部署时遇到问题,请回退到模式 1 以进行故障排除。
当您不要在部署中使用 Ceph Storage 节点时,对于带有超过 700 节点的大型环境,建议使用以下规格:
| 系统要求 | Description |
|---|---|
| 数量 | 带有控制器角色中包含的控制器服务的 3 个控制器节点。 另外,要在专用节点上扩展控制器服务,请使用可组合服务。如需更多信息,请参阅自定义 Red Hat OpenStack Platform 部署 指南中的 可组合服务和客户角色。 |
| CPU | 2 个插槽,每个有 32 个内核,64 个线程 |
| 磁盘 | 500GB 根磁盘(1x SSD) 500GB 专用磁盘 Swift (1x SSD 或 1x NVMe) 可选:用于镜像缓存的 500GB 磁盘(1x SSD 或 2x 硬盘驱动器,7200RPM;RAID 1) |
| memory | 384GB |
| Network | 25 Gbps 网络接口或 10 Gbps 网络接口。如果您使用 10 Gbps 网络接口,请使用网络绑定创建两个绑定:
|
+
应用模式 4 需要完整的硬件支持,包括 NIC、交换机和配置要求。如果您在部署时遇到问题,请回退到模式 1 以进行故障排除。