Añadir nuevo comentario

Arreglar un raid por software degradado

Arreglar un raid por software degradado

Introducción

En este artículo vamos a explicar como cambiar un disco duro que esta fallando en un raid por software hecho con mdadm.

Procedimiento

Cuando tenemos un raid degradado nos podemos encontrar con dos situaciones dependiendo del estado del disco duro que esta dando problemas:

  • El disco duro esta completamente roto y no lo detecta el ordenador.
  • El disco duro falla pero el ordenador lo detecta.

Si nuestro caso es que aun lo detecta, antes de quitar el viejo disco duro tenemos que sacarlo del raid.

Lo primero será identificar cual es disco. Para ello nos pueden ser útiles los siguientes comandos:

  • Para ver los discos duros que detecta nuestro ordenador lo podemos saber con el siguiente comando:
>> ls -l /dev/sd?
  • Para saber el número serie de un disco duro:
>> sudo apt-get install smartmontools
>> sudo smartctl -i /dev/DISPOSITIVO
  • Ver los miembros del raid y su estado:
>> sudo mdadm -detail /dev/mdX

Una vez que ya sabemos cual es el dispositivo que está fallando, lo eliminamos del raid ejecutando los siguientes comandos:

>> sudo mdadm --manage /dev/mdX --fail /dev/DISPOSITIVO
>> sudo mdadm --manage /dev/mdX --remove /dev/DISPOSITIVO

Para añadir un nuevo dispositivo al raid por software, tendremos que crear una partición de igual o mayor tamaño que las demás que están añadidas al raid. En otro artículo os explico como hacer una partición del tamaño exacto.

Una vez creada la partición la añadimos con el siguiente comando:

>> sudo madam --manage /dev/mdX --add /dev/DISPOSITIVO

Comprobamos como va el proceso de reconstrucción con este otro comando:

>> sudo mdadm --detail /dev/mdX

Esperamos a que termine de reconstruirse el raid.

Si en este raid tenémos instalado el sistema operativo, tendremos que instalar nuestro cargador de arranque en el nuevo disco duro y tambien activar el bit de arranque que corresponda con el tipo de tabla de particiones que tenga. Si usamos Grub lo haremos con el siguiente comando (Cuidado con el comando "set" ya que se indica el número de la partición, si solo hay una será el 1 pero si hay más tendremos qeu poner el correcto):

>> parted /dev/DISPOSITIVO
>> set 1 bios_grub on
>> quit
>> sudo grub-install /dev/DISPOSITIVO

Ya tenemos nuestro raid preparado ante cualquier fallo.