我当前环境vcenter 已经宕机了没时间弄,
就在esxi主机上断开连接。
前两天帮群友解决一个问题,提示虚拟机无法开机。
提示:“无法锁定文件
无法打开磁盘“/vmfs/volumes/5b8630f4-2988dab0-045a-40eedd623a24/203备份/203备份_6.vmdk”或其所依赖的快照磁盘之一。遇到该情况,当时由于时间问题没及时解决,昨天自己也遇到这样情况,记录下来,分享给有需要的人。
在这里插入图片描述
1、开启esxi的ssh, 关闭vcenter上的HA和DRS。
通过ssh进入该虚拟机所在底层系统。
命令进入虚拟机所在存储的目录
l
检查该虚拟机是关机状态,但还有flat.vmdk 磁盘文件。说明该虚拟机是在使用中,被某些进程占用该虚拟机磁盘。
通过ps |grep 203备份 命令查看,无该虚拟机的进程。
在这里插入图片描述
通过命令查看
flat.vmdk磁盘 查看该虚拟机是哪个主机在占用。
vmfsfilelockinfo -p 203备份_5-flat.vmdk
在这里插入图片描述
在这里插入图片描述

经通过命令查询到是10.198.20.28主机上使用该虚拟机。

通过登录ssh登录 10.198.20.28。通过命令查看是那个进程在占用该磁盘文件
lsof | egrep ‘Cartel|203备份_5-flat.vmdk’

查看出当前的进程是 4510334 在占用该磁盘,确认是否有虚拟机在使用该磁盘。使用该磁盘的虚拟机进程编号都一样

esxcli vm process list

在这里插入图片描述在这里插入图片描述

可以看到我这边已经有了一个虚拟机在使用该磁盘了,如果查看当前没有虚拟机开机在使用

通过命令 ps | grep 203备份 或者 lsof | grep -i 203备份 查看使用虚拟机的进程
在这里插入图片描述

通过kill -9 4510334 来结束所有进程,就可以了。
附上VMware知识库:
https://kb.vmware.com/s/article/2107795?lang=zh_CN

https://kb.vmware.com/s/article/2132597?lang=zh_CN
https://kb.vmware.com/s/article/10051

https://kb.vmware.com/s/article/10051?lang=zh_CN

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