Arranque Ubuntu RAID 1

0

Estoy tratando de instalar Ubuntu usando RAID 1. En este caso, tengo 2 discos duros con el mismo tamaño para usar para RAID. He podido configurar RAID 1 al 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/md0está montado /y /dev/md1montado /home, pero el problema es que cuando desconecté un disco duro, ya no puedo arrancar mi Ubuntu. Creo que el problema se debe a que el cargador de arranque está instalado en el disco duro (en mi caso /dev/sda) y no en el dispositivo RAID /dev/md0.

Corrígeme si me equivoco, pero cuando desconecté el disco duro que tiene el gestor de arranque, el sistema operativo no puede arrancar. Entonces, ¿cómo hago para que mi Ubuntu use el sistema RAID 1 para que pueda arrancar en caso de que uno de los discos duros esté desconectado?

Estoy usando Ubuntu 12.04 alternativo.

euclides135
fuente

Respuestas:

2

En primer lugar, debe instalar el gestor de arranque en ambos dispositivos, para poder iniciar ambos. Ejecute el grub-installcomando para cada unidad en la matriz.

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

En segundo lugar, Ubuntu por defecto no arrancará automáticamente una matriz degradada (es decir, una matriz donde no están presentes todos los discos). Le pedirá que elija si desea continuar el arranque si la matriz se degrada, si necesita que esto suceda automáticamente:

  1. Editar /etc/initramfs-tools/conf.d/mdadm
  2. Conjunto BOOT_DEGRADED=true
  3. Corre update-initramfs -upara regenerar el initrd
mgorven
fuente