当前位置:   article > 正文

关于esxi6.5开启虚拟机提示文件被锁定,无法开机_esxi 无法锁定文件

esxi 无法锁定文件

我当前环境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主机上使用该虚拟机。
  • 1

通过登录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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/1008373
推荐阅读
相关标签
  

闽ICP备14008679号