Esta é uma velha castanha. A resposta curta é que "grub-install" é muitas vezes a resposta errada para o software RAID. Aqui está um exemplo onde eu tenho um array RAID-1 de 3 vias. A partição / boot é armazenada em / dev / md0. Isso instala o GRUB em cada disco, para que, se um disco falhar, você possa inicializar um dos outros discos.
# grub
grub> find /grub/stage1
(hd0,0)
(hd1,0)
(hd2,0)
grub> device (hd0) /dev/sda
grub> root (hd0,0)
grub> setup (hd0)
grub> device (hd0) /dev/sdb
grub> root (hd0,0)
grub> setup (hd0)
grub> device (hd0) /dev/sdc
grub> root (hd0,0)
grub> setup (hd0)
grub> quit
Nas versões futuras do GRUB, é muito mais inteligente, mas o CentOS 6 / RHEL 6 ainda é fornecido com o GRUB mais antigo.
Para testar: Altere o valor "timeout = 5" em seu arquivo grub.conf (em / boot) para algo como timeout = 30. Em seguida, troque a localização das duas unidades antes de ligar o sistema novamente. Ou altere a ordem de inicialização dos discos rígidos no BIOS.
(Naturalmente ... certifique-se de ter bons backups e saiba como colocá-los de volta na configuração correta. Testar isso em um sistema descartável é sempre uma boa idéia.)