默认情况下,打开虚拟机电源后,无法将 CPU 资源添加到虚拟机。通过 CPU 热添加选项,可以为正在运行的虚拟机添加 CPU 资源。

符合下列条件。

  • 为获得最佳结果,请使用与 ESXi 5.0 或更高版本兼容的虚拟机。
  • 只有与 ESXi 5.0 或更高版本兼容的虚拟机才支持热添加多核虚拟 CPU。
  • 如果虚拟机的虚拟 CPU 不超过 128 个,则无法使用热添加将虚拟 CPU 的数量增加到超过 128 个。要将虚拟 CPU 的数量更改为超过此限制,必须先关闭虚拟机的电源。相比之下,如果虚拟机的虚拟 CPU 已超过 128 个,则可以使用热添加进一步将虚拟 CPU 的数量增加到最多 768 个。
  • 并非所有客户机操作系统都支持 CPU 热添加如果客户机操作系统不受支持,则可以停用这些设置。
  • 要在与 ESXi 4.x 及更高版本兼容的虚拟机上使用 CPU 热添加功能,请将每个插槽的内核数设置为 1。
  • 将 CPU 资源添加到运行中的虚拟机(已启用 CPU 热添加)会使连接到该虚拟机的所有 USB 直通设备断开连接并重新连接。
注: 如果 ESXi 主机的版本为 7.0 Update 2 及更低版本,则向具有 NVIDIA vGPU 的虚拟机热添加虚拟 CPU 要求 ESXi 主机具有可用的 vGPU 插槽。从 vSphere 7.0 Update 3 开始,源主机不需要具有可用的 vGPU 插槽。

前提条件

  • 确认虚拟机已进行如下配置。
    • 已安装最新版本的 VMware Tools。
    • 支持 CPU 热添加的客户机操作系统。
    • 虚拟机与 ESX/ESXi 4.x 或更高版本兼容。
    • 虚拟机已关闭电源。
  • 所需特权:虚拟机.配置.设置

过程

  1. 右键单击清单中的虚拟机,然后选择编辑设置
  2. 虚拟硬件选项卡上,展开 CPU,然后选择启用 CPU 热添加
  3. 单击确定

结果

现在,即使在虚拟机打开电源期间也可以添加 CPU 了。