IBM Cloud Docs
调整 Satellite 位置的大小

调整 Satellite 位置的大小

因为您的 Satellite 位置表示您自己的数据中心和基础架构资源,所以该位置的大小可以根据您的需要而灵活。 您连接到某个位置的主机数量不受限制。 但是,在规划 Satellite 策略时,请记住以下大小调整注意事项。

最小大小要求
要开始使用,必须连接并分配满足 最低需求的主机。 出于测试目的 (例如,概念验证),您可以将至少 3 个主机分配给控制平面,但出于生产目的,您必须至少有 6 个主机。 在继续使用您的位置时,您可能需要将 Satellite 位置控制平面 缩放为 3 的倍数,例如 6,9 或 12 个主机。
高可用性
向 Satellite 位置控制平面分配主机时,请在您在位置创建期间选择的 IBM Cloud 多专区大城市的每个 3 可用专区中均匀分配主机。 要使控制平面高度可用,请确保底层主机位于物理基础结构环境中的不同区域中。 例如,您可以分配 2 个主机,每个主机在云提供者的 3 个独立可用性专区中运行,或者在您自己的数据中心的 3 个独立物理系统中运行。 您不必满足“区域”的特定需求,但单独的区域必须为系统维护操作提供可用性。 例如,如果 1 区域由于故障而变得不可用,或者如果 1 主机由于更新而变得不可用,那么其余 2 区域仍可用于运行控制平面操作。 高可用性设置较差的 2 主机是同一系统管理程序上的虚拟机,因为维护底层硬件 (例如更新机器) 会使这两个主机变为不可用。 有关更多信息,请参阅 IBM Cloud Satellite 的高可用性
计算容量
Satellite 监视位置的可用计算容量。 当位置达到 70% 容量时,您会看到警告状态,以通知您将更多主机连接到该位置。 如果位置达到 80% 容量,那么状态将更改为 critical,并且您会看到另一个警告,指示您将更多主机连接到该位置。

计划使 至少 3 个额外主机 保持连接并取消分配到您的位置。 当您有额外的主机时,IBM 可以在位置达到警告容量阈值或者需要更换运行不正常的主机时,自动将主机分配给 Satellite 位置控制平面。

非 Red Hat CoreOS 启用位置的位置大小

下表显示了 Satellite 位置控制平面为非 Red Hat CoreOS 启用的位置中的各种集群和工作程序节点组合运行主组件所需的主机数的大小调整指导。 这些筛选仅供参考。 根据集群中运行的工作负载量,您的大小调整需求可能会有所变化。 有关更多信息,请参阅 哪些类型的更改可以增加我的位置调整需求?

一般情况下,建议将包含 6 个 8 vCPU x 32 GB 内存主机的集群作为初始规模,以便运行 Istio 等较重的组件,同时仍有能力扩展工作负载。 不过,您可以根据自己的预期工作量选择较小或较大的尺寸。 本节还包括有关其他尺寸选择的指导。

Satellite 位置控制平面的大小调整指导
控制平面主机数量 位置中的最大集群数 位置中最大工作程序节点的示例 最大集群大小
6 个主机 最多 5 个集群 跨 5 个集群的 20 个工作程序,或跨 2 个集群的 80 个工作程序 每个集群 60 个工作程序
9 个主机 最多 8 个集群 40 个工作程序跨 8 个集群,或 140 个工作程序跨 3 个集群 每个集群 60 个工作程序
12 个主机 最多 11 个集群 60 名工人 (跨 11 个集群) 或 200 名工人 (跨 4 个集群) 每个集群 60 个工作程序
Satellite 位置控制平面的大小调整指导
控制平面主机数量 位置中的最大集群数 位置中最大工作程序节点的示例 最大集群大小
6 个主机 最多 17 个集群 跨 20 个集群的 200 个工人,或跨 2 个集群的 550 个工人 每个集群 300 个工作程序
9 个主机 最多 26 个集群 跨 26 个集群的 400 个工作程序,或跨 3 个集群的 850 个工作程序 每个集群 300 个工作程序
12 个主机 最多 35 个集群 跨 26 个集群的 520 个工作程序,或跨 4 个集群的 1150 个工作程序 每个集群 300 个工作程序

启用了 Red Hat CoreOS (RHCOS) 的位置的位置大小

下表显示了 Satellite 位置控制平面为 Red Hat CoreOS 启用的位置中的各种集群和工作程序节点组合运行主组件所需的主机数的大小调整指导。 这些筛选仅供参考。 根据集群中运行的工作负载量,您的大小调整需求可能会有所变化。 有关更多信息,请参阅 哪些类型的更改可以增加我的位置调整需求?

