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

现有设置:

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

这一直工作得很好。

我添加了host3,ESXi 4.1,2 HBA。

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

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

有谁知道发生了什么事?

更新:

我重新安装了ESX(不是i)4.0的主机,与现有主机的版本相同,但仍然无法识别vmfs。 我想我要SVMotion所有的数据存储,然后格式化。

UPDATE2:

我从头开始创buildLUN,问题变得更加诡异。 我向所有3个主机提交了LUN,并且可以在所有3台主机上的vSphere客户端的“configuration/存储适配器”部分中看到该LUN。

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

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

我有这个相同的问题,但只为我们在群集中复制的LUN。 我们正在从4.0u1迁移到4.1u1。 解决scheme只是login到每个主机并运行命令:

# esxcfg-volume -l to view the datastores # esxcfg-volume -m "vmfs_label_name" 

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

我同样对解决scheme不太满意,有点奇怪,但是我想分享一下。

你使用vmfs3作为数据存储或vmfs2吗? vmfs2受esx4.1支持,但是如果您尝试使用具有不同esx版本的vmfs2数据存储,则可能会遇到一些问题。

您是否尝试在两个esx 4.0服务器上重新启动mgmt-vmware和vmware-vpxa服务,并重新扫描每个主机上的数据存储,而不仅仅是在esx4.1上?

问候grub

SAN盒子是什么? 大多数允许你定义一个给定的主机是什么样的操作系统,并select一个错误的(即Windows而不是VMWare / Linux)会导致奇怪的行为,有些允许你在每个LUN的基础上做到这一点 – 我会检查你的SAN主机定义。 你可以做的另一件事是创build第三个LUN,映射到所有3个主机,从新服务器分区/格式化,然后重新扫描 – 然后会发生什么?

我已经把它整理好了

根据在此线程中find的信息,我使用vSphere客户端直接连接到host1,然后创build存储。 然后我直接连接到host2 / 3并添加数据存储,select“保留现有签名”选项。

现在可以在所有3台主机上使用。

说实话,我对整个情况还是有些恼火,我不是一个巫术解决scheme的忠实粉丝,但是这么做吧。

我遇到了同样的问题,上面的回答让我和我的存储团队保持了正确的方向。 FA位设置禁用了SPC2,此时在新添加的主机上启用了此function,问题就解决了