[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: RAID 5 y mdadm



El 15/09/11 15:39, Bruno Mendoza escribió:
Hola,

Estoy aprendiendo a utilizar mdadm para crear un sistema RAID 5 para luego, sobre este, utilizar LVM. He leído parte del man para crear el MD y no se si lo estoy haciendo correctamente y como el proceso indica que va a tardar como 6 horas en terminar me gustaría confirmar los pasos que he seguido.

Lo primero que he he hecho es crear la tabla de particiones para los 3 discos que voy a utilizar. Son tres discos duros idénticos de 1 TB cada uno. Para esto he desactivado la compatibilidad con el modo DOS.

Después he ejecutado la siguiente orden

sudo mdadm --create /dev/md0 --verbose --metadata 1.2 -n 3 -x 0 -c 128 -l 5 --auto=md /dev/sdb /dev/sdc /dev/sdd

He elegido la versión 1.2 para la opción *metadata* porque en la documentación decían que la versión 0.90, que se ejecuta por defecto, limita a los dispositivos que lo componen a 2 TB. En realidad no se porque he elidido la versión 1.2 para el estilo de superbloque.

La otra opción que me confundió un poco fue *--auto*. Seleccioné *md* porque significa *array particionable* y como voy a utilizar LVM pensé que esta sería la opción correcta.

La salida de *sudo mdadm --detail /dev/md0* es

/dev/md0:
         Version : 01.02
   Creation Time : Thu Sep 15 18:59:00 2011
      Raid Level : raid5
      Array Size : 1953524736 (1863.03 GiB 2000.41 GB)
   Used Dev Size : 1953524736 (1863.03 GiB 2000.41 GB)
    Raid Devices : 3
   Total Devices : 3
Preferred Minor : 0
     Persistence : Superblock is persistent

     Update Time : Thu Sep 15 19:24:29 2011
           State : clean, degraded, recovering
  Active Devices : 2
Working Devices : 3
  Failed Devices : 0
   Spare Devices : 1

          Layout : left-symmetric
      Chunk Size : 128K

  Rebuild Status : 8% complete

            Name : FLEGONTE:0  (local to host FLEGONTE)
            UUID : 76280811:3cdf67f9:fab4098c:eb5ea9a4
          Events : 8

     Number   Major   Minor   RaidDevice State
        0       8       16        0      active sync   /dev/sdb
        1       8       32        1      active sync   /dev/sdc
        3       8       48        2      spare rebuilding   /dev/sdd

y la salida de *cat /proc/mdstat*

personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md0 : active raid5 sdd[3] sdc[1] sdb[0]
       1953524736 blocks super 1.2 level 5, 128k chunk, algorithm 2 [3/2] [UU_]
       [=>...................]  recovery =  8.6% (84359344/976762368) finish=365.9min speed=40637K/sec

unused devices:<none>

En esta salida se avisa de una disco libre. Señale que no había discos libres cuando cree el MD pero puedo entender que quizás se trata del disco que utilizará para los bits de paridad.
En realidad la paridad se distribuye entre todos los discos que conforman el raid 5, por eso puede fallar cualquiera y seguir funcionando e incluso cambiar el disco roto y reconstruir la paridad para que tengas tolerancia a fallos (de 1 solo disco claro)
¿Me he equivocado en algo? ¿Algo no va a funcionar?

Gracias por vuestras repuestas.

Un saludo,
Bruno.



Reply to: