Inicialização RAID 1 do Ubuntu

Inicialização RAID 1 do Ubuntu

Estou tentando instalar o Ubuntu usando RAID 1. Neste caso tenho 2 discos rígidos de tamanho igual para serem usados ​​para RAID. Consegui configurar o RAID 1 durante a instalação

localhost:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]
md0 : active raid1 sda1[0] sdb1[2](F)
  24418688 blocks [2/1] [U_]

 md1 : active raid1 sda2[0] sdb2[1]
  24418688 blocks [2/2] [UU]

/dev/md0está montado /e /dev/md1montado em /home, mas o problema é que quando eu desconectei um disco rígido, não consigo mais inicializar meu Ubuntu. Acho que o problema é porque o carregador de boot está instalado no disco rígido (no meu caso /dev/sda) e não no dispositivo RAID /dev/md0.

Corrija-me se estiver errado, mas quando desconectei o disco rígido que contém o bootloader, o sistema operacional não consegue inicializar. Então, como faço para que meu Ubuntu use o sistema RAID 1 para que ele ainda possa inicializar caso um dos discos rígidos esteja desconectado?

Estou usando o Ubuntu 12.04 alternativo.

Responder1

Primeiramente, você precisa instalar o bootloader em ambos os dispositivos, para que ambos possam ser inicializados. Execute o grub-installcomando para cada unidade da matriz.

sudo grub-install /dev/sda
sudo grub-install /dev/sdb

Em segundo lugar, o Ubuntu por padrão não inicializa automaticamente um array degradado (ou seja, um array onde nem todos os discos estão presentes). Ele solicitará que você escolha se deseja continuar a inicialização se o array estiver degradado - se precisar que isso aconteça automaticamente:

  1. Editar/etc/initramfs-tools/conf.d/mdadm
  2. DefinirBOOT_DEGRADED=true
  3. Execute update-initramfs -upara regenerar o initrd

informação relacionada