Category Archives: c7000

ESXi 4.1 and HP BL460c G6 with Mezzenine card

Had an issue where I would install CentOS on these HP blades and I would be able to see 16 nics.  But when I installed ESXi 4.1 I only saw 8 nics.  16 is the right number because each flexNIC has 4 vNics.  So with 4 of these, I wanted to see some serious bandwidth.  After fumbling around we finally came to the conclusion that the be2net driver was not loaded on the hypervisor.

My Mezzanine card is a HP NC550m Dual Port Flex-10 10GbE BL-c Adapter.  My HP rep said that these were not going to be supported by HP on ESXi 4.1 until November and that I could drop back to 4.0 or he could try to get me some beta code.

I found that you can just download the driver here.  I tried a similar route by installing the hp-esxi4.1uX-bundle from HPs website but that just gave me stuff I didn’t need (like iLo drivers).

The link above is an ISO image.  The easiest way for me to install it on a running machine was to open the ISO on a linux machine and then copy the files to the ESX hosts:

Then you just need to install it.  The only problem with this is that it involves a entering maintenance mode and then a reboot.  Is this windows xp or something?  We’re just talking about a driver here…

Anyway, SSH to the ESXi 4.1 (or use VUG if you want to pay $500 bucks instead).  Since I use xCAT, I have passwordless SSH set up:

After the node reboots you can run:

you’ll be able to see all 16 nics.

Hope that saves you time as it took me a while to figure this out…

My next post will talk about how to integrate this into the kickstart file so you don’t have to do any after-the-install junk.

Expect and HP Virtual Connect configuration

Perhaps you are more patient than I am or enjoy the HP web interface for virtual connect.  I can’t stand it .  It makes me wait too long and when I have multiple chassis chained together creating server profiles takes forever.  In fact, I had to create them all then wait.. then find out it was wrong, blow it all away then start over.

So here’s a little expect script that I wrote that does it all for me.  This was done after I created the networks and profiles… but you can probably add that in as well:

after doing that I get all my blades configured without having to wait and type it all out.  I’m hopeful that HP allows ranges or something in the future to be able to assign profiles to more than one blade in the future.

State of xCAT on HP Blades

I had the opportunity this week to test drive xCAT on HP blades. I had a c7000 chassis with some spiffy BL460c G6s. The configuration is very straight forward. We’ve updated the xCAT Install Guide to include how to configure the blades and I think we’ll be doing a lot more.
Currently on these blades the following seems to work well:

  • getmacs
  • rinv

rpower works but there are some glitches where it doesn’t return status correctly.  We’ll be fixing that to make sure it does.  rpower <noderange> boot (which we rely on a lot) is non functional.  (Mostly I think because rpower off and on don’t work all the time as expected.)

rvitals is not set up either.

Its been good to see how xCAT is able to function on many vendors platforms.  I think this is one of the things that makes it uniquely positioned among data center management solutions is that it is able to excel in heterogeneous environment.  I hope this also dispels any myths that xCAT is an IBM product.  While its legacy is IBM, it has evolved into an open source project that can be used by many organizations desiring data center management without vendor hardware lock-in.