Eu nunca tentei por mim mesmo, mas acho que haveria algumas restrições, mesmo que o Grub2 suportasse o RAID-6 (não é?).
Para o Grub2 funcionar, ele precisa carregar (no mínimo) o core.img
, que normalmente tem 30K. No entanto, há apenas 4K disponível com uma configuração completa do mdadm de disco (usando 1.2
metadata). Portanto, não há espaço para incorporar o core.img
.
O que o Grub2 tenta fazer neste caso é mapeá-lo diretamente para a unidade onde o core.img
está localizado fisicamente no sistema de arquivos. Em teoria, isso pode ser feito mesmo em um RAID-6, pois o core.img
deve estar localizado em algum lugar no todo (a menos que o tamanho do bloco seja menor que 32K, de qualquer forma). Dessa forma, o Grub2 seria capaz de carregá-lo e inicializar também, no entanto, somente enquanto o disco não falhar, já que não há redundância ainda neste estágio.
Com o RAID, você geralmente deseja que a caixa continue funcionando (e continue reiniciando) mesmo quando um disco falha, portanto, essa não é uma solução satisfatória.
Portanto, se você quiser que ele seja confiável, no mínimo, você precisará particionar os discos para deixar espaço livre suficiente para incorporar o core.img
. Pessoalmente, sou antiquado e crie uma pequena partição em cada disco por um /boot
no modo RAID-1 (usando 0.90
ou 1.0
metadata para que até mesmo os bootloaders não sensíveis a raid possam ler a partir dele). Ele permite que a caixa inicialize pelo menos em um ambiente initramfs minimalista, mesmo que o RAID degrade por qualquer motivo.