Академический Документы
Профессиональный Документы
Культура Документы
RAID Software
Unidad de Sistemas
rea de Tecnologas de la Informacin y Comunicaciones
Universidad de Santiago de Compostela
Otros niveles:
RAID 10: Combinacin de stripping y mirroring
RAID 6: Redundancia en dos discos
Hot spare: disco de recambio en lnea
SysFS:
/sys/block/mdXX/md
Informacin sobre el array:
mdadmdetail/dev/mdXX
Informacin sobre un dispositivo:
mdadmexamine/dev/sde1
Estado normal
cat/proc/mdstat
Personalities:[raid1]
md1:activeraid1sda2[0]sdb2[1]
3212928blocks[2/2][UU]
md0:activeraid1sda1[0]sdb1[1]
979840blocks[2/2][UU]
unuseddevices:<none>
Durante la reconstruccin:
cat /proc/mdstat
Personalities : [raid1]
md2 : active raid1 sde1[1] sdc1[0] sdd1[2](F)
124928 blocks [2/2] [UU]
Crear RAID1:
mdadmcreate/dev/md2
level=raid1
raiddevices=2
/dev/sdc1/dev/sdd1
Contenido de /proc/mdstat (reconstruyendo):
md2:activeraid1sdd1[1]sdc1[0]
249920blocks[2/2][UU]
[============>........]resync=61.2%
(154496/249920)finish=0.1minspeed=12874K/sec
No tenemos por que limitarnos a dos dispositivos
Curso avanzado de GNU/Linux
Operaciones con arrays
md2:activeraid1sdd1[1]sdc1[0]
249920blocks[2/2][UU]
Aadimos la particin sde1 como hot spare:
mdadm/dev/md2add/dev/sde1
No cambia el nmero de dispositivos activos
Podemos eliminar el repuesto con
mdadm/dev/md2remove/dev/sde1
Curso avanzado de GNU/Linux
Cambiar dispositivos activos
>cat/proc/mdstat
md2:activeraid1sdd1[1]sdc1[0]
249920blocks[2/2][UU]
Aadimos el nuevo dispositivo (aparecer como hot-spare)
mdadm/dev/md2add/dev/sde1
Aumentamos el nmero de dispositivos activos
mdadmG/dev/md2n3
Curso avanzado de GNU/Linux
Cambiar dispositivos activos
Eliminar array
mdadmS/dev/md2
Reactivar arrays
mdadmassemblescan
Combinar operaciones
mdadm/dev/md0\
f/dev/hda1\
r/dev/hda1\
a/dev/hda1
Si un disco falla
mdadm/dev/md2remove/dev/sdc1
halt(apagasistema)
mdadm/dev/md2add/dev/sdc1
Si el disco esta OK
mdadm/dev/md2fail/dev/sdd1
mdadm/dev/md2remove/dev/sdc1
halt
mdadm/dev/md2add/dev/sdc1
ARRAY/dev/md3level=raid5numdevices=3
UUID=f2497a5d:95792fb4:9d4deba6:47ca997fsparegroup=grupo1
Parmetros en /etc/mdadm/mdadm.conf
Ejecutar /etc/init.d/mdadm reload despus de cada cambio
Alerta por correo
MAILADDRroot (destinatario)
MAILFROMroot (remitente, opcional)
Ejecucin de un programa
PROGRAM/usr/local/bin/alertas_mdadm.sh
#!/bin/sh
#alertas_mdadm.sh
/bin/echon$(date)>>/tmp/alertas.txt
/bin/echo$@>>/tmp/alertas.txt
Curso avanzado de GNU/Linux
LVM sobre RAID
Crear array
mdadmcreate/dev/md3level=raid5raiddevices=3
/dev/sdc2/dev/sdd2/dev/sde2
Crear VG
pvcreate/dev/md3
vgcreatevg_raid5/dev/md3