LINUX

Mdadm – Configurar software Raid en Linux

RAID 5 usando el comando mdadm en linux

En este tutorial, repasaremos la configuración de Mdadm de RAID 5 usando 3 discos en Linux. Supongo que tiene 3 discos / dev / sda, / dev / sdb y / dev / sdc que desea usar en RAID 5. Cada disco está particionado en una sola partición que hace uso de todo el disco, / dev / sda1 , / dev / sdb1 y / dev / sdc1.

Ahora podemos seguir el procedimiento paso a paso para agregar estos 3 discos en RAID5 usando comandos mdadm.

1. Cambie el tipo de partición a tipo RAID

Debe usar el comando fdisk para cambiar el tipo de partición de los discos participantes. Escriba «t» para cambiar el tipo de partición. Utilice «fd» para cambiar a RAID.

# fdisk /dev/sda
The number of cylinders for this disk is set to 8355.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): t
Partition number (1-5): 1
Hex code (type L to list codes): fd
The partition table has been altered!

Calling ioctl() to re-read partition table.

Estos pasos deben repetirse para los otros discos / dev / sdb y / dev / sdc

2. Creación del grupo RAID

Ahora, debemos agregar estos 3 discos al grupo RAID. Esto se puede lograr usando el comando ‘mdadm’.
La sintaxis para crear un conjunto RAID es,

mdadm --create md-device --level=Y --raid-devices=Z devices

dónde,

–level = Establece el nivel de incursión, las opciones son lineales, raid0, 0, raya, raid1, 1, espejo, raid4, 4, raid5, raid6, 6, etc.

–raid-devices = no de discos participantes

Entonces, para nuestro caso podemos crear el grupo RAID “md0” de la siguiente manera.

# mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sda1 /dev/sdb1 /dev/sdc1

3. Formatee el conjunto RAID md0

En cuanto a las particiones normales, primero debe formatear el conjunto RAID antes de usarlo. Esto se puede lograr usando el siguiente comando.

mkfs.ext3 /dev/md0

4. Configuración de mdadm.conf

Este archivo incluye la configuración para la gestión de Software Raid con mdadm. Algunas tareas comunes, como ensamblar todas las matrices, se pueden simplificar describiendo los dispositivos y las matrices en este archivo de configuración.

Podemos crear este archivo usando el comando mdadm de la siguiente manera.

# mdadm --detail --scan > /etc/mdadm.conf
# cat etc/mdadm.conf
ARRAY /dev/md0 metadata=1.2 UUID= 3aaa0122:29827cfa:5331ad66:ca767371

dónde,

ARRAY: Las líneas ARRAY identifican arreglos reales. La segunda palabra en la línea debe ser el nombre del dispositivo donde normalmente se ensambla la matriz, como / dev / md0. Las palabras siguientes identifican la matriz o identifican la matriz como miembro de un grupo.

Uuid: El valor debe ser un uuid de 128 bits en hexadecimal, con puntuación intercalada si se desea. Debe coincidir con el uuid almacenado en el superbloque.

Metadatos: el formato de metadatos que tiene la matriz. Esto se reconoce principalmente por su comparabilidad con la salida de mdadm -Es.

5. Monte el conjunto RAID

Puede montar el grupo RAID recién creado como particiones normales de la siguiente manera.

una. Crea el punto de montaje

# mkdir /mnt/raid

B. Luego agregue las siguientes entradas al archivo fstab

/dev/md0 /mnt/raid ext3 defaults 1 2

C. Monta el grupo de incursión

# mount /dev/md0 /mnt/raid

Ahora, hemos terminado la configuración del software RAID 5 en nuestra máquina Linux.

Analicemos primero los tipos de incursiones disponibles:

1. RAID en modo lineal

En esta tecnología RAID, se agrega más de 1 disco al grupo, pero los datos se escriben en el segundo disco solo después de terminar el primer disco. La única ventaja de Linear RAID es un gran sistema de archivos y no hay redundancia de datos ni rendimiento del sistema.

2. RAID 0 (creación de bandas)

En RAID0, los datos se distribuyen uniformemente en todo el disco. Esto mejora la velocidad de acceso, pero no hay redundancia de datos. Por lo tanto, la caída de un solo disco provocará la pérdida de datos. Además, el disco puede tener tamaños desiguales.

3. RAID 1 (duplicación)

En RAID 1, los datos del disco se duplican en un segundo disco. Cuando un disco falla, el segundo continúa funcionando. Después de reemplazar el disco defectuoso, los datos se copiarán automáticamente en el nuevo disco agregado. Por lo tanto, proporciona redundancia de datos sin mejorar la velocidad o el rendimiento. Una limitación de RAID 1 es que el tamaño total de RAID es igual al del disco más pequeño del conjunto RAID. A diferencia de RAID 0, el espacio adicional en el dispositivo más grande no se usa.

4. RAID 4

En RAID 4, RAID 0 y 1 se combinan para proporcionar redundancia de datos y mejora del rendimiento. Requiere al menos 3 discos, los datos están divididos en los dos primeros discos y se agrega una paridad (verificación de errores) en el tercer disco. Por lo tanto, en caso de que un disco de datos falle, los datos se pueden recuperar utilizando el código de paridad. La limitación de RAID 4 es que los datos escritos en cualquier sección del disco de datos requieren una actualización en el disco de paridad que puede convertirse en un cuello de botella.

5. RAID 5

Esta tecnología es una mejora con respecto a RAID 4, donde los datos de paridad también se distribuyen en todos los discos. Pero al igual que RAID 4, esto también puede sobrevivir a la caída de un solo disco.

Siempre se recomienda usar todas las particiones de un disco en RAID en lugar de usar solo unas pocas particiones porque las fallas de disco solo podrán sobrevivir a los datos en la partición RAID participada.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar