Ao usar soft-RAID, você precisa "carregar o software" para controlar o RAID, antes de inicializar o disco RAID. O soft pode ser um dos núcleos grub2 ou linux.
-
GRUB: O Grub2 ainda é um pouco limitado e você não pode empilhar várias camadas de software, como RAID + CRYPT + LVM. Duas camadas como essa são possíveis, AFAIR, uma camada é definitivamente suportada. Por outro lado, ele será inicializado sem tocar, caso você tenha um RAID degradado (algumas unidades falharam).
-
Linux kernel: como estou usando todas as 3 camadas mencionadas no meu ambiente, estou acostumado a ter HDD / SSD / SDCard adicional, que tem apenas uma única partição e é montado como
/boot
no sistema. Portanto, ele inclui módulos Grub + kernel kernel + imagem ramdisk inicial. O sistema reinicia a partir daquele local e carrega os módulos do kernel RAID + LVM + CRYPT do ramdisk. Depois disso, ele pode montar rootfs, onde o resto do sistema reside no disco crypted LVM RAID e finalizar o processo de boot. Isto irá arrancar também sem tocar no caso de ter um RAID degradado, apenas o disco/boot
tem que sobreviver. Se falhar também, não será um problema recriá-lo.Você também pode se livrar dessa unidade adicional criando uma partição de inicialização pequena (500 MB é suficiente) em uma unidade (ou em todas, porque o espaço não será usado). No restante da unidade, haverá a partição RAID com ID = fd (Autodetect do Linux Raid).