ESXi4丢失了数据存储区?

时间:2014-06-12 23:48:23

标签: esxi

我有一台带有虚拟机的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没有永久存储。

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

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

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

如何恢复数据存储区?我很害怕做任何事情并丢失了SATA磁盘上的所有数据。

有什么想法吗?

1 个答案:

答案 0 :(得分: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数据存储区出现没问题。

希望这可以帮助某人。