您的位置:首页 > 其它

【vSphere故障案例】案例四:虚拟机的虚拟磁盘文件vmdk被锁定

2013-03-29 16:34 218 查看
【vSphere故障案例】

案例四:在vCenter上通过虚拟机模板部署虚拟机的时候报错,虚拟磁盘文件vmdk被锁定。





发生时间:2013-3-4 (星期一)

故障现象:虚拟机模板“T11-xxxx”无法部署虚拟机,该模板的虚拟磁盘文件vmdk被锁定,无法访问。
故障原因:“T11-xxxx.vmdk”虚拟磁盘正在被虚拟机vm219使用,所以在部署模板时报错vmdk被锁定。新建vm219虚拟机时,没有选择新建磁盘,而是使用现有磁盘T11.vmdk,导致报错。
解决建议:将vm219虚拟机关机(或删除)。测试从模板T11部署虚拟机,OK。注意,改模板T11的vmdk虚拟磁盘因被虚拟机vm219使用过了,所以该虚拟磁盘数据都变了。
处理故障过程(方法):刚遇到这个报错的时候,很是茫然,我什么操作都没做过怎么突然就报vmdk锁定这样的错误了?然后我在“任务与事件”选项里查看该错误的详细信息。我们都知道在虚拟化中,虚拟机都是以文件的方式被报存着,vmdk是虚拟磁盘特性文件。那么报vmdk锁定必然是跟虚拟机磁盘有关,查看了下最近新建的虚拟机,然后发现在最近时间新建的虚拟机里vm219与模板T11是同一系统版本的,右击vm219 — “编辑设置”在虚拟机属性选项里查看该虚拟机磁盘存放的位置,发现与T11是同一块磁盘。为了更准确的确定问题所在,保险的先把vm219虚拟机关机,然后通过T11再次的部署虚拟机vm220test,结果发现可以了。将vm220test启动,发现里面的服务配置和数据都跟vm219一样。(PS:因我是生产环境,vm219已经有重要数据了,所以不大可能删除掉它,只有把T11删除了,反正里面的数据都变了,不可能再用它做模板的,重新创建模板T11了。注意:新建的模板T11在命名时候不要和vm219的vmdk重名了)。
本文出自 “如秋水长天” 博客,请务必保留此出处http://kimjinlsgd.blog.51cto.com/1918030/1166699
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