虚拟机未收到足够的 CPU 或内存资源。
问题
原因
以下各节介绍影响虚拟机授权的因素。
- 集群为黄色或红色
- 如果集群为黄色或红色,则容量不足以满足为集群中所有虚拟机和资源池配置的资源预留。特殊的虚拟机可能就是没有收到预留的那个虚拟机。检查(红色或黄色)集群的状态,并解决该情况。
- 资源限制过于严格
- 虚拟机、其父资源池或其资源池祖先可能有过于严格的配置资源限制。检查需求是否等于或高于所有配置的限制。
- 集群过载
- 正在运行虚拟机的集群可能资源不足。此外,相比该虚拟机的共享值,其他虚拟机被成比例地授予了更多资源。要确定需求是否大于容量,请检查集群统计信息。
- 主机过载
-
要确定是否超额预订了主机的资源,请检查主机统计信息。如果超额预订了它们,则考虑为什么 DRS 没有将主机上现在正在运行的虚拟机移动到其他主机。以下是可能存在这种状况的原因:
- 虚拟机/虚拟机 DRS 规则和虚拟机/主机 DRS 规则需要当前的“虚拟机到主机”映射。如果在集群中配置了这样的规则,则考虑停用其中的一个或多个。然后运行 DRS 并检查情况是否已更正。
- DRS 不能将此虚拟机或足够的其他虚拟机移动到其他主机以释放容量。DRS 不会移动虚拟机的原因包括下列几种:
- 已为虚拟机禁用 DRS。
- 主机设备已挂载到虚拟机。
- 虚拟机的资源预留很大,以致虚拟机不能在集群中的任何其他主机上运行。
- 虚拟机与集群中的任何其他主机不兼容。
检查是否存在上述虚拟机的问题。如果都不存在,则集群中的其他虚拟机可能存在问题。如果是这样,则 DRS 将无法均衡集群以满足虚拟机的需要。
- 请减小 DRS 迁移阈值设置并检查问题是否已解决。
- 增加虚拟机预留。
解决方案
解决导致虚拟机未收到足够 CPU 或内存资源的问题。