mdadm: Comandos de Ayuda - mdadm CheatSheet

      
in Documentacion, mdadm, raid
mdadm: Comandos de Ayuda

MDADM es una utilidad Linux, utilizada para administrar RAID por Software, muy utilizada y extendida.
Muchos proveedores como 1and1, OVH o Hetzner utilizan mdadm para configurar los RAIDs de sus servidores dedicados o Cloud Computing.

En este documento, vamos a aprender comandos útiles de mdadm.

 

 

ATENCIÓN:
Es muy peligroso utilizar MDADM si no conocemos bien su funcionamiento, y las acciones de cada comando.
Es posible perder datos, por lo que es muy importante tener una copia de seguridad (BACKUP), antes de manipular los RAIDs

Podemos visualizar la información y estado de los RAIDs con:
cat /proc/mdstat
watch -n 1 cat /proc/mdstat

Mirar información al arrancar el servidor
dmesg | grep md

Para obtener detalles de un RAID:
mdadm --query /dev/md0
mdadm --misc --detail /dev/md0

Si queremos obtener detalle de las unidades físicas que componen un RAID:
mdadm --examine /dev/sdc1

Hacer un scan de todos los RAIDs y activarlos si es posible:
mdadm --assemble --scan

Establecer un disco como faulty/failed:  
mdadm --fail /dev/md0 /dev/sdb1

Quitar un disco fallido de una RAID:  
mdadm --remove /dev/md0 /dev/sdb1

Eliminar un RAID
mdadm --stop /dev/md0
mdadm --remove /dev/md0

Limpiar cualquier información previa de un disco RAID (Ej. al reutilizar un disco de otra raid antigua)  
mdadm --zero-superblock /dev/sdb1

Añadir un disco a la RAID  
mdadm --add /dev/md0 /dev/sdb1

Recrear un RAID que ha desaparecido o no existe, y que contiene formato LVM
mdadm --assemble /dev/md0 /dev/sdd1
mdadm -R /dev/md0
mdadm --misc --detail /dev/md0
pvscan; vgscan; vgchange -a y
mdadm /dev/md0 --manage --add /dev/sdc1

Parar RAID
mdadm --stop /dev/md0
mdadm -S /dev/md0

Arrancar RAID
mdadm --run /dev/md0
mdadm -R /dev/md0

Crear RAID1 con un metadata concreto, en este caso 0.90
mdadm --stop /dev/md0
mdadm --create --verbose /dev/md0 --metadata 0.9 --level=mirror --raid-devices=2 /dev/sdd1 /dev/sdc1  
mdadm --run /dev/md0

Crear RAID1 con metadata por defecto, actualmente 1.2
mdadm --create --verbose /dev/md0 --level=mirror --raid-devices=2 /dev/sdd1 /dev/sdc1

Crear RAID1 sabiendo que los dos discos están sincronizados
mdadm --create --verbose --assume-clean /dev/md0 --level=mirror --raid-devices=2 /dev/sdd1 /dev/sdc1

Crear RAID1 con 1 disco, para comprobar los datos del disco
mdadm --create --verbose /dev/md0 --level=mirror --raid-devices=2 /dev/sdc1 missingEste comando es muy útil cuando queremos saber el contenido de una partición, antes de proceder a su eliminación o sincronización

Al cambiar un disco, copiar tabla de particiones de un disco a otro
sfdisk -d /dev/sdb | sfdisk -f /dev/sda

Para servidores que usan GPT con RAID software
sgdisk -R =/dev/sda /dev/sdb

Guardar la configuración del RAID en el fichero de configuración:
mdadm --detail --scan >> /etc/mdadm.conf(Cuidado, en según que versiones de Linux puede cambiar la ubicación a /etc/mdadm/mdadm.conf)

 

Si tienes algún otro problema con mdadm, y necesitas más información, puedes consultar toda nuestra ayuda sobre mdadm en:

Ayuda sobre mdadm

Copyright © 1996-2018 Seavtec, S.L. Reservados todos los derechos.