我正在尝试通过 Qlogic QLE8242 HBA 将 Promise vTrak e610f 连接到在 ESXi 5.5u1 上运行的 VM。我想使用 RDM 连接将其连接到 Ubuntu 12.04LTS VM。
在 ESXi 服务器上安装 QLogic 驱动程序并重新启动后,它报告看到 HBA,但没有设备或路径。
~ # esxcfg-scsidevs -a
vmhba0 ahci link-n/a sata.vmhba0 (0:0:31.2) Intel Corporation Lynx Point AHCI Controller
vmhba1 megaraid_sas link-n/a unknown.vmhba1 (0:6:0.0) LSI / Symbios Logic MegaRAID SAS GEN2 Controller
vmhba2 qlnativefc link-n/a fc.2000000e1e34a933:2100000e1e34a933 (0:1:0.6) QLogic Corp 8200 Series 10GbE Converged Network Adapter (FCoE)
vmhba3 qlnativefc link-n/a fc.2000000e1e34a937:2100000e1e34a937 (0:1:0.7) QLogic Corp 8200 Series 10GbE Converged Network Adapter (FCoE)
vmhba32 usb-storage link-n/a usb.vmhba32 () USB
vmhba34 ahci link-n/a sata.vmhba34 (0:0:31.2) Intel Corporation Lynx Point AHCI Controller
vmhba35 ahci link-n/a sata.vmhba35 (0:0:31.2) Intel Corporation Lynx Point AHCI Controller
vmhba36 ahci link-n/a sata.vmhba36 (0:0:31.2) Intel Corporation Lynx Point AHCI Controller
vmhba37 ahci link-n/a sata.vmhba37 (0:0:31.2) Intel Corporation Lynx Point AHCI Controller
磁盘阵列作为 DAS 连接到服务器。没有 FC 交换机,我从未处理过任何 FC 特定软件或配置。它只是在现有服务器上显示为硬盘。它已经使用多年,上面已经存储了大量数据。
插入现有服务器后,我可以登录 vTrak 管理页面并导航到 FC 信息,我看到 2 个端口中的 1 个处于联机状态。插入新服务器后,我导航到同一页面,发现两个端口都显示为脱机状态。
在 vTrak 接口中的 LUN 映射下未配置任何内容。我需要设置 LUN 以供 ESXi 发现吗?即使 vTrak 看到了 HBA,我是否需要在 ESXi 上为 vTrak 安装额外的驱动程序?
我对 FC 一无所知,对 iSCSI 或 SAN 技术也了解甚少,所以这很有可能是一个简单的用户错误。
ESXi 存储适配器
https://www.hackmode.net/fc-esxi/nodevice.png
Qlogic 控制器固件
https://www.hackmode.net/fc-esxi/firmware.JPG
插入旧服务器时
https://www.hackmode.net/fc-esxi/working.png
插入新服务器时
https://www.hackmode.net/fc-esxi/notworking.png
vTrak LUN 设置
https://www.hackmode.net/fc-esxi/lun.png
[更新]
我尝试手动将 vTrak 阵列中的 PORT 类型设置为 PORT_N,并手动设置速度。我重新扫描了 ESXi 中的适配器,但没有成功。
我还尝试将 LUN 映射添加到 vTrak。我不确定要使用什么作为启动器地址,因为设备每个端口显示 2 个单独的 8 字节地址。由于我不确定,我为每个地址设置了 4 个 LUN 映射。我在 ESXi 中重新扫描了设备,但仍然没有显示任何内容。我分配的 LUN 编号 10-13 只是我随意编造的数字。我不确定这些是否应该与 vTrak 中已经存在的任何其他内容相关联。
为了保险起见,我还启动了 Ubuntu Live CD 来检查它是否能像在旧服务器上一样“正常工作”。结果却不行。
我有点担心 Qlogic 卡是 CNA FCoE 卡而不仅仅是传统的 FC 卡,尽管它的营销材料声称它向后兼容现有的 FC 基础设施。
vTrak LUN 设置
答案1
好的,您没有 LUN 映射这一事实在这里是件好事,因为这将消除一个大问题区域。现在,就新服务器的 FC 设置而言,您需要确认您满足以下要求Promise 手册对于 E610f 系列:
存储区域网络 (SAN) 需要:• 光纤通道交换机 • 每台主机 PC 或服务器上的光纤通道 HBA 卡 • 网络交换机 • 每台主机 PC 或服务器上的网络接口卡 (NIC)
如果您满足上述所有条件,那么您要做的下一件事就是确保您已正确连接到 vTrak。查看此图以详细了解其外观:
如果您不使用光纤通道,而是使用 DAS 或 SAN (iSCSI),甚至 JBOD,那么我建议您阅读我的链接(上面,我也会在下面再次发布),该链接指向 Promise 的手册,非常有用。它将帮助您将 HBA 连接到 VMWare。
将主机服务器连接到 vTrak 后的最后一步是重新扫描 VMWare 内的 HBA。单击其中一个 HBA,然后单击“重新扫描全部”。这样您就可以看到您的存储。同样,如果您遇到问题,请参阅我的链接。
此外,如果您已经了解了第 21-30 页的所有内容,第 80 页将是最佳选择。它显示了光纤通道(如果您还没有)的设置,以及 DAS 和 iSCSI (SAN)。
答案2
问题最终在于服务器中的 HBA 是 FCoE,而不是普通的 FC。产品说明书表明它是向后兼容的,但这显然假设您使用的是 FCoE 交换机。我更换了 HBA,一切都“正常工作”,没有 LUN 或任何 vTrak 的手动配置。