虚拟机正在运行时,如果通过在服务控制台上使用以下命令关闭或重新引导 ESXi/ESX 主机,该 ESXi/ESX 主机可能不会清除 RAID 控制器的缓存。
reboot -f
halt
shutdown
Resolution
可以使用以下任意方法来关闭或重新引导 ESXi/ESX 4.x 或 ESXi 5.x/6.0 主机:
警告: 虽然这些方法可正常关闭或重新引导 ESXi/ESX 主机,但无法安全停止正在该主机上运行的虚拟机。 尝试使用任何方法重新引导或关闭主机之前,应始终确保已从该主机迁移出虚拟机,并且该主机处于维护模式。
ESX 4.x
登录到 ESX 服务控制台,然后在服务控制台中执行以下步骤之一以关闭或重新引导 ESX 4.x 主机:
- 运行
shutdown –r now
命令以重新引导系统。
注意: 此命令将关闭在 ESX 4.0 主机上运行的虚拟机。 - 运行
reboot
命令以重新引导系统。 - 运行
poweroff
命令以关闭 ESX。 关闭后,会显示一条消息,表示可以安全关闭系统。 按下电源按钮直至计算机关闭。 然后可以手动重新引导系统。
ESXi 4.x/5.x/6.0
- 在直接控制台用户界面 (DCUI) 屏幕中,按 F12 以查看与关闭 ESXi 主机相关的选项。
- 按 F2 关机。
- 按 F11 重新引导。
- 在本地或远程技术支持模式下运行以下命令,或者通过 SSH 会话运行:
- 运行
reboot
命令以重新启动主机。 - 运行
poweroff
命令以关闭主机。 - 注意: 在 ESXi 5.x/6.0 中,当使用
reboot
或poweroff
命令时,屏幕上不会显示任何控制台输出。 主机会在短时间后重新引导或关机。
ESXi/ESX 4.x 或 ESXi 5.0
从 vSphere Client
在关闭或重新引导 ESXi/ESX 4.x 或 ESXi 5.0 主机之前,请确保已将主机置入维护模式。 关闭受管主机将使其与 vCenter Server 断开连接,但不会将其从清单中移除。
- 关闭或使用 vMotion 迁移在 ESXi/ESX 主机中运行的所有虚拟机。
- 将 ESXi/ESX 主机置入维护模式。
- 右键单击要关闭的 ESXi/ESX 主机,然后单击重新引导或关机。
- 如果选择重新引导,ESXi/ESX 主机将关机再重新引导。
- 如果选择关机,ESXi/ESX 主机将关机。 必须手动重新打开系统电源。
- 提供关机或重新引导的原因。 此信息将添加到日志中。
ESXi 5.1/5.5/6.0
从 vSphere Web Client
在关闭或重新引导 ESXi 5.1 主机之前,请确保已将主机置入维护模式。
要从 vSphere Web Client 进入维护模式,请执行以下操作:
- 在 vSphere Web Client 导航器中浏览到主机。
- 右键单击主机,然后单击进入维护模式。
- 单击是以进入维护模式。
注意: 选择退出维护模式之前,主机将始终处于维护模式。
要使用 vSphere Web Client 重新引导或关闭主机,请执行以下操作:
- 从 vSphere Web Client 中导航到要关闭的主机。
- 右键单击该主机,然后单击重新引导或关机。
从 vCLI 或 vMA (vCLI 4.x)
注意: 默认情况下,VMware vSphere CLI 4.0 U1 安装中的 hostops.pl
文件位于 C:\Program Files\VMware\VMware vSphere CLI\Perl\apps\host
中。
- 要将 ESXi/ESX 4.x 或 ESXi 5.0 主机置入维护模式,请从 vMA (vSphere Management Assistant) 或 vCLI(vSphere 命令行界面)控制台屏幕运行以下命令:
/usr/lib/vmware-vcli/apps/host/hostops.pl --target_host ESX-Host-FQDN --operation enter_maintenance --url https://vCenter-Host/sdk/vimService.wsdl
- 要重新引导 ESXi/ESX 4.x 或 ESXi 5.0 主机,请从 vMA 或 vCLI 控制台屏幕运行以下命令:
/usr/lib/vmware-vcli/apps/host/hostops.pl --target_host ESX-Host-FQDN --operation reboot --url https://vCenter-Host/sdk/vimService.wsdl
- 要关闭 ESXi/ESX 4.x 或 ESXi 5.0 主机,请从 vMA 或 vCLI 控制台屏幕运行以下命令:
/usr/lib/vmware-vcli/apps/host/hostops.pl --target_host ESX-Host-FQDN --operation shutdown --url https://vCenter-Host/sdk/vimService.wsdl
从 vCLI 或 vMA (vCLI 5.x/6.0)
注意: 有关 vicfg-hostops
命令的详细信息,请参见 vSphere Command-Line Interface Reference documentation。
- 要将 ESXi/ESX 4.x 或 ESXi 5.x/6.0 主机置入维护模式,请从 vCLI(vSphere 命令行界面)控制台屏幕运行以下命令:
vicfg-hostops.pl --server ip_address --username root --password password --operation enter
- 要重新引导 ESXi/ESX 4.x 或 ESXi 5.x/6.0 主机,请从 vCLI 控制台屏幕运行以下命令:
vicfg-hostops.pl --server ip_address --username root --password password --operation reboot
- 要使 ESXi/ESX 4.x 或 ESXi 5.x/6.0 主机退出维护模式,请从 vCLI 控制台屏幕运行以下命令:
vicfg-hostops.pl --server ip_address --username root --password password --operation exit
- 要关闭 ESXi/ESX 4.x 或 ESXi 5.0 主机,请从 vCLI 控制台屏幕运行以下命令:
vicfg-hostops.pl --server ip_address --username root --password password --operation shutdown