- 63
- 0
- 约1.59千字
- 约 2页
- 2020-10-19 发布于浙江
- 举报
虚拟人工作室
解除VMFS Volume 里的锁定文件
VMFS 文件系统独创的锁定技术保障当磁盘文件处于被访问状态时,它将处于锁定状态,此时该文件将不
允许被其它设备修改。但是,不排除有时候出现异常情况,比如:磁盘文件并没有被使用,但是却依然处
于锁定状态。那么这时就麻烦了,怎么办呢?虽然这种情况不会时常发生,可做为System Administrator
的我们,不能在面临这种情况时,束手无策吧!所以,就有了猫猫这篇文档帮助大家解决这个场景下的问
题(异常锁定的情况通常容易出现在虚拟机异常关闭时);
解决步骤大致如下:
1、登录到VM 所在的ESXi/ESX 服务器,执行下面的命令手机相关的日志信息:
1. #vmkfstools -D /vmfs/volumes/vmanager/vmtest
然后,查阅日志文件所在的位置的日志内容:
1. #less /var/log/vmkernl
系统将显示类似如下信息:
1. ...
2. Jan 19 14:31:34 vm19 vmkernel: 1:02:11:14.325 cpu3:1038)Lock [type 10c00001 offset
v 21, hb offset 4154368
3. Jan 19 14:31:34 vm19 vmkernel: gen 37671, mode 1, owner
2a3b5a3-cb2591a3e-b657-e18b9e6d24b6 mtime 8781867]
4. ...
注意日志中owner 后的“2a3b5a3-cb2591a3e-b657-e18b9e6d24b6”的最后一部分值
“e18b9e6d24b6”,表示VM 最后一次的属主是这个;
2、查找被锁定VM 所在的ESXi/ESX 服务器的UUID 信息:
1. #esxcfg-info | grep -i system uuid | awk -F - {print $NF}
2. #ps -elf | grep vmtest
/usr/lib/vmware/bin/vmkload_app /usr/lib/vmware/bin/vmware-vmx 会包含了被锁定虚拟机的
锁定文件;
3、清除掉相关的vmid:
1. #cat /proc/vmware/vm/*/names | grep vmtest
2. #less /proc/vmware/vm/value/cpu/status
一切以用户价值为依归
虚拟人工作室
3. #/usr/lib/vmware/bin/vmkload_app -k 9 vmid#
如果想要查看虚拟机相关的日志,可以执行如下命令:
1. #vm-support -x
2. #vm-support -X vmid#
备注:文中的vmid#表示虚拟机在ESXi/ESX 中的ID 号,它的值由系统自动分配,可执行#ps -elf | grep
vmtest 命令抓取,也可以采用#cat /proc/vmware/vm/*/names | grep vmtest 命令抓取。
一切以用户价值为依归
原创力文档

文档评论(0)