![Arranque de Ubuntu RAID 1](https://rvso.com/image/1316732/Arranque%20de%20Ubuntu%20RAID%201.png)
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/md0
está montado /
y /dev/md1
montado 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-install
comando 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:
- Editar
/etc/initramfs-tools/conf.d/mdadm
- Colocar
BOOT_DEGRADED=true
- Ejecutar
update-initramfs -u
para regenerar el initrd.