Acabamos de sustituir un disco defectuoso en un server (llevamos desde las 5 de la tarde), cambiándolo por otros dos discos en la controladora SCSI y montando un RAID con ambos.
El disco en cuestión llevaba 2 particiones en murderfs reiser y una swap y ya estaba medio cascado, por lo que lo primero que hemos hecho ha sido volcarlo con dd y cp -prfv…
Lo divertido ha sido montar el RAID software a partir de un disco con datos, y el truco ha estado en montar primero el raid sólo con el disco de los datos:
mdadm -c /dev/md0 -l1 -n2 /dev/sda1 missing
pasándole como segundo disco missing y tras los pertinentes mknod y cambios de sistemas de ficheros a fd (raid auto) de las particiones, tras lo cual se añade el segundo disco con la misma tabla de particiones, pero vacío:
mdadm /dev/md0 -a /dev/sdb1
Todavía se están replicando los discos estaban, viva el SCSI! y sólo queda editar el menu.lst y replicar el grub a los dos mbr con
grub
root (hd0,0)setup (hd0)
root (hd1,0)
setup (hd1)
root (hd0,0)setup (hd0)
root (hd1,0)
setup (hd1)
Pues, al final, no ha funcionado nada. El RAID se ha replicado correctamente y, a pesar de revisar mil veces el fstab y el menu.lst, y el mdadm.conf, y todo lo revisable, al arrancar el sistema se quedaba esperando a la partición raíz y no entraba en el runlevel 2…
Nota: para todo aquel que no haya entendido ni una sola línea, siempre le queda el consuelo de los lolcats!