根据目标计算机的配置, VMware Aria Operations 提供的某些操作需要关闭虚拟机或关闭虚拟机的电源才能运行。在运行这些操作之前,您应该了解“已允许关闭电源”选项的影响,以便为目标虚拟机选择最佳选项。

关闭电源与关机

可以在 vCenter Server 实例上运行的操作包括虚拟机关机操作和关闭虚拟机电源操作。此外还包括虚拟机必须处于已关闭电源状态才能完成的操作。虚拟机关机还是关闭电源取决于虚拟机的配置方式以及您在运行此操作时选择的选项。

关机操作将先关闭客户机操作系统,然后再关闭虚拟机电源。要从 VMware Aria Operations 关闭虚拟机,必须在目标对象上安装并运行 VMware Tools。

关闭电源操作将关闭虚拟机,而不考虑客户机操作系统的状态。在此情况下,如果虚拟机正在运行应用程序,您的用户可能会丢失数据。操作完成之后(例如,修改 CPU 计数),虚拟机将会返回到其在操作开始时的电源状态。

已允许关闭电源与 VMware Tools

对于增加 CPU 计数或虚拟机上内存量的操作,如果虚拟机上已配置热插拔,则部分操作系统支持这些操作。对于其他操作系统,虚拟机必须处于已关闭电源状态才能更改配置。为在未运行 VMware Tools 的情况下满足此需求,“设置 CPU 计数”、“设置内存”以及“设置 CPU 计数和内存”操作包括“已允许关闭电源”选项。

如果您选择“已允许关闭电源”且计算机正在运行,操作会验证 VMware Tools 是否已安装且正在运行。
  • 如果 VMware Tools 已安装且正在运行,虚拟机将在操作完成前关机。
  • 如果 VMware Tools 未在运行或尚未安装,将关闭虚拟机的电源,而不考虑操作系统的状态。

如果您没有选择“已允许关闭电源”并且要减少 CPU 计数或内存,或者没有为增加 CPU 计数或内存激活热插拔,操作将不运行,同时“近期任务”会报告失败。

更改 CPU 计数或内存时允许关闭电源

在运行更改 CPU 计数和内存量的操作时,为确定是否需要使用“已允许关闭电源”选项,您必须考虑几个因素。这些因素包括是要增加还是要减少 CPU 或内存,以及是否已打开目标虚拟机的电源。如果要增加 CPU 或内存值,是否激活热插拔还会影响在运行操作时应用此选项的方式。

减少 CPU 计数或内存量时如何使用“已允许关闭电源”取决于目标虚拟机的电源状态。

表 1. 基于选项减少 CPU 计数和内存行为
虚拟机电源状态 已选中“已允许关闭电源” 结果
开启

如果已安装并正在运行 VMware Tools,该操作会关闭虚拟机、减少 CPU 或内存,并重新打开计算机电源。

如果未安装 VMware Tools,该操作会关闭虚拟机电源、减少 CPU 或内存,并重新打开计算机电源。

开启

虚拟机上不会运行该操作。

关闭 不适用。虚拟机已关闭电源。

该操作会减少值并使虚拟机保持已关闭电源状态。

增加 CPU 计数或内存量时如何使用“已允许关闭电源”取决于多种因素,包括目标虚拟机的状况以及是否激活了热插拔。使用下列信息确定哪种方案适用于目标对象。

如果要增加 CPU 计数,则在确定是否要应用“已允许关闭电源”时必须考虑虚拟机的电源状态以及是否已激活 CPU 热插拔。

表 2. 增加 CPU 计数行为。
虚拟机电源状态 已激活 CPU 热插拔 已选中“已允许关闭电源” 结果
开启

该操作会将 CPU 计数增加到指定的量。

开启

如果已安装并正在运行 VMware Tools,该操作会关闭虚拟机、增加 CPU 计数,并重新打开计算机电源。

如果未安装 VMware Tools,该操作会关闭虚拟机电源、增加 CPU 计数,并重新打开计算机电源。

关闭 不适用。虚拟机已关闭电源。 不需要。

该操作会将 CPU 计数增加到指定的量。

如果要增加内存,则在确定如何应用“已允许关闭电源”时必须考虑虚拟机的电源状态、是否已激活内存热插拔以及是否有热内存限制。

表 3. 增加内存量行为
虚拟机电源状态 已激活内存热插拔 热内存限制 已选中“已允许关闭电源” 结果
开启 新的内存值 ≤ 热内存限制

该操作会将内存增加到指定的量。

开启 新的内存值 > 热内存限制

如果已安装并正在运行 VMware Tools,该操作会关闭虚拟机、增加内存,并重新打开计算机电源。

如果未安装 VMware Tools,该操作会关闭虚拟机电源、增加内存,并重新打开计算机电源。

开启 不适用。未启用热插拔。

如果已安装并正在运行 VMware Tools,该操作会关闭虚拟机、增加内存,并重新打开计算机电源。

如果未安装 VMware Tools,该操作会关闭虚拟机电源、增加内存,并重新打开计算机电源。

关闭 不适用。虚拟机已关闭电源。 不适用。 不需要

该操作会将内存增加到指定的量。