最近有网友给小编一张截图。是一台虚机无法正常网络连接,通过VSPHERECLIENT连接到VC中,也无法对其进行重启和关机操作,具体报错截图
查看事件日志
什么原因
原来是执行VMTOOLS安装程序时出现的问题,询问实施工程师,原来是要进行VMTOOLS的升级未成功出现的问题,虚机现在挂死无任何响应。
对其进行重启和关机均无任何响应,这台虚机挂有很多RDM裸盘,是存储监控机。需要立即解决问题,删除重建显然来不及。
那么有没有别的办法可以强制让虚机关机或重启呢?
解决办法
首先打开虚机所在ESXI主机的SSH连接功能。
然后连接到命令行
执行进程查看,可查看到每个虚机的进程
#esxclivmprocesslist|more
F9EMCSE01
WorldID:40008824
ProcessID:0
VMXCartelID:40008821
UUID:420ad0013868b77d-615e4cabd55bf06c
DisplayName:F9EMCSE01
ConfigFile:/vmfs/volumes/55813f75-c661c1ac-dea8-6c0b8462a7e8/F9EMCSE01/F9EMCSE01.vmx
#esxclivmprocesskill--type=
Error:Missingrequiredparameter-w|--world-id
Usage:esxclivmprocesskill[cmdoptions]
Description:
killUsedtoforciblykillVirtualMachinesthatarestuck
andnotrespondingtonormalstopoperations.
Cmdoptions:
-t|--type=Thetypeofkilloperationtoattempt.Therearethree
typesofVMkillsthatcanbeattempted:[soft,
hard,force].Usersshouldalwaysattempt'soft'kills
first,whichwillgivetheVMXprocessachanceto
shutdowncleanly(likekillorkill-SIGTERM).Ifthat
doesnotworkmoveto'hard'killswhichwillshutdown
theprocessimmediately(likekill-9orkill
-SIGKILL).'force'shouldbeusedasalastresort
attempttokilltheVM.Ifallthreefailthena
rebootisrequired.(required)
-w|--world-id=TheWorldIDoftheVirtualMachinetokill.Thiscan
beobtainedfromthe'vmprocesslist'command
(required)
有三种类型,SOFT是杀死虚机进程。HARD是强制杀死,类似KILL-9.FORCE是杀死整个虚机。
执行语句
#esxclivmprocesskill--type=hard--world-id=40008824
发现虚机已被强制关闭,再重启就正常了,升级VMTOOLS成功。