
Hasta hace unos minutos tenía un dispositivo raid 10 en funcionamiento ( /dev/md0
) que constaba de 4 discos de 3 TB.
Mi sistema operativo (servidor ubuntu sin cabeza 14.04.1 lts) está montado en un SSD de 120 GB separado del raid.
Estaba leyendo sobre noatime y que es bueno para SSD (soy nuevo en SSD), así que lo edité /etc/fstab
para agregarlo noatime
a mi entrada de SSD.
Luego intenté reiniciar el servidor sin cabeza y se bloqueaba durante el arranque porque no podía montar mi raid /dev/md0
bajo/mnt/raiddisk:
The disk drive for /mnt/raiddisk is not ready yet or not present.
Continue to wait, or press S to skip mounting or M for manual recovery.
Ahora he arrancado omitiendo el montaje del dispositivo raid.
cat /proc/mdstat
dice:
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : inactive sdd1[3](S) sdc1[2](S) sdb1[1](S)
8790402048 blocks super 1.2
unused devices: <none>
Falta un disco en la lista anterior, también debería haber sde
Intentar montar manualmente usando sudo mount /dev/md0 /mnt/raiddisk
da el siguiente resultado:
mount: /dev/md0: can't read superblock
Después de leer un poco, probé:
sudo mdadm --assemble /dev/md0 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1
Y recibí este mensaje:
mdadm: /dev/sdb1 is busy - skipping
mdadm: /dev/sdc1 is busy - skipping
mdadm: /dev/sdd1 is busy - skipping
mdadm: /dev/md0 is already in use.
Así que me detuve /dev/md0
y lo intenté de nuevo y esta vez parece haber funcionado:
mdadm: /dev/md0 has been started with 4 drives.
Ahora cat /proc/mdstat
da:
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid10 sda1[0] sdd1[3] sdc1[2] sdb1[1]
5860267008 blocks super 1.2 512K chunks 2 near-copies [4/4] [UUUU]
unused devices: <none>
Ahora pude montarlo en /mnt/raiddisk
.
Al intentar reiniciarlo nuevamente, se bloquea durante el arranque porque no puede montar el dispositivo raid.
No estoy seguro de qué más probar o comprobar, ya que soy un novato en raids.
Respuesta1
Pude arreglarlo.
Al inspeccionar la salida sudo parted -l
y cat /proc/mdstat
también mirar dentro, /etc/mdadm/mdadm.conf
noté que las etiquetas de los dispositivos para los discos duros parecen haber cambiado después de intentar noatime
agregar /etc/fstab
.
Mi ssd solía tener la etiqueta /dev/sda
que luego se cambió a/dev/sde
Por lo tanto, md no pudo ensamblar automáticamente la matriz raid al arrancar porque no pudo agregarla /dev/sde
a la raid ya que ahora era el ssd para la partición de arranque.
Al actualizar mdadm.conf
y agregar las etiquetas de disco actualizadas y luego ejecutar, update-initramfs -u
pude reiniciar normalmente y la matriz raid está ensamblada y montada.
No tengo idea de por qué simplemente agregar noatime
a mi entrada ssd /etc/fstab
hizo esto.
noatime
Desde entonces me he retirado /etc/fstab
porque tengo miedo de que vuelva a suceder.