I've just had lots of fun getting UnRAID to work with ESXi 5.
For anyone else wanting to do the same - a short walkthough, assuming you've installed ESXi already and created a default datastore separate to your storage disks.
First Install UnRAID on a USB stick as per their own instructions and plug it in to the host.
If you are planning on using RAW devices, this doesn't seem to be possible with the HP microserver as there is no DirectPath I/O support.
You need to login to the Host locally, and under Troubleshooting Support enable SSH and the ESXi shell.
SSH in to your ESXi machine and navigate to /vmfs/volumes/YourDataStore
Code:
# mkdir UnRAID
# cd UnRAID
Now you need to add all of your disks in the following manner:
Code:
# vmkfstools -a lsilogic -z /vmfs/devices/[device identifier] mydisk1.vmdk
For example, for me it was:
Code:
# vmkfstools -a lsilogic -z /vmfs/devices/disks/t10.ATA_____ST32000542AS________________________________________5XW1P1C9 mydisk1.vmdk
# vmkfstools -a lsilogic -z /vmfs/devices/disks/t10.ATA_____ST32000542AS________________________________________5XW1SFFB mydisk2.vmdk
# vmkfstools -a lsilogic -z /vmfs/devices/disks/t10.ATA_____ST32000542AS________________________________________5XW29K4Q mydisk3.vmdk
You can find the device identifier under Configuration -> Storage -> Devices.
Lastly, before creating your VM, you need to download Plop from
here.
Unzip it and upload install/plpbtin.iso to your datastore.
Now you can create your VM.
I opted for the following:
Memory 1GB
CPUs: 1 Socket, 2 Cores
Hard disk: 8GB thin provision
Mount the ISO you uploaded earlier under CD/DVD drive (Datastore ISO file -> Browse), ensuring that "Connect at startup" is enabled.
Add each of your earlier created hard disks (add->hard disk->existing->Browse your data store for the earlier created vmdks, creating them as Independent/Persistent.
Add a USB Controller and then the device for your UnRAID USB stick.
And finally modify the SCSI controller to an LSD Logic SAS.
You should now be able to boot the VM, which will boot you in to the plop installer - Install it to your 8GB drive you created earlier (should be default) and reboot.
Upon first boot in to Plop, you need to go into Setup -> Boot Manager, enable timeout, set the default as USB and disable Floppy and CD.
Shutdown here and proceed to boot your VM again. You should now find yourself in your UnRAID installation with no intervention.
I've not tested this fully yet, but UnRAID does boot, I just wanted to get this written down while it was fresh in my memory.
This should also work fine with UnRAID's USB Key GUID licencing model.