I'm currently putting together some ideas for a new VMHost using ESXi with RAID 5 to replace 3 aging ESXi hosts that have no RAID. However I can't seem to find any good info explaining how to monitor and rebuild a RAID 5 'online' with ESXi as the host OS. I know ESXi can be installed onto a RAID volume but how can a fault be detected and the raid rebuilt without shutting down the system, replacing the drive, booting into the RAID BIOS and initiating a rebuild. Is there a specific feature in a RAID card I should be looking for? Can this be done with IPMI or something similar?
EDIT: So this is a small home lab, I don't have the full brunt of corporate money behind me to leverage HP Smart Arrays. I was attempting to do this on the cheap. I meant to explain that I was planning hardware RAID 5 through Direct Attached Storage. However it's becoming ever more evident that using network storage is the more preferred option here. My worry again is over running my small budget with newer NAS servers and 10Gbe switches, etc... I am and plan to continue to control the ESXI through vSphere. I realize some RAID systems can be configured to rebuild, but I was hoping to gain more control over the raid and initiate a resyc or a scrub, alert me to failures, etc... I'm currently using ESXi 5.1 but have no problem upgrading to 5.5.