miércoles, 14 de agosto de 2013

Reemplazando un nuevo disco duro en raid1 mirror en CentOS

Un disco muere, hay que reemplazarlo en el arreglo RAID1, he aquí la guia de pasos a tomar en cuenta que me sirvieron para restaurar el arreglo:

  1. Verifica que los discos están bien jumpeados. Maestro y esclavo. En el esclavo obviamente está el disco nuevo o al que se quiere adicionar al arreglo
  2. Sube el sistema operativo con el disco duro maestro.
  3. Verifica que el disco secundario es el accesible puedes ejecutar el comando 
    1. fdisk -l /dev/sdb
    2. fdisk -l /dev/hdb Comprueba que efectivamente es el disco (si es nuevo no tendrá particiones) si es usado verifica que sean las particiones que tenía antes.
  4. Copiar las particiones del disco maestro al esclavo. 
    1. Ejecuta el comando:  sfdisk -d /dev/sda | sfdisk /dev/sdb o con hda y hdb dependiendo el caso
  5. Con el comando fdisk -l deberías ver que ahora tienen la misma estructura de particiones.
  6. Añadimos el disco esclavo al raid1:
    1. mdadm --manage /dev/md0 --add /dev/sdb1 tus tablas de mdX pueden variar y las particiones, entonces es importante que hagas un cat /proc/mdstat para ver la información, ejecuta el mismo comando para todos los mdX que tengas con los sdbX
  7. Si ejecutas el comando: watch -n 2 cat /proc/mdstat Puedes ver ahí el progreso de la sincronización. Presiona Ctrl-C para salir.
  8. Finalmente hacemos el proceso para instalar grub en el disco duro esclavo
    1. Ejecutamos el comando grub
    2. Ejecutamos el comando > find /grub/stage1 debería mostrar la salida (hd0,0) abajo (hd1,0)
    3. Ejecutamos el comando > device (hd0) /dev/sdb asumiendo que sbd es el esclavo o el hdb
    4. Ejecutamos el comando > root (hd0,0)
    5. Ejecutamos el comando > setup (hd0)
    6. Ejecutamos el comando > quit
Ahora ya tienes el arreglo nuevamente listo y el grub instalado en los dos discos duros!!!.