ProLiant Servers (ML,DL,SL)
cancel
Showing results for 
Search instead for 
Did you mean: 

HP C7000 BL460c G7 FLEX 10 iSCSI HBA Citrix Xenserver 5.6 SP 2

 
matt steer
Occasional Contributor

HP C7000 BL460c G7 FLEX 10 iSCSI HBA Citrix Xenserver 5.6 SP 2

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!