RAID en modo Degraded al arrancar (Ubuntu 12.04)

Una de las cosas que me he encontrado tras actualizar mi NAS de Ubuntu 11.04 a 12.04 es un tema con el RAID1 que tenía montado entre dos discos. Al arrancar el sistema detecta que existe un RAID y que uno de los discos no está bien (cual realmente no hay problema) y pide confirmación de arrancar el raid en modo Degraded. Este mecanismo de alerta es por si el raid se tiene como boot y por lo tanto el sistema operativo no puede arrancar. Hay que decir que mi RAID1 es de datos y no de sistema operativo, por lo que en cierta forma esto me daría igual.

Resulta que existe un bug reportado a Ubuntu con este fallo: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/990913 (he de comentar que mi versión no es la 12.04 Server, pero es lo mismo :) )

Para solucionarlo de forma temporal hasta que esté corregido, he optado por poner el parámetro BOOT_DEGRADED=true como parámetro de arranque. De esta forma ignorará este advertencia y arrancará sin pedir confirmación. Estos son los pasos a seguir:

sudo nano /etc/initramfs-tools/conf.d/mdadm

Este será el fichero que editaremos:

# mdadm boot_degraded configuration
#
# You can run 'dpkg-reconfigure mdadm' to modify the values in this file, if
# you want. You can also change the values here and changes will be preserved.
# Do note that only the values are preserved; the rest of the file is
# rewritten.
#
# BOOT_DEGRADED:
# Do you want to boot your system if a RAID providing your root filesystem
# becomes degraded?
#
# Running a system with a degraded RAID could result in permanent data loss
# if it suffers another hardware fault.
#
# However, you might answer "yes" if this system is a server, expected to
# tolerate hardware faults and boot unattended.

BOOT_DEGRADED=false

...al final ponemos el parámetro BOOT_DEGRADED=false a "true". Guardamos y reiniciamos.

OJO!!! que previamente tenéis que comprobrar que realmente tras arrancar el raid funciona correctamente y que tenéis este bug!!!. Para ver que tenéis el raid en perfecto estado tenéis que ejecutar este comando:

root@qtrnas:~# mdadm --query --detail /dev/md0
/dev/md0:
        Version : 1.2
  Creation Time : Thu Sep  8 21:29:33 2011
     Raid Level : raid1
     Array Size : 488376184 (465.75 GiB 500.10 GB)
  Used Dev Size : 488376184 (465.75 GiB 500.10 GB)
   Raid Devices : 2
  Total Devices : 2
    Persistence : Superblock is persistent

    Update Time : Mon May  7 15:36:44 2012
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

           Name : qtrnas:0  (local to host qtrnas)
           UUID : cfff5808:181b19bc:154931a0:1f3ecfc4
         Events : 7441

    Number   Major   Minor   RaidDevice State
       0       8       33        0      active sync   /dev/sdc1
       2       8       17        1      active sync   /dev/sdb1