vSphere 6.7 引入了一种全新的双遍算法,可将资源池的资源预留分配给其子项(也称为分摊)。
VMware vSphere Distributed Resource Scheduler (DRS) 是一种使用可用资源均衡计算工作负载的实用程序,它使用此全新双遍算法将资源池的预留分配给其子虚拟机。在第一轮中,分发资源池预留并以虚拟机的需求为上限,且需遵循每个虚拟机的公平份额。在第二轮中,按比例分发超额预留,并以虚拟机的配置大小为上限。因此,系统会主动将资源池预留分配给其子项,从而为虚拟机需求突然激增增加了缓冲区。
注: 如果资源池的资源预留值较高,则可能会预留大部分主机内存。在这种情况下,ESXi 内核或代理无法分配额外的内存。这种情况可能会导致虚拟机遇到暂时性的性能问题,即使资源池配置了足够的预留也是如此。在这种情况下,如果资源池使用较大的内存预留,此全新双遍 DRS 算法将使 ESXi 主机受到更大的内存压力。升级到 vCenter 6.7 后,此症状可能会更明显。要了解如何更正可用、可预留内存不足的问题,请参见知识库文章
71044。