LINUX

Mdadm – Configurar incursión de software en Linux

RAID 5 usando el comando mdadm en Linux

En este tutorial, revisaremos la configuración 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á dividido en una sola partición que usa todo el disco, /dev/sda1, /dev /sdb1 y /dev/sdc1.

Ahora podemos realizar el procedimiento paso a paso para agregar estos 3 discos a RAID5 usando los 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. Use «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, necesitamos agregar estos 3 discos al grupo RAID. Esto se puede hacer usando el comando «mdadm».
La sintaxis para crear el conjunto RAID es:

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

Dónde,

–level = Establecer nivel de raid, las opciones son linear, raid0, 0, stripe, raid1, 1, mirror, raid4, 4, raid5, raid6, 6, etc.

–raid-devices = número 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. Formatear el conjunto RAID md0

Al igual que con las particiones normales, primero debe formatear el conjunto RAID antes de usarlo. Esto se puede hacer usando el siguiente comando.

mkfs.ext3 /dev/md0

4. Configuración de mdadm.conf

Este archivo incluye la configuración para administrar Software Raid con mdadm. Algunas tareas comunes, como ensamblar todos los arreglos, se pueden simplificar describiendo los dispositivos y los arreglos 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 las matrices 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 subsiguientes 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. Este debe coincidir con el uuid almacenado en el superbloque.

Metadatos: El formato de metadatos que tiene la matriz. Esto se reconoce principalmente por la 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.

A. Crear 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. Montar el grupo de ataque

# mount /dev/md0 /mnt/raid

Ahora, hemos terminado de configurar el software RAID 5 en nuestra máquina Linux.

Primero analicemos los tipos de raid 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 que se termina el primer disco. La única ventaja de Linear RAID es el gran sistema de archivos y la ausencia de redundancia de datos o rendimiento del sistema.

2. RAID 0 (fragmentación)

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

3. RAID 1 (duplicación)

En RAID 1, los datos del disco se duplican en un segundo disco. Cuando un disco falla, el segundo sigue funcionando. Después de reemplazar el disco fallido, los datos se copiarán automáticamente en el disco recién agregado. Por lo tanto, proporciona redundancia de datos sin mejorar la velocidad/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, no se utiliza el espacio adicional en el dispositivo más grande.

4. RAID 4

En RAID 4, RAID 0 y 1 se combinan para proporcionar redundancia de datos y mejorar el rendimiento. Requiere al menos 3 discos, los datos se dividen en los primeros dos discos y se agrega una paridad (verificación de errores) en el tercer disco. Entonces, si un disco de datos falla, los datos se pueden recuperar usando 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 del disco de paridad, lo 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, solo puede sobrevivir al bloqueo 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 del disco solo podrán sobrevivir los datos en la partición RAID participante.

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