![Vmware ESXI 6.5:有没有办法将所有 16 个 vcpus 组合成 4 个性能更好的 vcpus](https://linux22.com/image/723309/Vmware%20ESXI%206.5%EF%BC%9A%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E5%B0%86%E6%89%80%E6%9C%89%2016%20%E4%B8%AA%20vcpus%20%E7%BB%84%E5%90%88%E6%88%90%204%20%E4%B8%AA%E6%80%A7%E8%83%BD%E6%9B%B4%E5%A5%BD%E7%9A%84%20vcpus%20.png)
我说的不是 VCPU 的过度配置。实际上,这是相反的。一种将所有可用线程组合起来虚拟化为有限数量的 vCPU 以充分利用 ESXI 限制的方法。
我必须在 VMWARE ESXI 6.5 服务器上运行单个虚拟机。该服务器配备 16 个核心和 32 个线程。
Vmware ESXI 限制每个虚拟机最多有 8 个 vcpu。有没有办法将所有 vcpu 组合起来,并将整个 CPU 核心分配给单个虚拟机,这意味着 4 个逻辑线程或 2 个物理核心应该映射到单个 vcpu。
我正在虚拟机上运行一个应用程序,该应用程序不能在物理机上运行,需要托管在 VSXI 虚拟机管理程序上。
答案1
购买 VMware 许可证来消除您尝试解决的限制。
该产品的付费版本不限制您的虚拟 CPU 分配。
答案2
正如@ewwhite所述,以下是VMware 为 ESXi 提供的免费许可证的规格/限制:
- 没有支持
- 每个物理 CPU 的核心数:无限制
- 每台主机的物理 CPU 数量:无限制
- 每台主机的逻辑 CPU 数量:480
- 每个虚拟机的最大 vCPU 数:8
您需要 vSphere Essentials 或更高版本才能消除每个 VM 8 vCPU 的限制。
答案3
有没有办法将所有 vCPU 合并并将整个 CPU 核心分配给单个 VM,这意味着 4 个逻辑线程或 2 个物理核心应该映射到单个 vCPU。
不,这完全不可能。你无法以某种方式将多个 CPU“组合”为单个 CPU,无论是虚拟的还是物理的。如果这是可能的,那么整个并行化方法就完全没有意义了。