Arranque de Ubuntu RAID 1

Arranque de Ubuntu RAID 1

Estoy intentando instalar Ubuntu usando RAID 1. En este caso tengo 2 discos duros del mismo tamaño para usar en RAID. Pude 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 en /home, pero el problema es que cuando desconecté un disco duro, ya no puedo iniciar mi Ubuntu. Creo que el problema se debe a que el gestor de arranque está instalado en el disco duro (en mi caso en /dev/sda) y no en el dispositivo RAID /dev/md0.

Corríjame 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 aún pueda arrancar en caso de que uno de los discos duros esté desconectado?

Estoy usando Ubuntu 12.04 alternativo.

Respuesta1

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

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

En segundo lugar, Ubuntu de forma predeterminada no iniciará automáticamente una matriz degradada (es decir, una matriz donde no todos los discos están presentes). Le pedirá que elija si desea continuar arrancando si la matriz está degradada, si necesita que esto suceda automáticamente:

  1. Editar/etc/initramfs-tools/conf.d/mdadm
  2. ColocarBOOT_DEGRADED=true
  3. Ejecutar update-initramfs -upara regenerar el initrd.

información relacionada