1.2. 支持的限制
您可以在为 OpenShift Virtualization 规划 OpenShift Container Platform 环境时引用测试的对象最大值。但是,接近最大值可以降低性能并增加延迟。确保您的计划适用于您的特定用例,并考虑可能会影响集群扩展的所有因素。
有关影响性能的集群配置和选项的更多信息,请参阅红帽知识库中的 OpenShift Virtualization - 调优和扩展指南。
1.2.1. 为 OpenShift Virtualization 测试的最大值 复制链接链接已复制到粘贴板!
以下限制适用于大规模 OpenShift Virtualization 4.x 环境。它们基于最大可能大小的单一集群。在计划环境时,请记住多个较小的集群可能是您的用例的最佳选择。
1.2.1.1. 虚拟机最大值 复制链接链接已复制到粘贴板!
以下最大值适用于 OpenShift Virtualization 上运行的虚拟机 (VM)。这些值取决于使用 KVM 的 Red Hat Enterprise Linux 的虚拟化限制中指定的限制。
目标(每个虚拟机) | 经过测试的限制 | 理论上的限制 |
---|---|---|
虚拟 CPU | 216 个 vCPU | 255 个 vCPU |
内存 | 6 TB | 16 TB |
单个磁盘大小 | 20 TB | 100 TB |
热插磁盘 | 255 个磁盘 | N/A |
每个虚拟机必须具有至少 512 MB 内存。
1.2.1.2. 主机最大值 复制链接链接已复制到粘贴板!
以下最大值适用于用于 OpenShift Virtualization 的 OpenShift Container Platform 主机。
目标(每个主机) | 经过测试的限制 | 理论上的限制 |
---|---|---|
逻辑 CPU 内核或线程 | 与 Red Hat Enterprise Linux (RHEL) 相同 | N/A |
RAM | 与 RHEL 相同 | N/A |
同时实时迁移 | 默认为每个节点 2 个出站迁移,每个集群 5 个并发迁移 | 取决于 NIC 带宽 |
实时迁移带宽 | 没有默认限制 | 取决于 NIC 带宽 |
1.2.1.3. 集群最大限制 复制链接链接已复制到粘贴板!
以下最大值应用到 OpenShift Virtualization 中定义的对象。
目标(每个集群) | 经过测试的限制 | 理论上的限制 |
---|---|---|
每个节点附加的 PV 数量 | N/A | CSI 存储供应商依赖 |
最大 PV 大小 | N/A | CSI 存储供应商依赖 |
主机 | 500 个主机(推荐使用 100 个或更少)[1] | 与 OpenShift Container Platform 相同 |
定义的虚拟机 | 10,000 个 VM [2] | 与 OpenShift Container Platform 相同 |
如果使用超过 100 个节点,请考虑使用 Red Hat Advanced Cluster Management (RHACM) 来管理多个集群,而不是扩展单个 control plane。较大的集群增加了复杂性,需要更长的更新,并根据节点大小和对象密度增加,它们可以增加 control plane 压力。
使用多个集群对于如按集群隔离和高可用性等区域很有用。
每个节点的最大虚拟机数量取决于主机硬件和资源容量。它还受以下参数的限制:
-
限制可调度到节点的 pod 数量的设置。例如:
maxPods
。 -
默认 KVM 设备数。例如:
devices.kubevirt.io/kvm: 1k
。
-
限制可调度到节点的 pod 数量的设置。例如: