用户名:  密码:  验证码: 验证码  注册  找回
RSS
无双网
 2019年03月22日 星期五  您现在位于: 首页 → 技术文栏 → 虚拟机文件被锁,无法正常power on -操作...

虚拟机文件被锁,无法正常power on

2011年06月17日  无双网  出处:
这又是一个非常经典的问题, 一位台客遇到的问题, 又到11月了, 于是决定更新一下BLOG.

现象: 启动虚拟机时, 95%, 停顿并且进程中断, 提示:ubable to access files since it is locked.

祸根: HA

解决方法:

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

2.磁盘文件被锁, 要解决, 必须要知道到底是哪台ESX把他给锁住了, 这是关键.
方法:看/var/log/vmkernel . 但是,在做这些前, 再准备些别的工作,见3.

3.在VC中, 把被锁的VM从Inventory中remove掉. 原因很简单,这是一个unregister的过程.

4.根据/var/log/vmkernel, 搜索owner, 可以找到类似以下的语句:

Oct 19 04:23:33 esx-hostname vmkernel: 3:06:29:47.992 cpu6:1656)FS3: 1975: Checking if lock holders are live for lock [type 10c00001 offset 52008960 v 380, hb offset 3554304
Oct 19 04:23:33 esx-hostname vmkernel: gen 17, mode 1, owner 48f5f637-462688bc-fd28-0e1a6434b6f8 mtime 38112]

OK, owner 后面的 48f5f637-462688bc-fd28-0e1a6434b6f8 就是你的target了. 因为他就是锁住VM的宿主.

5.根据以下命令, 找出到底哪台ESX的UUID是48f5f637-462688bc-fd28-0e1a6434b6f8 ???

[root@esxhostname root]# esxcfg-info |grep -i 'system uuid'

6.找到目标主机后, 当然是杀死他锁住VM的进程. 之所以会被锁,原因就是HA把VM从别的HOST迁移过来, 但是又没有unregister 和register的过程, 所以在第3步的时候,你查看VM的 Summary的时候, host ip还是属于出问题的host. 但是VM又被新的host霸王硬上功的power on, 注册都没注册, 又怎么启动呢..so..

OK.撤远了,我们开始杀进程:

找到PID用下面的命令:

ps -efwww|grep virtualmachine.vmx

找到PID后,

kill -9 PID

7.这时候, 还要确定一件事情, .vswp文件的事情. 这个是给台客处理问题时吸取的经验. 就因为忽略了这个,所以在杀掉进程后,重新注册VM,还说没有SWAP文件,启动还是失败。

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

进入到/vmfs/volumes/lunid/vm_path/下, vmkfs -d virtual_machine.vswp

或者进入Datastore Browser, 在里面把SWAP文件删除也可.

8.完全之策, 你还可以进入到VM的SETTINGS--OPTIONS--SWAPFILE LOCATION, 对该保存的位置做下设置.

9.从新注册VM. 进入Datastore Browser, 找到VM.vmx, add to inventory.

10.启动VM. Good Luck.

原文地址:/20101129233310164.entry
 (本文已被浏览 883 次)
 发布人:[标签:发布人]
 → 推荐给我的好友
上篇文章:ESX 以及 虚拟机 ...
下篇文章:ESX各种紫屏的原因与解决方案
发表评论
  → 评论内容 (点击查看)   共0条评论,每页显示5条评论   浏览所有评论
(没有相关评论)
  → 发表我的评论 (点击发表)
热门文章
 保存webbrowser中的HTML内...
 全部DLL下载
 用VB6.0设计简易赛车游戏
 游戏对照表
 MSFlexGrid使用技巧一例
 添加红月装备的详细教程 (包括装备 武...
 Win2003+Discuz!5.5+II...
 用vb6的ActiveX控件实现异步下...
 PC经典RPG《仙剑奇侠传Ⅰ》for PP...
 能否判断动态数组有没有被分配过
最新文章
 [ODBC SQL Server Driv...
 评论:115网盘的何去何从
 我科学家实现百公里量级自由空间量子隐形...
 中国智能手机出货量占全球27%居世界之...
 Gartner:2012 第二季度西欧 P...
 [多图]华山论剑:当今在世的智商最高的...
 三星获出租车服务系统专利 可快速查看驾...
 [多图]15项可能延续到2030年的科...
 分析称苹果三星专利大战输赢已成定论
 Google终获云操作系统专利
 网站留言· 友情链接·与我在线·网站地图联系我们·管理·TOP 
 陕ICP备09004157号  
 Copyright © 2012 Asp126.com Inc. All Rights Reserved.Processed in 0.016s, 8 queries, 36 Cache,0 Online