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/md0
está montado /
e /dev/md1
montado 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-install
comando 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:
- Editar
/etc/initramfs-tools/conf.d/mdadm
- Definir
BOOT_DEGRADED=true
- Execute
update-initramfs -u
para regenerar o initrd