我关注了VMware 指南移除存储设备并替换为另一个。除了数据存储在列表中仍显示为非活动状态之外,一切正常。在此过程中,我应该:
- 卸载数据存储
- 分离存储设备
- 确保它与
esxcli storage core device detached list
- 永久删除设备配置
esxcli storage core device detached remove -d naa.xxxx
我还有另一个要删除,并设法弄清楚如何通过在 2 之后添加另一个步骤来正确执行此操作
2.1 单击非活动数据存储 -> 操作 -> 删除数据存储
然后继续
有人知道如何删除这个不活动的幽灵数据存储吗?我实际上想对新数据存储使用相同的名称,所以不能对它视而不见。
任何帮助将不胜感激。
答案1
我刚刚遇到了完全相同的问题。检查您是否有 VM 快照。
# list snapshots
get-vm -datastore <dsname> |get-snapshot |select VM,name,created
如果在制作快照时虚拟机已连接到数据存储,则虚拟机将一直连接到该数据存储,直到您删除快照。
#remove all snapshots
get-vm -datastore <dsname> |get-snapshot |remove-snapshot
答案2
我曾经遇到过无法访问 NFS 数据存储的问题。使用的命令类型:esxcli storage nfs remove -v vol_nfsvol1,其中 nfsvol1 是存储的名称。
参考: https://kb.vmware.com/s/article/2008507
另外,查看各个主机并查看数据存储是否已安装。这可能是由于单个文件锁定到主机导致的。
答案3
我错过了删除数据存储的步骤。
在 vCenter 中。
- 将所有虚拟机移至另一个数据存储。
- [错过的步骤] 移动/删除模板。
- 已卸载数据存储。
- [错过的步骤] 删除数据存储。
- 从每个 ESXi 分离 LUn。
- 未从存储中呈现。
为了删除数据存储,我尝试了以下步骤。在 vCenter 中。
- 从库存中删除遗漏的模板。
- 使用相同的 LUN 编号返回给 ESXi。
- 重新连接到每个 ESXi。
- 无法删除数据存储。
我向 VMware 记录了一个案例,他们通过在每个受影响的 ESXi 主机上执行这些命令来帮助我。
- esxcli 存储 vmfs 范围列表 | grep [数据存储]
- esxcli 存储核心设备分离列表
- esxcli 存储文件系统卸载-l [数据存储]
- esxcli 存储核心设备设置 --state=off -d naa.[数据存储 id]
- partedUtil getptbl /vmfs/devices/disks/naa.[数据存储 ID]
- 在 Vcenter 重新扫描设备 - 选择集群,操作 - 存储 - 重新扫描存储
- 未从存储中取出。