前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VM虚机无法重启关机的强制处理办法

VM虚机无法重启关机的强制处理办法

作者头像
孙杰
发布2019-10-29 12:21:00
2K0
发布2019-10-29 12:21:00
举报
文章被收录于专栏:云技术+云运维云技术+云运维

  有一台虚机无法正常网络连接,通过VSPHERE CLIENT连接到VC中,也无法对其进行重启和关机操作,具体报错截图

wKiom1aWEX3w8ZGuAAGu41PLTb4935.jpg
wKiom1aWEX3w8ZGuAAGu41PLTb4935.jpg

查看事件日志

wKioL1aWEgnxBIg1AAIz9J-q5W4974.jpg
wKioL1aWEgnxBIg1AAIz9J-q5W4974.jpg

原来是执行VMTOOLS安装程序时出现的问题,询问实施工程师,原来是要进行VMTOOLS的升级未成功出现的问题,虚机现在挂死无任何响应。

对其进行重启和关机均无任何响应,这台虚机挂有很多RDM裸盘,是存储监控机。需要立即解决问题,删除重建显然来不及。

那么有没有别的办法可以强制让虚机关机或重启呢?

下面介绍一种方法。

首先打开虚机所在ESXI主机的SSH连接功能。

wKioL1aWE4SwjyAJAAOJpVZfrq4047.jpg
wKioL1aWE4SwjyAJAAOJpVZfrq4047.jpg

然后连接到命令行

执行进程查看,可查看到每个虚机的进程

# esxcli vm process list|more

F9EMCSE01

World ID: 40008824

   Process ID: 0

   VMX Cartel ID: 40008821

   UUID: 42 0a d0 01 38 68 b7 7d-61 5e 4c ab d5 5b f0 6c

   Display Name: F9EMCSE01

   Config File: /vmfs/volumes/55813f75-c661c1ac-dea8-6c0b8462a7e8/F9EMCSE01/F9EMCSE01.vmx

# esxcli vm process kill --type=

Error: Missing required parameter -w|--world-id

Usage: esxcli vm process kill [cmd options]

Description: 

  kill                  Used to forcibly kill Virtual Machines that are stuck

                        and not responding to normal stop operations.

Cmd options:

  -t|--type=<str>       The type of kill operation to attempt. There are three

                        types of VM kills that can be attempted:   [soft,

                        hard, force]. Users should always attempt 'soft' kills

                        first, which will give the VMX process a chance to

                        shutdown cleanly (like kill or kill -SIGTERM). If that

                        does not work move to 'hard' kills which will shutdown

                        the process immediately (like kill -9 or kill

                        -SIGKILL). 'force' should be used as a last resort

                        attempt to kill the VM. If all three fail then a

                        reboot is required. (required)

  -w|--world-id=<long>  The World ID of the Virtual Machine to kill. This can

                        be obtained from the 'vm process list' command

                        (required)

有三种类型,SOFT是杀死虚机进程。HARD是强制杀死,类似KILL -9. FORCE是杀死整个虚机。

执行语句

# esxcli vm process kill --type=hard --world-id=40008824

发现虚机已被强制关闭,再重启就正常了,升级VMTOOLS成功。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-01-13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档