Satellite 位置控制平面的大小调整指导
控制平面主机数量 位置中的最大集群数 位置中最大工作程序节点的示例 最大集群大小
6 个主机 最多 3 个集群 跨 3 个集群的 20 个工作程序,或跨 2 个集群的 80 个工作程序 每个集群 60 个工作程序
9 个主机 最多 5 个集群 40 个工作程序跨 5 个集群,或 140 个工作程序跨 3 个集群 每个集群 60 个工作程序
12 个主机 最多 8 个集群 60 名工人 (跨 8 个集群) 或 200 名工人 (跨 4 个集群) 每个集群 60 个工作程序
Satellite 位置控制平面的大小调整指导
控制平面主机数量 位置中的最大集群数 位置中最大工作程序节点的示例 最大集群大小
6 个主机 最多 9 个集群 跨 9 集群的 200 个工作程序,或跨 2 集群的 550 个工作程序 每个集群 300 个工作程序
9 个主机 最多 16 个集群 跨 16 个集群的 400 名工人,或跨 3 个集群的 850 名工人 每个集群 300 个工作程序
12 个主机 最多 22 个集群 跨 22 个集群的 520 个工作程序,或跨 4 个集群的 1150 个工作程序 每个集群 300 个工作程序

用于测试的位置大小

下表显示了 Satellite 位置控制平面运行 Satellite 位置演示所需的主机数量的大小调整指导。 此配置不用于生产用途。

对于启用了非 RHCOS 的位置,主机必须至少具有 4 vCPU 和 16 GB RAM。 对于支持 RHCOS 的位置,主机必须至少具有 8 vCPU 和 32 GB RAM。

演示的大小调整指导
控制平面主机数量 位置中的最大集群数 最大集群大小
3 主机 4x16 1 个集群 每个集群 20 个工作程序
演示的大小调整指导
控制平面主机数量 位置中的最大集群数 最大集群大小
3 主机 8x32 1 个集群 每个集群 20 个工作程序

有关位置大小调整的常见问题解答

请查看以下常见问题,以获取有关调整位置大小的更多信息。

如何知道要连接到集群的主机的大小和数量?

要决定要连接到集群的主机的大小和数量,请考虑要在该位置中运行的工作负载。 请查看 Red Hat OpenShift on IBM Cloud 文档,以获取有关以下注意事项的指导信息。

  • 应用程序需要多少资源?
  • 除了应用程序外,还有其他哪些对象可能会使用集群中的资源?
  • 我希望工作负载具有哪种类型的可用性?
  • 我需要多少个工作节点(主机)来处理工作负载?
  • 如何监视集群中的资源使用情况和容量?

如何知道何时将容量附加到 Satellite 位置控制平面?

使用 ibmcloud sat location ls 命令或在 Satellite 控制台中列出位置时,该位置将进入 Action required 运行状况状态。 您会看到与下例类似的警告信息。

Hosts in the location control plane are running out of disk space.

Hosts in the location control plane have critical CPU or memory usage issues.

The location control plane is running at max capacity and cannot support any more workloads.

确定位置大小后,将主机添加到位置控制平面

如何扩展 Satellite 位置控制平面以实现高可用性?

请参阅 高可用性控制平面工作程序设置。 确保将主机以 3 的倍数连接到每个区域中的控制平面位置。 例如,您可能具有分配给控制平面位置的 6 主机,该控制平面位置是从 IBM Cloud wdc 区域管理的,每个区域都有 2 个主机 (us-east-1us-east-2us-east-3)。

要扩展控制平面,您可以遵循相同的步骤来 设置 Satellite 位置控制平面

在需要将容量附加到位置控制平面之前,我可以运行多少 Red Hat OpenShift on IBM Cloud 集群?

集群的数量取决于集群的大小以及用于 Satellite 位置控制平面的主机的大小。 必须以 3 的倍数 (例如 6,9 或 12) 向上扩展控制平面主机。

下表提供了控制平面必须为集群和工作程序节点的各种组合运行主节点的主机数的示例,仅供参考。

  • 运行控制平面 4 vCPU 和 16GB RAM16 vCPU 和 64GB RAM 的主机大小会影响该位置中可能的集群和工作程序节点数。 请记住,实际性能需求取决于许多因素,例如,位置中运行的应用程序的底层 CPU 性能和控制平面使用率。
  • 您可以将主机分配给 3 组中的控制平面。 此表提供了最多 12 个主机作为公共配置的示例,让您了解如何为主机和应用程序环境调整控制平面的大小。 请注意,您可以在 3 组中向控制平面添加超过 12 个主机。 例如,您可以创建具有 18 个或 27 个主机的控制平面。

哪些类型的更改可以增加我的位置调整需求?

根据集群中运行的工作负载量,您的大小调整需求可能会增加。 以下示例可能会导致您的位置的大小调整需求增加。

  • 大量动态 pod 工作负载,例如,保存所有 pod,服务或应用程序元数据所需的更多存储器。
  • 大量配置信息 (例如 ConfigMaps 和 Secrets),这可能会导致保存或处理该信息的控制平面的内存或 CPU 增加。
  • 聚集的 kube-apiserver 请求工作负载和所收集数据的响应大小。 例如,如果集群包含许多 ConfigMaps 以及针对该数据的完整列表的应用程序查询,那么该请求可能会导致控制平面需要更多资源。