Inicialização do Ubuntu RAID 1

0

Estou tentando instalar o Ubuntu usando o RAID 1. Nesse caso, tenho dois discos rígidos com tamanho igual a serem usados para o RAID. Eu consegui configurar o RAID 1 ao instalar

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/md0 é montado em / e /dev/md1 montado em /home , mas o problema é que quando eu desliguei um disco rígido, não consigo mais inicializar meu Ubuntu. Eu acho que o problema é que o boot loader está instalado no disco rígido (no meu caso em /dev/sda ) e não no dispositivo RAID /dev/md0 .

Corrija-me se estiver errado, mas quando desliguei o disco rígido que possui o bootloader, o sistema operacional não consegue inicializar. Então, como faço meu Ubuntu usar o sistema RAID 1 para que ele ainda possa ser inicializado no caso de um dos discos rígidos ser desligado?

Estou usando o Ubuntu 12.04 alternativo.

    
por euclid135 30.05.2012 / 20:19

1 resposta

2

Primeiramente, você precisa instalar o gerenciador de inicialização em ambos os dispositivos, para que ambos possam ser inicializados. Execute o comando grub-install para cada unidade na 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 (isto é, um array onde nem todos os discos estão presentes). Ele solicitará que você escolha se deseja continuar a inicialização se a matriz estiver degradada - se você precisar que isso aconteça automaticamente:

  1. Editar /etc/initramfs-tools/conf.d/mdadm
  2. Definir BOOT_DEGRADED=true
  3. Executar update-initramfs -u para regenerar o initrd
por 31.05.2012 / 07:56