Configuracion persistente de arrays (Debian: /etc/mdadm/mdadm.conf)
/dev/mdX
Dispositivos de bloque RAID (md0, md1, etc.)
/sys/block/mdX/md/sync_action
Control de verificacion/reparacion
/sys/block/mdX/md/mismatch_cnt
Contador de inconsistencias tras check
/sys/block/mdX/md/degraded
Estado degradado (0=OK, 1=degradado)
/sys/block/mdX/md/array_state
Estado del array (clean, active, etc.)
Comparacion de niveles RAID
Nivel
Min. discos
Capacidad util
Tolerancia fallos
Tipo
RAID 0
2
N
Ninguna
Striping
RAID 1
2
1
N-1
Mirroring
RAID 5
3
N-1
1 disco
Paridad distribuida
RAID 6
4
N-2
2 discos
Doble paridad
RAID 10
4
N/2
1 por subarray
Mirror + Stripe
Flujo de trabajo tipico
# 1. Crear particiones tipo fd (Linux RAID) en cada discofdisk /dev/sdb # Tipo: fd# 2. Crear el arraymdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1# 3. Verificar construccionwatch cat /proc/mdstat# 4. Crear sistema de archivosmkfs.ext4 /dev/md0# 5. Montarmount /dev/md0 /mnt/raid# 6. Guardar configuracionmdadm --detail --scan >> /etc/mdadm.conf# 7. Actualizar initramfsupdate-initramfs -u # Debiandracut -f # RHEL
Procedimiento de recuperacion ante fallo
# 1. Identificar disco fallidocat /proc/mdstat # Buscar [U_] o [_U]mdadm --detail /dev/md0 # Ver disco con estado "faulty"# 2. Retirar disco fallidomdadm --fail /dev/md0 /dev/sdb1mdadm --remove /dev/md0 /dev/sdb1# 3. Reemplazar fisicamente el disco y particionarfdisk /dev/sdX # Crear particion tipo fd# 4. Agregar nuevo discomdadm --add /dev/md0 /dev/sdX1# 5. Monitorizar reconstruccionwatch cat /proc/mdstat