martes, marzo 17, 2015

OSX: Recuperar un arreglo RAID luego que uno de los discos ha fallado

La situación es esta:

1. Un Mac Mini Server con dos discos de 1 TB, configurados en RAID
2. Un dia, uno de los discos aparece marcado como FAILED y el RAID tiene estatus DEGRADATED.

Si estas en esta situación, seguramente ya habrás descubierto que es muy pero muy difícil encontrar en internet una guia de como solucionar este problema, principalmente porque todo el mundo parte del supuesto que el disco que presenta fallas se daño físicamente y debe ser sustituido.

En mi caso, el disco parecía funcionar correctamente desde el punto de vista físico, o al menos eso indicaba su status S.M.A.R.T.

Luego de un par de meses de investigar, al final tome la decisión de arriesgarme y esto fue lo que hice:


  1. Utilizando un disco externo, hice un respaldo del disco principal usando Carbon Copy Cloner.
  2. En Preferencias del Sistema, cambie el disco de arranque a fin de iniciar desde el disco externo.  La idea de esto es que si algo salía mal, podría reiniciar mi servidor desde el disco externo, formatear ambos discos, recrear el RAID y luego usar CCC para restaurar el disco desde el disco externo.
  3. Una vez iniciado OSX desde el disco externo, cargue la Utilidad de Discos
  4. Una vez ahi, seleccione el arreglo RAID, seleccione el disco con problemas y pulsando en "-" lo desasocie del arreglo RAID.
  5. Una vez retirado del RAID, procedi a formatear el disco con problemas 
  6. Una vez formateado, volvi a seleccionar el arreglo RAID y arrastre el disco nuevo a la ventana del arreglo RAID
  7. Una vez confirmado el disco nuevo como parte del RAID, seleccione el arreglo y pulse en "Rebuild".  
  8. Luego de dos horas, el arreglo RAID estaba de nuevo ONLINE
  9. Una vez completado el proceso, volvi a configurar el disco RAID como disco de arranque y reinicie el servidor.

Espero que esta pequeña guia sea de utilidad a otras personas que tengan que pasar por la misma situación.