Inicializando o Ubuntu com uma falha de inicialização do RAID-1

2

Estou pensando em pegar 2 cartões SSD para o meu servidor de arquivos e instalar o Ubuntu neles usando o softRAID-1. Eu não vou manter um hot spare, então eu quero ter certeza que, se uma unidade falhar, eu ainda posso inicializar o sistema usando a unidade de trabalho restante até que minha unidade de substituição chegue.

Isso é possível? Existem considerações de configuração que preciso levar em consideração?

Jeff
fonte

Respostas:

0

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 kernel grub2 ou linux.

  1. 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).

  2. Kernel do Linux: como estou usando todas as 3 camadas mencionadas no meu ambiente, estou acostumado a ter HDD / SSD / SDCard adicional, que tem apenas uma partição e é montado como /bootno sistema. Portanto, ele inclui módulos Grub + kernel linux + imagem ramdisk inicial. O sistema reinicia a partir desse 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 você ter um RAID degradado, apenas o /bootdisco 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 flexível com ID = fd (Autodetectação de ataque do Linux).

SkyRaT
fonte