ESXi 4.1 主机无法识别现有的 VMFS 数据存储

Tha*_*Guy 1 vmware-esxi

现有设置:

  • host1 和 host2,ESX 4.0,各有 2 个 HBA。
  • lun1 和 lun2,2 个 LUN 属于同一个 RAID 集(我的术语在这里可能很粗略)。

这一直工作得很好。

我添加了 host3、ESXi 4.1、2 个 HBA。

如果我查看配置/存储适配器,我可以看到两个 HBA 都看到了两个 LUN,但是如果我查看配置/存储,我只能看到 1 个数据存储。host1/2 可以看到两个 LUN,而且我也在两个 LUN 上运行虚拟机。

我已重新扫描、刷新甚至重新启动,但 host3 拒绝确认其中 1 个数据存储。

有谁知道发生了什么?

更新:

我用 ESX (not i) 4.0 重新安装了主机,与现有主机的版本相同,但它仍然无法识别 vmfs。我想我要从该数据存储中删除所有内容,然后对其进行格式化。

更新2:

我从头开始创建 LUN,问题变得更加奇怪。我已将 LUN 提供给所有 3 台主机,我可以在 vSphere 客户端的所有 3 台主机上的配置/存储适配器部分看到 LUN。

  • 如果我通过主机 1 上的配置/存储部分在 LUN 上创建数据存储,它工作正常,我可以通过数据存储浏览器创建一个空文件夹,但主机 2 和主机 3 看不到数据存储。
  • 我可以在 host2 上使用添加存储向导,它会看到 LUN。在这一点上,“VMFS 标签”列有我给的标签,并附加了“(头)”。
  • 如果我尝试添加存储向导的“保留现有签名”选项,它会失败并显示错误“无法更改主机配置”。以及显示“在 vCenter Server“vcenter.company.local”上为对象“storageSystem-17”调用“HostStorageSystem.ResolveMultipleUnresolvedVmfsVolumes”的对话框失败。
  • 如果我在 host2 上尝试添加存储向导的“分配新签名”选项,它将完成并且 VMFS 标签将带有“snap-(hexnumber)-”。此时它在 host3 上也可见,但在 host1 上不可见。

我在不同的数据中心有一个类似的设置,这并没有给我带来所有这些麻烦。

小智 5

我遇到了同样的问题,但仅限于我们在集群中复制的 LUN。我们正在从 4.0u1 迁移到 4.1u1。解决方案只是登录到每个主机并运行命令:

# esxcfg-volume -l  to view the datastores
# esxcfg-volume -m "vmfs_label_name"
Run Code Online (Sandbox Code Playgroud)

然后返回 VI 客户端并刷新存储 - 数据存储应在清单中。

我同样对解决方案并不完全满意,有点奇怪,但我想我会分享。