无法启动虚拟机,由于数据存储之间的传输中止,VMDK 被锁定

无法启动虚拟机,由于数据存储之间的传输中止,VMDK 被锁定

昨晚我在数据存储之间复制虚拟机时,我把目光移开,然后 vCenter 主机由于 Windows 更新而开始重新启动... 之间的虚拟机传输被中止,但现在它正在传输的 VMDK 文件已被锁定,我无法启动虚拟机。

我发现的知识库文章太晦涩了,我只需要解锁 vmdk...怎么做?

vCenter/ESXi 5.0

错误:“无法访问文件 [NEXSAN_SAS] rds-sv-ent/rds-sv-ent_1.vmdk,因为它已被锁定”

更多详细信息:“启动虚拟机 vm-261 时,从 ESX 主机收到意外错误。原因:无法锁定文件。无法打开磁盘‘/vmfs/volumes/4f4bb0fe-f7daabec-6a41-ac162d73a349/rds-sv-ent/rds-sv-ent_1.vmdk’或其所依赖的快照磁盘之一。”

答案1

我很幸运。写这篇文章时,主磁盘被锁定了。我从库存中移除了虚拟机并重新添加 - 没用。我在主机之间对虚拟机进行了 vMotion,现在注意到主 vmdk(OS 驱动器)没有被锁定,但辅助交换驱动器被锁定了。我断开了连接并启动了虚拟机 - 一切正常。关闭虚拟机,重新连接交换驱动器,100% 正常。

这两个网站非常有用:

http://technotes.khitrenovich.com/deployment-vm-template-fails-vmdk-locked-error/

http://www.resole.nl/vmware-ultimate-guide-powering-on-a-virtual-machine-unable-to-access-a-file-since-it-is-locked-with-raw-device-mappings-for-windows-clustering/

答案2

我确信该文档应该可以帮助您处理并解锁该文件:

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=10051

我通常会复制并粘贴相关部分,但这是一个实质性的过程,需要进行诊断并解锁文件。

相关内容