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?
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:
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.