我有一台带有虚拟机的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磁盘上的所有数据。
有什么想法吗?
答案 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数据存储区出现没问题。
希望这可以帮助某人。