I'm going to install CentOS 6.4 on HP ProLiant ML310e Gen8 server. This server has fakeraid controller so i decided to use software raid. The problem is that i don't know how to correctly install GRUB and/or boot sector with software RAID 1 to get system which boot successfully in case of failure of one HDD. CentOS wiki have 2 topics concerning this question:
1) http://wiki.centos.org/HowTos/SoftwareRAIDonCentOS5
This topic describes manual installing GRUB on both HDDs and as i understood this is the most common solution, but this topic have such warning:
This article addresses an approach for setting up of software (mdraid) RAID1 at install time on systems without a true hardware RAID* controller. It is NOT supported by the CentOS project; it is NOT a recommended approach for non-hobby users
2) http://wiki.centos.org/HowTos/Install_On_Partitionable_RAID1
If you are installing a system on a partitionable RAID you can use the whole hard drive as a RAID component device, and since RAID1 is a mirror, you will be able to boot your system from any of the drives in case of failure without any additional tricks required to preserve bootloader configuration, etc.
Looks like exactly that i need, but i searched internets about Partitionable RAID and found that there are a lot of bugs with it. I even found information that this way is not supported by upstream (can't find there i saw this).
So what is the correct way to install CentOS 6.4 on software RAID 1? I would like system to boot in case of failure of one of the disks.