I thought I’d through a quick guide together for configing Cisco C240 M3 Servers to boot from SAN. Out of the box they can throw you off a little because the Fiber Channel HBA’s don’t show up during POST and ask you to configure them. This is because Cisco disabled all of the “Option ROMs” for PCIe add in cards by default, which I might add is a big pain in the ass… especially since they leave all 4 network ports Option Rom enabled. So if you aren’t smart enough to disable those you have to wait an extra minute or two to get past those during boot.
Anyhow the first step in getting a Cisco server to boot from SAN is to enable the HBA’s option ROM. You can do this in the BIOS under the PCIe options menu. If you scroll all the way to the botom you will see your PCIe Cards listed as well as what slot they are in. Here you can see mine is in slot 3.
After you find the proper slot you can then scroll up a little and change that Option ROM from disabled to enabled. Then when you reboot you will see the familiar Emulex config screen.
Hit Alt+E to configure the HBA.
Once inside of the HBA config utility you will need to configure the settings for both of the ports on the HBA if you have dual port card. Make sure to do this before exiting otherwise if port 0 is down you host may not boot up properly. To start select the one of the HBA ports then navigate to the Boot from SAN enable / disable menu and select enable.
Next I always do a rescan of the HBA so that I know it can actually talk to the array and see LUNs. Once it can then you can proceed to the section where you actually select the LUN to boot from.
Anyhow, back to the normal config. Once you have rescanned you can go into the Boot Device Selection menu and it will list out all of the LUN’s it see’s. Select the appropriate LUN and hit enter.
These next steps can normally just be confirmed (by hitting enter). If LUN 00 isn’t your boot LUN then you may want to change these settings.
Here we see LUN 00 and 01. 00 is by boot lun and 01 is the VMware Datastore for VM’s.
I will identify by WWPN so I can just hit enter again.
and then I repeat for any other ports on the SAN that this port on the HBA can see. It is important to select as many ports on the array as possible so that if one is down booting will still take place.
Once you have configured the other port’s settings then you can Escape all the way back out and hit Y to reboot the system.
At this point you can then go into the BIOS screen and you will see the HBA listed in the devices that can be added to the boot order. I typically configure the virtual DVD from the KVM as the first boot device and the HBA as the second device.
That’s it, you should be all set and ready to boot your C-Series server.