GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo instalar correctamente GRUB en un soft RAID 1?

Si los dos discos son /dev/sda y /dev/sdb , ejecute ambos grub-install /dev/sda y grub-install /dev/sdb . Entonces ambas unidades podrán arrancar solas.

Asegúrese de que su configuración de Grub no codifique discos como (hd0) , sino que busca los UUID de los sistemas de archivos raíz y de arranque.

No estoy al tanto de la compatibilidad en Grub para declarar dos discos como en una matriz RAID-1 para que grub-install escribiría automáticamente a ambos. Esto significa que deberá ejecutar grub-install nuevamente si reemplaza un disco; es una cosa más que hacer además de agregar nuevos miembros a las matrices RAID.


He hecho esto en bastantes servidores en el pasado y encontré problemas a veces, por lo general, lo que hago es ejecutar lo siguiente

sudo grub-install /dev/sdb
sudo update-grub /dev/sdb

Los problemas con los que me he encontrado generalmente se muestran con mensajes de error como

update-grub … update-grub failed with no such disk …

Para resolver esto he ejecutado

sudo mv /boot/grub/device.map /boot/grub/device.map.old 
sudo update-grub 

y esto parece haber resuelto el problema; como prueba, en algunos casos, eliminé /sdv/sda y acabo de usar /dev/sdb para arrancar, pero esto no es lo ideal y lo más probable es que no sea posible en la mayoría de los entornos de producción.


Linux
  1. Cómo reemplazar un disco duro fallido en el software RAID de Linux

  2. Linux:¿Diferencia entre /dev/console, /dev/tty y /dev/tty0?

  3. ¿Cuándo usar /dev/random Vs /dev/urandom?

  4. Cómo silenciar completamente un cronjob a /dev/null/?

  5. ¿Cómo codificar en base64 /dev/random o /dev/urandom?

¿Qué tan portátiles son /dev/stdin, /dev/stdout y /dev/stderr?

Cómo mapear dispositivos /dev/sdX y /dev/mapper/mpathY desde el dispositivo /dev/dm-Z

¿Cuándo debo usar /dev/shm/ y cuándo debo usar /tmp/?

/dev/sdb:No existe tal archivo o directorio (pero /dev/sdb1, etc. existe)

Linux:diferencia entre /dev/console, /dev/tty y /dev/tty0

kernel:deshabilitar /dev/kmem y /dev/mem