VMWare CPU 如何在集群中共享(跨不同主机)?

VMWare CPU 如何在集群中共享(跨不同主机)?

示例:您有一个包含 3 个主机的 DRS 群集。如果我在位于 ESX1 中的 VM1 中运行测试,则需要更多 CPU,它将从群集 (== ESX2) 中分配,现在该怎么做?我的 VM1 进程线程之一是否会在 ESX2 CPU 上运行?

答案1

不可以,任何给定虚拟机的 vCPU 资源只能由其所在的主机提供。

当然,如果该主机无法提供虚拟机的处理资源,您可以将 DRS 设置为自动,并且另一台主机拥有这些资源,它可能会选择将虚拟机 vMotion 到容量更大的主机以满足要求,但所有虚拟机 vCPU 分配仍然只能由单个主机提供。

不过,这个问题问得好,我可以想象随着时间的推移,很多人也会问这个问题。

答案2

不,每个虚拟机都位于其自己的 ESX 主机上。如果需要更多资源,DRS 可以将虚拟机移动到另一个 ESX 主机。

答案3

不。如果您有 vmotion/DRS 和足够积极的自动化设置,它可能会移动机器,为资源需求高的机器腾出“空间”。

相关内容