Ubuntu 12.04 arranca el RAID degradado

3

Instalé Ubuntu 12.04.1 en un nuevo servidor y configuré los 4 discos duros con 3 dispositivos RAID 1, la configuración es tal que las dos primeras unidades tienen md0 (espacio de intercambio) y md1 (/) con la tercera y cuarta unidades que tienen md2 (/ var).

He estado probando la operación debido a una falla en la unidad y encontré que el sistema arranca bien si quito el disco dos, pero si quito el disco uno, entonces el sistema empieza a arrancar y luego simplemente se reinicia. Estoy confundido en cuanto a por qué grub parece estar cargando correctamente desde el disco dos, pero luego el arranque falla.

He intentado copiar el MBR del disco 1 al 2:

dd if=/dev/sda of=/dev/sdb bs=512 count=1

pero esto no hizo una diferencia

¿Alguna idea de cómo hacer que arranque solo desde el segundo disco?

fdisk -l

Disk /dev/sda: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000ccfa5

Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048    31250431    15624192   fd  Linux RAID autodetect
/dev/sda2   *    31250432  3907028991  1937889280   fd  Linux RAID autodetect

Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000ccfa5

Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048    31250431    15624192   fd  Linux RAID autodetect
/dev/sdb2   *    31250432  3907028991  1937889280   fd  Linux RAID autodetect

Disk /dev/sdd: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00035b05

Device Boot      Start         End      Blocks   Id  System
/dev/sdd1            2048  3907028991  1953513472   fd  Linux RAID autodetect

Disk /dev/sdc: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000c73aa

Device Boot      Start         End      Blocks   Id  System
/dev/sdc1            2048  3907028991  1953513472   fd  Linux RAID autodetect

Disk /dev/md1: 1984.3 GB, 1984264208384 bytes
2 heads, 4 sectors/track, 484439504 cylinders, total 3875516032 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/md2: 2000.3 GB, 2000263380992 bytes
2 heads, 4 sectors/track, 488345552 cylinders, total 3906764416 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


Disk /dev/md0: 16.0 GB, 15990652928 bytes
2 heads, 4 sectors/track, 3903968 cylinders, total 31231744 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
beacon_bonanza
fuente
¿Podemos por favor obtener la salida de fdisk -l. Además ... ¿por qué tu SWAP es un Raid1?
Bobby
Me doy cuenta de que no es necesario configurar una redada con swap. ¿Podría realmente causar algún problema? He añadido la salida anterior.
beacon_bonanza
¿Qué sucede realmente cuando dices que el "arranque falla"?
Garrett
Para aclarar, llega al menú grub y luego se reinicia.
beacon_bonanza

Respuestas:

2

Este es un error de grub de larga data, puedes arreglarlo por:

/etc/defalt/grub:

# Uncomment to disable graphical terminal (grub-pc only)
GRUB_TERMINAL=console

PD: Swapfiles en raid es bueno si quieres no solo velocidad, sino también redundancia confiable (Desafortunadamente, la implementación RAID de Ubuntu no es tan confiable como podría ser).

ddd
fuente