BladeSystem - General
1752322 Members
5212 Online
108786 Solutions
New Discussion

C7000 BL460cG7 iSCSI HBA Xenserver 5.6 sp2 Flex-10

 
matt steer
Occasional Contributor

C7000 BL460cG7 iSCSI HBA Xenserver 5.6 sp2 Flex-10

We are using the flexfabric technology to provide our Xenserver 5.6sp2 hosts with 6 virtual nics and 2 iSCSI HBA's.

Some Environment information:
-----------------------------

root@euxen02 ~]# uname -a
Linux euxen02 2.6.32.12-0.7.1.xs5.6.100.323.170596xen #1 SMP Fri Apr 8 07:25:07 EDT 2011 i686 i686 i386 GNU/Linux

[root@euxen02 ~]# lspci | grep Mass
02:00.2 Mass storage controller: ServerEngines Corp. Emulex OneConnect 10Gb iSCSI Initiator (be3) (rev 01)
02:00.3 Mass storage controller: ServerEngines Corp. Emulex OneConnect 10Gb iSCSI Initiator (be3) (rev 01)

[root@euxen02 ~]# lspci | grep Eth
02:00.0 Ethernet controller: ServerEngines Corp. Emulex OneConnect 10Gb NIC (be3) (rev 01)
02:00.1 Ethernet controller: ServerEngines Corp. Emulex OneConnect 10Gb NIC (be3) (rev 01)
02:00.4 Ethernet controller: ServerEngines Corp. Emulex OneConnect 10Gb NIC (be3) (rev 01)
02:00.5 Ethernet controller: ServerEngines Corp. Emulex OneConnect 10Gb NIC (be3) (rev 01)
02:00.6 Ethernet controller: ServerEngines Corp. Emulex OneConnect 10Gb NIC (be3) (rev 01)
02:00.7 Ethernet controller: ServerEngines Corp. Emulex OneConnect 10Gb NIC (be3) (rev 01)

[root@euxen03 ~]# lsmod | grep be2
be2iscsi 49321 0
libiscsi 38235 1 be2iscsi
scsi_transport_iscsi 30275 2 be2iscsi,libiscsi
be2net 54301 0
scsi_mod 141570 6 be2iscsi,libiscsi,scsi_transport_iscsi,hpsa,cciss,sd_mod

[root@euxen03 ~]# modinfo be2iscsi
filename: be2iscsi.ko
license: GPL
author: ServerEngines Corporation
description: ServerEngines BladeEngine2Linux iSCSI Driver version2.0.527.0 Driver 2.0.527.0
srcversion: E9A91733762C7255683B64D
alias: pci:v000019A2d00000712sv*sd*bc*sc*i*
alias: pci:v000019A2d00000703sv*sd*bc*sc*i*
alias: pci:v000019A2d00000702sv*sd*bc*sc*i*
alias: pci:v000019A2d00000222sv*sd*bc*sc*i*
alias: pci:v000019A2d00000212sv*sd*bc*sc*i*
depends: libiscsi,scsi_transport_iscsi,scsi_mod
vermagic: 2.6.32.12-0.7.1.xs5.6.100.323.170596xen SMP mod_unload modversions Xen 686
parm: be_iopoll_budget:int
parm: enable_msix:int
parm: be_max_phys_size:Maximum Size (In Kilobytes) of physicallycontiguous memory that can be allocated.Range is 16 - 128 (uint)


So the devices are recognised and drivers loaded, iscsiadm -m iface see's the adapters.


[root@euxen03 ~]# iscsiadm -m iface
default tcp,,,,
iser iser,,,,
be2iscsi.00:17:a4:77:00:0f be2iscsi,00:17:a4:77:00:0f,,,
be2iscsi.00:17:a4:77:00:0e be2iscsi,00:17:a4:77:00:0e,,,

but when using hbacmd to try to manange the adapters it cannot see them:

[root@euxen03 ~]# hbacmd listhbas

returns nothing. (I had to comment out the qlxxx entry in /etc/hba.conf to suppress an error message)

The modinfo output shows that Xenserver is using the 2.0.527.0 version of the driver where the latest version from http://www.emulex.com/downloads/emulex/ is 2.102.525.9.

The be2nic driver works great (and even seem to be a greater version than available from the link above!)

Does anyone else have this working? Please get in touch!