如果使用不受支持的值在虚拟机上运行“设置 CPU 计数”或“设置内存”操作,则虚拟机可能会处于不可用状态并且需要在 vCenter Server 中解决该问题。

无法在成功运行“设置 CPU 计数”或“设置内存”操作后打开虚拟机电源。在“近期任务”中查看有关失败的“打开虚拟机电源”操作的消息时,将看到指出主机不支持新的 CPU 计数或新的内存值的消息。

由于 vCenter Server 验证 CPU 和内存值更改的方式,如果您在虚拟机电源处于关闭状态时运行此操作,则可以使用 vRealize Operations Manager 操作将此值更改为不受支持的数量。

如果对象电源处于打开状态,则任务失败,但是会回滚任何值更改并重新打开虚拟机电源。如果对象电源处于关闭状态,则任务成功并在 vCenter Server 中更改此值,但是如果未将 CPU 或内存手动更改为支持的值,则目标对象会处于无法使用操作打开电源或无法在 vCenter Server 中打开电源的状态。

过程

  1. vRealize Operations Manager 的左侧窗格中,单击管理员图标。
  2. 单击近期任务
  3. 在任务列表中,找到失败的“打开虚拟机电源”操作,然后查看与任务关联的消息。
  4. 查找表明任务失败原因的消息。

    例如,假定您在已关闭电源的虚拟机上运行“设置 CPU 计数”操作以将 CPU 计数从 2 增加到 4,但主机不支持 4 个 CPU 的情况。“设置 CPU”任务在近期任务中报告已成功完成。但是,当您尝试打开虚拟机电源时,任务将失败。在此示例中,将显示消息虚拟机需要 4 个 CPU 才能运转,但是主机硬件仅提供了 2 个 CPU

  5. 在“近期任务”列表中单击对象名称。

    主窗格将更新以显示选定对象的对象详细信息。

  6. 单击工具栏上的操作菜单,然后单击在 vSphere Client 中打开虚拟机

    vSphere Web Client 将打开,并将虚拟机作为当前对象。

  7. 在 vSphere Web Client 中,单击管理选项卡,然后单击虚拟机硬件
  8. 单击编辑
  9. 在“编辑设置”对话框中,将 CPU 计数或内存更改为支持的值,然后单击确定

    现在可以从 Web Client 或 vRealize Operations Manager 打开虚拟机的电源。