我试图通过Qlogic QLE8242 HBA将承诺vTrak e610f连接到在ESXi 5.5u1上运行的VM。 我想使用RDM连接到Ubuntu 12.04LTS虚拟机。
在ESXi服务器上安装QLogic驱动程序并重新启动后,会看到HBA,但没有设备或path。
~ # 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
磁盘arrays作为DAS连接到服务器。 没有FC交换机,我从来不必处理任何FC特定的软件或configuration。 它只是显示为现有服务器上的硬盘。 它已经使用了好几年了,已经有了大量的数据。
当插入现有的服务器时,我可以login到vTrakpipe理页面并导航到FC信息,我看到2个端口中有1个是在线的。 当我插入新服务器时导航到同一页面时,两个端口都显示为脱机。
在vTrak界面下的LUN映射下,没有任何configuration。 我是否需要为ESXi设置LUN才能发现? 即使看到HBA,是否需要在ESXi上为vTrak安装额外的驱动程序?
我对FC一无所知,对iSCSI或SAN技术一般都知之甚less,所以很可能这是一个简单的用户错误。
ESXi存储适配器
https://www.hackmode.net/fc-esxi/nodevice.png
Qlogic控制器固件
https://www.hackmode.net/fc-esxi/firmware.JPG
vTrak插入旧服务器时
https://www.hackmode.net/fc-esxi/working.png
vTrak插入新服务器时
https://www.hackmode.net/fc-esxi/notworking.png
vTrak LUN设置
https://www.hackmode.net/fc-esxi/lun.png
[UPDATE]
我试图手动设置PORT_N的vTrak数组中的PORTtypes以及手动设置速度。 我在ESXi中重新扫描了适配器,没有运气。
我也尝试添加LUN映射到vTrak。 由于设备显示每个端口有2个独立的8字节地址,因此我不确定如何使用启动器地址。 因为我不确定,所以我为每个地址设置了4个LUN映射。 我在ESXi中重新扫描了设备,但仍然没有显示出来。 我分配了10-13的LUN号码,其中我构成了任意数字。 我不确定这些应该与vTrak中已经存在的其他任何东西相关联。
为了好的措施,我还启动了一个Ubuntu Live CD来检查它是否会“正常工作”就像在旧的服务器上一样。 它不是。
我有些担心Qlogic卡是一个CNA FCoE卡,而不仅仅是一个传统的FC卡,虽然它的营销材料声称其向后兼容现有的FC基础设施。
vTrak LUN设置
https://www.hackmode.net/fc-esxi/ld0lun.png
https://www.hackmode.net/fc-esxi/lunmap.png
好吧,你没有LUN映射的事实在这里是好的,因为这将消除一个大的问题领域。 现在,就新服务器的FC设置而言,您需要确认您符合E610f系列的每个Promise手册的要求:
存储区域networking(SAN)需要:•光纤通道交换机•每台主机或服务器中的光纤通道HBA卡•networking交换机•每台主机或服务器中的networking接口卡(NIC)
如果您符合上述所有条件,那么您要做的下一件事就是确保您已正确连接到vTrak。 看到这个图像的一个很好的细节应该看起来如何:

如果您不使用光纤通道,并且正在使用DAS或SAN(iSCSI),甚至是JBOD,那么我build议您阅读我的链接(上面,我将在下面再次发布)到Promise的手册,这是非常有用的。 它将帮助您将HBA连接到VMWare。
将主机服务器连接到vTrak后的最后一步是重新扫描VMWare内部的HBA。 点击HBA,然后点击Rescan All。 这应该让你看到你的存储。 如果遇到问题,再次参考我的链接。
另外,如果你已经覆盖了第21-30页的所有内容,第80页将是最好的select。 它显示了如果您还没有DAS以及iSCSI(SAN),那么将光纤通道置于何种设置。
问题最终导致服务器中的HBA是FCoE而不是FC。 产品文献表明它是向后兼容的,但是假设你在哪里使用FCoE交换机。 我更换了HBA,并且没有任何LUN或vTrak的任何手动configuration“一切正常”。