第 2 章 示例部署:带有计算和 Ceph 的高可用性集群
以下示例场景显示了使用 OpenStack 计算服务和 Red Hat Ceph Storage 进行高可用性部署的架构、硬件和网络规格,以及 undercloud 和 overcloud 配置文件。
此部署旨在作为测试环境的引用,在生产环境中不被支持。
图 2.1. 高可用性部署架构示例
有关部署 Red Hat Ceph Storage 集群的更多信息,请参阅使用容器化 Red Hat Ceph 部署 Overcloud。
有关使用 director 部署 Red Hat OpenStack Platform 的更多信息,请参阅 Director 安装和使用。
2.1. 硬件规格 复制链接链接已复制到粘贴板!
下表显示了示例部署中使用的硬件。您可以根据需要在自己的测试部署中调整 CPU、内存、存储或 NIC。
计算机数量 | 用途 | CPU | 内存 | 磁盘空间 | 电源管理 | NIC |
---|---|---|---|---|---|---|
1 | undercloud 节点 | 4 | 6144 MB | 40 GB | IPMI | 2(1 个外部;1,在调配时),+ 1 IPMI |
3 | Controller 节点 | 4 | 6144 MB | 40 GB | IPMI | 3(overcloud 上的 2 绑定;调配时 1 个绑定)+ 1 IPMI |
3 | Ceph Storage 节点 | 4 | 6144 MB | 40 GB | IPMI | 3(overcloud 上的 2 绑定;调配时 1 个绑定)+ 1 IPMI |
2 | Compute 节点(根据需要添加更多) | 4 | 6144 MB | 40 GB | IPMI | 3(overcloud 上的 2 绑定;调配时 1 个绑定)+ 1 IPMI |
在规划硬件分配时,请查看以下指南:
- Controller 节点
- 大多数非存储服务在 Controller 节点上运行。所有服务在三个节点之间复制,并且配置为主动或主动 - 被动服务。HA 环境需要至少三个节点。
- Red Hat Ceph Storage nodes
- 存储服务在这些节点上运行,并为计算节点提供 Red Hat Ceph Storage 区域池。至少三个节点。
- Compute 节点
- 虚拟机(VM)实例在 Compute 节点上运行。您可以根据需要部署任意数量的 Compute 节点,以满足您的容量要求,以及迁移和重新引导操作。您必须将 Compute 节点连接到存储网络和租户网络,以确保虚拟机可以访问存储节点、其他 Compute 节点上的虚拟机以及公共网络。
- STONITH
- 您必须在高可用性 overcloud 中为作为 Pacemaker 集群一部分的每个节点配置 STONITH 设备。不支持在不使用 STONITH 的情况下部署高可用性 overcloud。有关 STONITH 和 Pacemaker 的信息,请参阅红帽高可用性集群中的隔离和 RHEL 高可用性集群的支持策略。