我有一个 NAS,它通过 NFS 为 esxi 主机提供共享,其中一个称为 metro-software,我的所有 ISO 和安装媒体都驻留在其中。
我最近将实验室重新配置为 10gbit,并重新启动了 esxi 主机,现在它正尝试挂载在旧 IP 上,但我的 NAS 阻止了它。我搞不清楚它在 esxi 中的哪个位置存储此挂载信息以尝试挂载它。
vsphere c# 客户端没有显示它,ssh 命令也没有显示esxvfg-volume -l
有什么强制删除它的技巧吗?
[root@phxlp-esx02:/vmfs/volumes] esxcfg-volume -l
[root@phxlp-esx02:/vmfs/volumes] esxcfg-volume -u metro-software
VmFileSystem: Unable to get device properties for volume / device : Can't umount normal VMFS volumes. This option is only valid for snapshot/replica volumes which are manually mounted.
[root@phxlp-esx02:/vmfs/volumes] esxcfg-volume -m metro-software
No matching volume metro-software found!
NAS 日志是
Dec 23 07:15:47 stg02 mountd[3340]: mount request denied from 192.168.30.51 for /mnt/VAULT/software
临时的解决方法是允许192.168.30.51
IP 以便可以挂载它,但它仍然不能解决我的问题,即 esxi 如何/在何处存储类似于的挂载信息/etc/fstab
。
答案1
回答我自己的问题...这就是我解决问题的方法。
这个问题有三个方面
- 我没有清理 vcenter server 6.5 安装,因此数据存储区位于具有 i/o 控制的群集中,并且 esxi 主机仍为此配置。因此,我无法删除数据存储区。
- 由于 IP 不在我的 NAS 的导出列表中,因此 esxi 无法挂载它
- 最后,重新安装后,esxi 仍然认为它正在被使用
通过 ssh 运行esxcli storage nfs list
向我显示了挂载点,但是尝试通过它删除它esxcli storage nfs remove -v metro-software
会失败,因为它认为它仍在被使用,即使事实并非如此。
我所做的是允许 IP 挂载共享,因此挂载后它会显示在 GUI 中。但是我无法卸载它,因此我从白名单中删除了 IP,然后进入 GUI 并卸载它。我也可以重新运行esxcli storage nfs remove -v metro-software
。