虚拟机未收到足够的 CPU 或内存资源。

问题

在某些情况中,虚拟机的需求大于其资源授权。发生这种情况时,虚拟机不会收到足够的 CPU 或内存资源。

以下各节介绍影响虚拟机授权的因素。

群集为黄色或红色

如果群集为黄色或红色,则容量不足以满足为群集中所有虚拟机和资源池配置的资源预留。特殊的虚拟机可能就是没有收到预留的那个虚拟机。检查(红色或黄色)群集的状态,并解决该情况。

资源限制过于严格

虚拟机、其父资源池或其资源池祖先可能有过于严格的配置资源限制。检查需求是否等于或高于所有配置的限制。

群集过载

正在运行虚拟机的群集可能资源不足。此外,相比该虚拟机的共享值,其他虚拟机被成比例地授予了更多资源。要确定需求是否大于容量,请检查群集统计信息。

主机过载

要确定是否超额预订了主机的资源,请检查主机统计信息。如果超额预订了它们,则考虑为什么 DRS 没有将主机上现在正在运行的虚拟机移动到其他主机。以下是可能存在这种状况的原因:

  • 虚拟机/虚拟机 DRS 规则和虚拟机/主机 DRS 规则需要当前的“虚拟机到主机”映射。如果在群集中配置了这样的规则,则考虑禁用其中的一个或多个。然后运行 DRS 并检查情况是否已更正。

  • DRS 不能将此虚拟机或足够的其他虚拟机移动到其他主机以释放容量。DRS 不会移动虚拟机的原因包括下列几种:

    • 已为虚拟机禁用了 DRS。

    • 主机设备已挂载到虚拟机。

    • 虚拟机的资源预留很大,以致虚拟机不能在群集中的任何其他主机上运行。

    • 虚拟机与群集中的任何其他主机不兼容。

    检查是否存在上述虚拟机的问题。如果都不存在,则群集中的其他虚拟机可能存在问题。如果是这样,则 DRS 将无法平衡群集以满足虚拟机的需要。

  • 请减小 DRS 迁移阈值设置并检查问题是否已解决。

  • 增加虚拟机预留。

结果

解决导致虚拟机未收到足够 CPU 或内存资源的问题。