虚拟机开机报错msg.fileio.lock内存锁定

虚拟机开机报错,提示内存锁定
参考磁盘锁定KB
运行一下命令
# vmkfstools -D /vmfs/volumes/UUID/VMDIR/LOCKEDFILE.xxx
回显以下信息
Hostname vmkernel:17:00:38:46.977 cpu1:1033)Lock [type 10c00001 offset 13058048 v 20, hb offset 3499520 Hostname vmkernel:gen 532, mode 1, owner xxxxxxxx-xxxxxxxx-xxxx-xxxxxxxxxxxx mtime xxxxxxxxxx] Hostname vmkernel:17:00:38:46.977 cpu1:1033)Addr <4, 136, 2>, gen 19, links 1, type reg, flags 0x0, uid 0, gid 0, mode 600 Hostname vmkernel:17:00:38:46.977 cpu1:1033)len 297795584, nb 142 tbz 0, zla 1, bs 2097152 Hostname vmkernel:17:00:38:46.977 cpu1:1033)FS3:132: <END supp167-w2k3-VC-a3112729.vswp>
第二行(以粗体显示)owner 一词后显示的是 MAC 地址(红色字段)分别查看那个主机的网卡的MAC地址为回显MAC地址
# vmkvsitools lsof | grep Virtual_Machine_Name
ps | grep Virtual_Machine_name
以上两个命令却查不到当前机器在锁定,有可能是因为报错是内存锁定所以这两个命令查询不到,
解决方法:
1、重启这个锁定虚拟机的这个主机(环境不允许)
2、临时解决方法:
- 开启任意一台服务器ssh并登录;
- cd /vmfs/volumes/LUN名称/虚拟机名称/
- vi 虚拟机名称.vmx文件
- 输入/nvram查找到nvram = “file_name”这一行
- 直接输入dd删除此行,保存并退出编辑
- 重新开机虚拟机
相关文章
暂无评论...