我有 vmware vsphere 4 esx4.1。我有一个带有 centos6 64 位操作系统和 3 个虚拟磁盘(50GO 系统/250 GO 用户数据/250 GO 备份)的虚拟机
当我尝试拍摄虚拟机快照时,收到一条错误消息,如未指定的文件名的大小大于数据存储授权的最大大小。
我的问题是,收到此消息错误后,虚拟机无法启动,因为它无法访问第 2 和第 3 个磁盘(只有系统磁盘正常)。 似乎这两个磁盘被锁定了。
我重新启动了物理 esx 机器,但问题仍然存在!
你能帮帮我吗?我真的被困住了,我需要你的帮助!
答案1
当我遇到类似情况时,我会关闭虚拟机并导航到包含虚拟机的数据存储区。我对大多数数据存储区使用 NFS,因此可以删除锁定 (.lck) 文件。很简单。
不过,我假设您在本地存储上使用 VMFS。这个过程不太透明。VMWare 有一个知识库文章概述了锁定虚拟机文件的故障排除步骤. 如果可以,请启用对主机的 SSH 访问。
These virtual machine files are commonly locked for runtime:
<VMNAME>.vswp
<DISKNAME>-flat.vmdk
<DISKNAME>-<ITERATION>-delta.vmdk
<VMNAME>.vmx
<VMNAME>.vmxf
vmware.log
由于此问题发生在快照期间,因此您需要重点关注<DISKNAME>-flat.vmdk
和<DISKNAME>-<ITERATION>-delta.vmdk
文件。无论哪种方式,请按照VMWare 文章。