如何从 vSphere 6.0 中删除非活动数据存储?

如何从 vSphere 6.0 中删除非活动数据存储?

我关注了VMware 指南移除存储设备并替换为另一个。除了数据存储在列表中仍显示为非活动状态之外,一切正常。在此过程中,我应该:

  1. 卸载数据存储
  2. 分离存储设备
  3. 确保它与esxcli storage core device detached list
  4. 永久删除设备配置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 中。

  1. 将所有虚拟机移至另一个数据存储。
  2. [错过的步骤] 移动/删除模板。
  3. 已卸载数据存储。
  4. [错过的步骤] 删除数据存储。
  5. 从每个 ESXi 分离 LUn。
  6. 未从存储中呈现。

为了删除数据存储,我尝试了以下步骤。在 vCenter 中。

  1. 从库存中删除遗漏的模板。
  2. 使用相同的 LUN 编号返回给 ESXi。
  3. 重新连接到每个 ESXi。
  4. 无法删除数据存储。

我向 VMware 记录了一个案例,他们通过在每个受影响的 ESXi 主机上执行这些命令来帮助我。

  1. esxcli 存储 vmfs 范围列表 | grep [数据存储]
  2. esxcli 存储核心设备分离列表
  3. esxcli 存储文件系统卸载-l [数据存储]
  4. esxcli 存储核心设备设置 --state=off -d naa.[数据存储 id]
  5. partedUtil getptbl /vmfs/devices/disks/naa.[数据存储 ID]
  6. 在 Vcenter 重新扫描设备 - 选择集群,操作 - 存储 - 重新扫描存储
  7. 未从存储中取出。

相关内容