-2

我有一个带有一些虚拟机的 ESXi 4.1 主机。主机通过 NFS 使用外部存储,并使用 SATA 磁盘使用本地存储。

我已将所有虚拟机从 NFS 数据存储移动到 SATA 数据存储。然后,我尝试卸载 NFS 数据存储,但由于正在使用的错误而失败。但是,数据存储区是空的。

因此,我使用 SSH 访问来卸载 NFS 数据存储:

~ # esxcfg-nas -l
nfs1 is /vmware from 192.168.2.131 mounted
~ # esxcfg-nas -d nfs1
NAS volume nfs1 deleted.
~ # esxcfg-nas -l
nfs1 is /vmware from 192.168.2.131 unmounted

但是,现在在 vSphere Client 中显示了一条重要消息:

VMware ESX Server 没有持久存储。

在配置->存储中,列表为空,在删除 NFS 数据存储之前,有两个数据存储(NFS 和 SATA)。

但是,一切似乎都很完美。所有虚拟机继续工作。

我试图重新扫描所有,但没有运气。如果我尝试添加新存储,SATA 磁盘将显示为可用。

我可以做些什么来恢复数据存储?我害怕做任何事情,并且丢失了 SATA 磁盘上的所有数据。

任何想法 ?

4

1 回答 1

1

似乎有两个非常聪明的人可以在不分享他们的想法的情况下对我的问题投反对票。

对于所有其他有同样问题的人,我已经找到了解决方案。当我尝试刷新数据存储时,尽管 vSphere Client 显示“完成”,但在 /var/log/messages 文件中会记录以下内容:

Jun 13 11:32:34 Hostd: [2014-06-13 11:32:34.677 2C3E1B90 error 'FSVolumeProvider' opID=EB3B0782-00001239] RefreshVMFSVolumes: ProcessVmfs threw HostCtlException Error interacting with configuration file /etc/vmware/esx.conf
Jun 13 11:32:34 ker failed : Error interacting with configuration file /etc/vmware/esx.conf: I am being asked to delete a .LOCK file that I'm not sure is mine.  This is a bad thing and I am going to fail.
[...]
Jun 13 11:32:35 ith configuration file /etc/vmware/esx.conf: I am being asked to delete a .LOCK file that I'm not sure is mine.  This is a bad thing and I am going to fail.  Lock should be released by (0)

要解决这个问题,只需从 SSH 访问运行:

# services.sh restart

而且我的 SATA 数据存储似乎没有问题。

希望这对某人有所帮助。

于 2014-06-13T11:44:28.987 回答