一台生产业务的虚拟机假死,强行关机后无法POWER ON。在启动时报虚拟机文件被锁定,错误信息如下:

此时对虚机进行迁移、快照等,发现操作不可用。查看虚机状态,发现其在集群内的三台物理主机上来回飘。

解决方法:

  1、首先将cluster中的HA功能关闭。如果该功能不关闭,容易造成死锁,,VM不断跳动,,不断的在不同的ESXI内循环被锁,徒劳而无功。

2、虚机磁盘文件被锁,必须要知道到底是哪台ESXI把他给锁住了,这是关键。  

 3、在VCenter中,把被锁的VM从Inventory中remove掉。原因很简单,这是一个 unregister的过程。找到目标主机后,当然是杀死他锁住VM的进程。之所以会被锁,原因就是HA 把VM从别的HOST迁移过来,但是又没有unregister和register的过程,所以在你查看VM的Summary的时候,host ip还是属于出问题的 host。 但是VM又被新的host强行power on,这样自然不能启动。

操作步骤:

1、SHELL命令行登陆虚机所在的物理主机ESXI(或登陆集群内的所有物理主机,以确定在哪个主机上)

使用如下命令查看虚机文件是否被锁定。

# vmkfstools -D /vmfs/volumes/UUID/VMDIR/LOCKEDFILE.xxx(虚机名称)

2、使用如下命令查找虚机进程

#ps | grep ruixin (KILL终止)

# esxcli vm process list

