ESXI命令行关闭虚拟机电源
偶尔会遇到在vCenter中无法关闭虚拟机的情况,可能任务无法成功提示超时,可能正在进行移除快照操作或者整合磁盘操作,按键变灰色无法关机
SSH登录ESXI界面
第一种方式:
vim-cmd vmsvc/getallvms
(获取所有虚拟机的vmid信息)
vim-cmd vmsvc/power.off 1
(1就是选择的vmid信息)
推荐这种方式,起码有回馈
第二种方式:
esxcli vm process list
esxcli vm process kill -t=force -w=2100888
回车也没回馈
在vCenter观察任务,同时打开ESXI的管理界面观察任务,迟迟没反应,把HA和DRS关闭,虚拟机迁移走,留着无法关机的虚拟机,选择ESXI服务器重新引导,重启后关机状态删除快照(如果有),然后开机检查虚拟机状态。
补充:
如果虚拟机无法开机关机,提示正在处理另一个任务
,尝试应停止或者取消注册虚拟机都无效
重启ESXI主机守护进程hostd(不影响正在运行的虚拟机)
SSH登录ESXI
/etc/init.d/hostd restart
注意:执行/etc/init.d/hostd restart命令会造成ESXi主机和vCenter的短暂通信中断,如果此时vCenter上正在运行克隆、迁移、创建虚拟机等任务,存在造成vCenter上执行的任务失败的风险。