esxi虚拟机无法关机、重置以及开机操作,最后我解决问题的方法是:重新启动esxi主机。

 另一个也提示一些处理方法,不过最后我解决问题的方法是:重新启动esxi主机。

http://www.mamicode.com/info-detail-2661152.html

进入esxi的web管理,开启esxi的shell登录。

esxi虚拟机无法关机、重置以及开机操作,最后我解决问题的方法是:重新启动esxi主机。_第1张图片

解决办法:

当出现无法操作时候,控制台、包括API都无法使用了,我们需要使用vmware底层命令来设置虚拟机的状态

 

以下命令适合5.5以上版本

①确认虚拟机运行在哪个esxi主机上,使用SSH登陆到该主机(这个应该是esxi运维最基本的操作了,不会自行百度)

②通过命令找到虚拟机运行的worldID(和进程ID相似,一台虚拟机有一个唯一的ID)

 

查看正在运行的虚拟机,我出故障的虚拟机是RH236_3.1,无法关机重置等等。

[root@localhost:~] esxcli vm process list
RH236_3.1
   World ID: 68762
   Process ID: 0
   VMX Cartel ID: 68761
   UUID: 56 4d 70 ad 43 f1 5e 25-8a 12 a0 e2 18 2e 38 ec
   Display Name: RH236_3.1
   Config File: /vmfs/volumes/5cce4874-40c5c88e-a836-003048fc4ffe/RH236_3.1/RH236_3.1.vmx

Server 2016 Vcenter
   World ID: 68982
   Process ID: 0
   VMX Cartel ID: 68981
   UUID: 56 4d d5 80 19 b2 b9 a1-ea 0b cd 89 a6 05 e9 48
   Display Name: Server 2016 Vcenter
   Config File: /vmfs/volumes/5cce65ea-ab8c59fa-82c7-003048fc4ffe/Server 2016 Vcenter/Server 2016 Vcenter.vmx

记下world id 

esxi虚拟机无法关机、重置以及开机操作,最后我解决问题的方法是:重新启动esxi主机。_第2张图片

通过命令强制结束掉虚拟机

esxcli vm process kill --type= [soft,hard,force] --world-id= WorldNumber

esxcli vm process kill -t [ soft,hard,force] -w WorldNumber

以上两条命令都是可以的,例如我们要结束上面的虚拟机,命令如下

esxcli vm process kill --type=force --world-id=68762
esxcli vm process kill -t force -w 68762

-t,--type 执行类型

soft: 执行正常关机,调用vmearetool执行关机

hard: 执行立即关机

force:强制断电关机

-w,--world-id

这里指定虚拟机的World ID号了 

这样虚拟机就可以在控制台上进行操作了,问题处理完毕

以下是官方的KB说明,还有其他的方式进行虚拟机结束

https://kb.vmware.com/s/article/1014165

你可能感兴趣的:(vmware)