我试图了解与vCPU的过度订购相比,分配的vCPU。
为了这个问题的目的,假设我将使用的主机有一个16核Xeon(2.1Ghz)。
基于我对订阅的研究,虚拟机订购的资源比ESXi主机上的可用资源多。 因此,通常情况下,资源订阅的比例为1:1,但推荐使用1:3的比例。 因此,如果启用了超线程function,则总共有32个vCPU,推荐超额订购的主机上的所有虚拟机的总计为32 * 3 = 96 vCPU。 我正在看的方式是正确的,还是应该超过订阅不考虑超线程?
当我查看vCPU资源的分配情况时,我发现可以预留,限制或划分vCPU资源的优先级。 假设我的主机保留了339Mhz的最低vCPU资源,假设以下情况是正确的:
1)没有超线程的vCPU(16) – >总计336000 Mhz – > 99单个vCPU VM
2)具有超线程的vCPU(32) – >总共672000Mhz – > 198个单个vCPU VM
在上述情况下会发生什么情况,当这些虚拟机中的一些具有不同的最大限制时,他们同时需要vCPU资源? 而分配的代表是使用比一个vCPU可以提供更多的资源吗? 例如一个vCPU有2.1Ghz,但是对于一个单独的虚拟机我保留2.5Ghz,这样它就不得不从另一个vCPU“借用”资源。