Options for managing Smart Array P400 on an ESXi 5 host
I'm about to install ESXi 5.0U2 on a RAID10 exposed by an HP Smart Array P400i. (The server is a DL580 G5.) However, I notice that the ROM-based utility lacks many of the features of the browser-based HP Array Configuration Utility, but the latter only runs in Windows or Linux distros.
I can't do any PCI passthrough on this server, so as far as I can see I can't just install ACU into a guest OS and expect to get anywhere.
The only way I can see to use ACU is to have an installation of Windows on a separate drive to boot to when I need to do array management, but this is very inconvenient and also does nothing for monitoring.
Do I have any better options for managing the hardware RAID on such a host?
Solution 1:
There are several good options for handling this nowadays. The HP BIOS-based RAID utility is only meant for quick and simple logical drive configuration. For more complex arrangements, you need to use one of the following:
The HP SmartStart and Service Pack for ProLiant bootable disks allow fine-grained array configuration, as they boot the server into an offline Linux configuration environment.
The new Array Configuration Utility Offline CD is a 100mb bootable CD and a quicker way of doing the initial configuration. It boots into either an ACU command line tool or a full ACU graphical interface.
A Linux boot disk with the
hpacucli
tool was my old approach before I start making use of the bootable HP CD's.
My typical VMware ESXi install would look like below, where I'd carve out a 16GB or 18GB logical drive for ESXi to live on, then give the rest to VMFS:
/opt/hp/hpacucli/bin # ./hpacucli ctrl all show config
Smart Array P410i in Slot 0 (Embedded) (sn: 5001438010A99E30)
array A (SAS, Unused Space: 0 MB)
logicaldrive 1 (18.0 GB, RAID 1+0, OK)
logicaldrive 2 (392.1 GB, RAID 1+0, OK)
physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 146 GB, OK)
physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS, 146 GB, OK)
physicaldrive 1I:1:3 (port 1I:box 1:bay 3, SAS, 146 GB, OK)
physicaldrive 1I:1:4 (port 1I:box 1:bay 4, SAS, 146 GB, OK)
physicaldrive 2I:1:5 (port 2I:box 1:bay 5, SAS, 146 GB, OK)
physicaldrive 2I:1:6 (port 2I:box 1:bay 6, SAS, 146 GB, OK)
SEP (Vendor ID PMCSIERA, Model SRC 8x6G) 250 (WWID: 5001438010A99E3F)
Once you have ESXi installed, you should be adding the HP CIM drivers and HP Utilities packages. These will give you HP-specific reporting to VMware and the HP ILO and array command-line configuration utilities.
This will give you the ability to fully manage your storage array from the VMware command line.
Note:
PCI-passthrough of a Smart Array controller works when the server hardware supports it. The system in question is too old and doesn't support VMware VMDirectPath I/O. In newer ProLiant systems, I'm fully able to pass a Smart Array controller or otherwise to a virtual guest.