(# esxcli vm process kill --type=hard --world-id=xxxxx 终止)

如果上述命令可以找到虚机被锁的进程ID,则终止该虚机进程,释放锁。

3、如上述命令没找到,还可以使用如下命令来找

# vmkvsitools lsof | grep Virtual_Machine_Name

使用kill -9 PID结束进程。至此文件锁定被解除。

补充:

在虚拟机所在主机用touch命令,也可锁定解除

解除文件锁定后,登录vcenter,从清单移除原虚机名称(备注:虚机关机了,这时还可能看到虚机在集群中不同主机上跳跃注册,需要从清单中移除可能多次,名称为UNKNOWN的样子,中间添加清单会出现“使用相同名称的虚拟机或模板已被注册”,继续移除UNKNOWN样子的名称,直至最后不出现错误提示,再最后从存储中成功添加虚机的VMX,启动时注意选择“移动至”不要使用“复制至”)。在存储器里用vmx添加虚机到清单后开机成功。

备注补充:

文件锁定的目的

为了防止并行更改关键虚拟机文件和文件系统,ESXi/ESX 主机对这些文件建立了锁定。在某些情况下,即使关闭虚拟机的电源,这些锁定也不会解除。文件锁定后,服务器将无法访问这些文件,并且将无法打开虚拟机的电源。

这些虚拟机文件通常在运行时期间锁定:

  • VMNAME.vswp

  • DISKNAME-flat.vmdk

  • DISKNAME-ITERATION-delta.vmdk

  • VMNAME.vmx

  • VMNAME.vmxf

  • vmware.log

确定文件是否正在由正在运行的虚拟机使用

如果文件正在由正在运行的虚拟机访问,则无法强夺或移除该锁定。可能持有该锁定的主机正在运行虚拟机且变得无响应,或者另一台正在运行的虚拟机在尝试打开电源前错误地将磁盘添加到了其配置中。

要确定虚拟机进程是否正在运行,请执行以下操作:

  1. 确定是否已在主机上注册虚拟机,为此请以 root 用户身份运行以下命令:

    # vim-cmd vmsvc/getallvms

    注意:输出内容会列出每个已注册虚拟机的 vmid。请记录此信息,因为在 ESXi 服务器上此过程的其余部分将需要此信息。

  2. 在主机上访问虚拟机的当前状态,运行以下命令:

    # vim-cmd vmsvc/power.getstate vmid

另外还要注意SWAP文件

在 VM 启动时会自动生成SWAP,没有SWAP文件,其实就是因为 SWAP 存在了, 因为重名而导致无法正常生成。

进入到/vmfs/volumes/lunid/vm_path/下,vmkfs -d virtual_machine.vswp 或者进入Datastore Browser,在里面把SWAP文件删除也可。重新注册VM。进入Datastore Browser,找到VM.vmx,add to inventory。启动VM正常。

ESXI上的vm虚拟机文件被锁定无法POWER ON的问题处理相关推荐

  1. 【高级篇 / FortiGate-VM】(6.4) ❀ 01. 下载 FortiGate VM 虚拟机文件 ❀ FortiGate 防火墙

    怎么下载FortiGate  VM虚拟机文件? 想学习Fortinet防火墙技术,又没有硬件设备,哪里可以下载到虚拟软件? ① 可以在Fortinet支持官网下载到FortiGate 虚拟机文件,官网 ...

  2. 虚拟机文件上传至dsm服务器,ESXi虚拟机搭建私有云NAS-黑群晖DSM

    系统环境: ESXI 6.5(安装过程略过,版本号6.5.0,Build 4564106) 黑群6.1引导由xpenology的大神Jun提供(这边已经转化成vmdk模式)6.1引导点击下载 6.2引 ...

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

    我当前环境vcenter 已经宕机了没时间弄, 就在esxi主机上断开连接. 前两天帮群友解决一个问题,提示虚拟机无法开机. 提示:"无法锁定文件 无法打开磁盘"/vmfs/vol ...

  4. 微塔式服务器esxi虚拟机黑群晖,[教程] 在ESXI上快速搭建本站最快的黑群辉(NAS)...

    [教程] 在ESXI上快速搭建本站最快的黑群辉(NAS) 2021-01-31 23:30:00 127点赞 252收藏 19评论 最近考试,比较忙.不得不说CS学生还是很苦逼的.上次不小心把带有另外 ...

  5. 虚拟机拷贝数据到服务器,虚拟机文件拷到u盘上

    虚拟机文件拷到u盘上 内容精选 换一换 如果您已对虚拟机磁盘进行备份,可参考本节将已备份的磁盘恢复到指定虚拟机.恢复前请确保目标虚拟机与备份虚拟机的磁盘控制器类型一致,否则将导致恢复失败.需要恢复的单 ...

  6. 批处理启动vm虚拟机服务 vm12启动无界面启动vm虚拟机系统 windows上如何操作服务 sc net启动关闭服务...

    windows(win10)批处理脚本 打开vm虚拟机的服务,并且开启无界面虚拟机 @echo off net start "vds" net start "VMAuth ...

  7. 转:怎样在VMware ESXi上 克隆虚拟机

    Cloning virtual machines on VMware ESXi 翻译自http://www.dedoimedo.com/computers/vmware-esxi-clone-mach ...

  8. vSphere 5.5 VM整合磁盘失败之—文件被锁定无法访问

    vSphere 5.5 VM整合磁盘失败之-文件被锁定无法访问 环境:vSPhere 5.5u3,虚机使用EMC的networker备份 问题现象:在vc上发现,晚上经过networker的备份之后, ...

  9. 服务器u盘拷虚拟机文件,虚拟机文件拷到u盘上

    虚拟机文件拷到u盘上 内容精选 换一换 本节操作介绍华为云上云服务器的跨账号跨区域迁移,建议采用镜像迁移方式.服务器迁移的常见场景与常用的迁移方式请参考迁移的背景知识.跨账号跨区域迁移的方法请参考方案 ...

最新文章

  1. 【c/c++】刷算法题时常用的函数手册 持续更新--
  2. 服务器响应时间过长_网站响应时间过长怎么回事 解决方法都有哪些
  3. 第97:一文读懂协方差与协方差矩阵
  4. Python中的bytes,str,int等类型转换
  5. 腾讯 AlloyTeam 正式发布 Canvas 魔幻线条 - curvejs
  6. mysql成绩统计数据库设计_MySQL数据库设计——以学生成绩数据库为例
  7. BT5新的征程!全民***计划!
  8. python分词原理_结巴分词原理
  9. SAP资产评估组名_SAP软件 财务月结步骤
  10. 手机模式、分区、镜像文件
  11. 电子学会2022年9月青少年软件编程(图形化)等级考试试卷(四级)答案解析
  12. 服务器网站被cc攻击,网站被CC攻击怎么办?宝塔防火墙防CC设置详解
  13. 对于基金定投,以月、周、天为单位,哪个更好?
  14. 复现ICCV 2017经典论文—PyraNet
  15. 关于最近word模板以及word转pdf的总结
  16. M 个同样的苹果放在N 个同样的盘子里,允许有的盘子空着不放的算法
  17. 7个因素决定大数据的复杂性
  18. 产品经理进阶(一)Web APP UI一致性设计
  19. 柱状图标签在柱的上方怎么进行展示
  20. 动态规划——什么是动态规划?

热门文章

  1. Google更新机器学习开发套件ML Kit,新增支持自动回复与语言识别
  2. SAP MM 公司间STO里交货单PGI之后自动触发内向交货单功能的实现
  3. SAP HUM 如何查询一个HU号码是否被软分配给了某个销售订单 ?
  4. 如何用TensorFlow在安卓设备上实现深度学习推断
  5. 《自然语言处理中的因果推理》综述论文,以色列理工谷歌等13位NLP大牛阐述因果推理NLP的估计、预测、解释和超越...
  6. 世界首富太空争霸:从地上斗到天上,马斯克VS贝索斯,谁能赢
  7. 他们提出了一个大胆的猜想:GWT(深度学习)→通用人工智能
  8. 脑机接口:从基础科学到神经康复
  9. 生命简史——跨越地球40亿年
  10. 刚刚,生物学横扫诺贝尔3大奖,两名女性获奖!化学奖授予试管中的“进化论”...