22.3. Uso de mdadm para configurar el almacenamiento basado en RAID y Multipath
De manera similar a las otras herramientas del paquete
raidtools
, el comando mdadm
se puede utilizar para realizar las funciones necesarias relacionadas a la administración de conjuntos de múltiples dispositivos. Esta sección explica cómo se puede utilizar mdadm
para:
- Crear un dispositivo RAID
- Crear un dispositivo multipath
22.3.1. Creación de un dispositivo RAID con mdadm
Para crear un dispositivo RAID, modifique el archivo
/etc/mdadm.conf
para definir los valores DEVICE
y ARRAY
apropiados:
DEVICE /dev/sd[abcd]1 ARRAY /dev/md0 devices=/dev/sda1,/dev/sdb1,/dev/sdc1,/dev/sdd1
En este ejemplo, la línea
DEVICE
utiliza comodín tradicional para los nombres de archivos (consulte la página man glob
(7) para obtener mayor información) para definir los dispositivos SCSI siguientes:
/dev/sda1
/dev/sdb1
/dev/sdc1
/dev/sdd1
La línea
ARRAY
define un dispositivo RAID (/dev/md0
) que comprende los dispositivos SCSI definidos por la línea DEVICE
.
Antes de la creación o uso de cualquier dispositivo RAID, el archivo
/proc/mdstat
muestra que no existen dispositivos RAID activos:
Personalities : read_ahead not set Event: 0 unused devices: none
Luego, utilice la configuración mencionada anteriormente y el comando
mdadm
para crear una formación RAID 0:
mdadm -C /dev/md0 --level=raid0 --raid-devices=4 /dev/sda1 /dev/sdb1 /dev/sdc1 \ /dev/sdd1 Continue creating array? yes mdadm: array /dev/md0 started.
Una vez creado, se puede consultar el estado del dispositivo RAID en cualquier momento. El ejemplo siguiente muestra la salida del comando
mdadm --detail /dev/md0
:
/dev/md0: Version : 00.90.00 Creation Time : Mon Mar 1 13:49:10 2004 Raid Level : raid0 Array Size : 15621632 (14.90 GiB 15.100 GB) Raid Devices : 4 Total Devices : 4 Preferred Minor : 0 Persistence : Superblock is persistent Update Time : Mon Mar 1 13:49:10 2004 State : dirty, no-errors Active Devices : 4 Working Devices : 4 Failed Devices : 0 Spare Devices : 0 Chunk Size : 64K Number Major Minor RaidDevice State 0 8 1 0 active sync /dev/sda1 1 8 17 1 active sync /dev/sdb1 2 8 33 2 active sync /dev/sdc1 3 8 49 3 active sync /dev/sdd1 UUID : 25c0f2a1:e882dfc0:c0fe135e:6940d932 Events : 0.1