关于esxi6.5开启虚拟机提示文件被锁定,无法开机
我当前环境vcenter 已经宕机了没时间弄,就在esxi主机上断开连接。前两天帮群友解决一个问题,提示虚拟机无法开机。提示:“无法锁定文件无法打开磁盘“/vmfs/volumes/5b8630f4-2988dab0-045a-40eedd623a24/203备份/203备份_6.vmdk”或其所依赖的快照磁盘之一。遇到该情况,当时由于时间问题没及时解决,昨天自己也遇到这样情况,记录下来,分享给有
我当前环境vcenter 已经宕机了没时间弄,
就在esxi主机上断开连接。
前两天帮群友解决一个问题,提示虚拟机无法开机。
提示:“无法锁定文件
无法打开磁盘“/vmfs/volumes/5b8630f4-2988dab0-045a-40eedd623a24/203备份/203备份_6.vmdk”或其所依赖的快照磁盘之一。遇到该情况,当时由于时间问题没及时解决,昨天自己也遇到这样情况,记录下来,分享给有需要的人。
1、开启esxi的ssh, 关闭vcenter上的HA和DRS。
通过ssh进入该虚拟机所在底层系统。
命令进入虚拟机所在存储的目录
检查该虚拟机是关机状态,但还有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
更多推荐
所有评论(0)