常见的虚拟机管理程序(Proxmox、Vmware、KVM……)不会阻止分配的虚拟资源(如 vCPU)总数超过物理资源的数量,即使其中一些(OpenStack)确实将过量使用率(虚拟资源/物理资源)限制为可配置值。
我对这段话感到困惑本文
XenServer 以前允许过度使用 vCPU。但是,这种行为被阻止,因为当运行无法与 pCPU 匹配的 vCPU 的 VM 时,它会导致不良影响
我既可以将其理解为“Xen 中阻止了过度使用”,也可以理解为“一个虚拟机不能超过物理核心的数量,但所有虚拟机 vCPU 的总和可以”。
使用 Xen 是否仍然可能过度使用 CPU/内存?
答案1
任何给定域 (Xen VM) 可以拥有的 vCPU 数量可能受限于实际核心数量。给定主机上分配的 vCPU 总数仍然有可能超过物理核心数量。
(目前正在研究具有 8 个核心的主机,但 8 个域中有 35 个 vCPU)