These are the steps I followed to support the FCOE function for the broadcom HP CNICs (like the HP FlexFabric 20Gb 2-port 630FLB Adapter found on Proliant BL 460c Gen9)Officialy HP and Citrix only support the nic funcion of these adapters. This entry explains how to make the storage function work and connect to fc targets.
Three steps involved.
1.- You will need to install softeware in order to support FCOE on the Dom0 Linux.
Install these rpm’s. Original from centos 5 update 11 official repo.
You need also fcoe-utils, but Xenserver has /sys folder changed, so I’ve patched fcoe to work with the new path. Download my package, fcoe-utils-1.0.7-5.x86_64.rpm
2.- Install the broadcom drivers. (Optionaly, you can compile if you don’t trust my binaries. Long history, you’ll need the Xenserver DDK, contact me if you are trying and have no success.)
Download my tar.gz package and put all the ko modules in the /lib/modules/<kernel_ver>/updates folder. Remember type the command depmod -a after that.
3.- Configure fcoe to suit your configuration.
First of all, you may want to rename interfaces with the interface-rename tool.
Remove storage nic from xen networks with the xe pif-forget command.
Edit your /etc/fcoe/cfg-ethX file to activate fcoe.
Patch /etc/init.d/fcoe with this file.
Keywords: HP 630flb cnic fcoe xenserver