GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo crear arreglos RAID usando MDADM en Ubuntu

RAID es una plataforma de virtualización para el almacenamiento de datos que integra varias unidades físicas en una o más unidades lógicas. Según el nivel de confiabilidad y eficiencia requerido, los datos se distribuyen a través de las unidades de varias formas denominadas nivel RAID. Los distintos sistemas se conocen como "RAID" seguido de un número entero, como RAID 0 o RAID 1. Cada sistema o nivel de RAID ofrece un equilibrio diferente entre los objetivos principales, es decir, estabilidad, facilidad de uso, rendimiento y solidez.

RAID utiliza métodos de duplicación de disco o creación de bandas de disco; la duplicación en más de una unidad copiaría datos similares. La división en bandas permite que los datos se distribuyan en muchas unidades. La capacidad de almacenamiento de cada unidad se divide en unidades que van desde un sector (512 bytes) hasta varios megabytes. Los niveles de RAID por encima de RAID 0 brindan protección contra errores de lectura irrecuperables en el campo y contra fallas completas de la unidad física.

Los dispositivos RAID se proporcionan a través del controlador de aplicación md. La matriz RAID de software de Linux actualmente admite RAID 0 (strip), RAID 1 (espejo), RAID 4, RAID 5, RAID 6 y RAID 10. Mdadm es una utilidad de Linux para controlar y administrar dispositivos RAID para aplicaciones. Varios modos operativos básicos de mdadm se compilan, construyen, crean, rastrean, monitorean, crecen, incrementan y detectan automáticamente. El nombre se deriva de los nodos de los múltiples dispositivos (md) que controla o administra. Veamos cómo crear diferentes tipos de arreglos de raid con mdadm.

Para crear una matriz RAID 0:

RAID 0 es el mecanismo por el cual los datos se dividen en bloques, y estos bloques se distribuyen en diferentes dispositivos de almacenamiento, como discos duros. Significa que cada disco contiene parte de los datos y que se hace referencia a varios discos cuando se accede a estos datos. En Raid 0, a medida que se eliminan los bloques, su rendimiento es excelente, pero debido a la falta de una estrategia de duplicación, una sola falla del dispositivo destruiría todos los datos.

Para comenzar, primero debe identificar los dispositivos componentes con el siguiente comando:

[email protected]:~ $ lsblk -Ö NOMBRE, TAMAÑO, TIPO

Tenemos dos discos sin sistema de archivos, cada uno de 50G como podemos ver en la captura de pantalla. En este caso, a estos dispositivos se les asignaron los ID /dev/ch1 y /dev/ch2 para esta sesión. Estos son componentes sin procesar que usaremos para construir la matriz.

Para usar estos componentes para crear una matriz RAID 0, especifíquelos en el comando –create. Debe definir el nombre del sistema que desea crear (/dev/mch0 en nuestro caso), el nivel de RAID, es decir, 0, y la cantidad de dispositivos:

[correo electrónico protegido]:~ $ sudo mdadm –create –verbose /developer/mch0 –Level=0
–raid devices=2 /developer/ch1 /developer/ch2

Al probar el protocolo /proc/mdstat, podemos garantizar que el RAID se creó con éxito:

[correo electrónico protegido]:~ $ cat /proc/mdstat

El sistema /dev/mch0 se creó con los dispositivos /dev/ch2 y /dev/ch1 en la configuración de RAID 0. Ahora monte el sistema de archivos en esta matriz con el siguiente comando:

[correo electrónico protegido]:~ $ sudo mkfs.ext4 -F /developer/mch0

Ahora cree un punto de montaje y monte el sistema de archivos usando los siguientes comandos:

[correo electrónico protegido]:~ $ sudo mkdir -P /mnt/mch0
[correo electrónico protegido]:~ $ sudo ensamblar /developer/mch0 /mnt/mch0

Compruebe si hay nuevo espacio disponible o no:

[correo electrónico protegido]:~ $ df -H -x devtmpfs -x tmpfs

Ahora necesitamos cambiar el archivo /etc/mdadm/mdadm.conf para asegurarnos de que la lista se recomponga automáticamente al arrancar. Navegará automáticamente por la matriz actual, conectará el archivo y actualizará el sistema de archivos RAM inicial con la siguiente secuencia de comandos:

[email protected]:~ $ sudo mdadm –Detail –Scan | sudo tea -a /Etc/mdadm/mdadm.conf
[email protected]:~ $ sudo update-initramfs -u

Para montar automáticamente en el arranque, agregue nuevas opciones de montaje del sistema de archivos en el archivo etc / fstab que están disponibles:

Cualquier arranque ahora puede agregar y montar automáticamente su matriz RAID 0.

Creación de una matriz RAID 5:

Las matrices Raid 5 se crean separando los datos junto con diferentes dispositivos. Un bloque de paridad medido es parte de cada franja. El bloque de paridad y el resto de bloques se utilizan para identificar los datos que faltan en caso de que el dispositivo falle. El sistema que recibe el bloque de paridad se gira para que haya una suma equilibrada de información de paridad para cada dispositivo. Al compartir información sobre la paridad, el valor de almacenamiento de un disco se puede utilizar para la paridad. En un estado corrupto, RAID 5 sufre muy malos resultados.

Para crear la matriz RAID 5, primero debemos identificar los dispositivos componentes que identificamos en RAID 0. Pero en RAID 5 debemos tener al menos 3 dispositivos de almacenamiento. Encuentra los identificadores de estos dispositivos con el siguiente comando:

[email protected]:~ $ lsblk -Ö NOMBRE, TAMAÑO, TIPO

Use el comando –create para crear una matriz RAID 5, pero en este caso use un valor de 5 para el nivel.

[email protected]:~ $ sudo mdadm –create –verbose /developer/md0 –Level=5
–raid devices=3 /developer/sda /developer/sdb /developer/sdc

Esto puede llevar algún tiempo, incluso durante este tiempo se puede utilizar la matriz. Puede ver el progreso de la compilación probando el registro /proc/mdstat:

[correo electrónico protegido]:~ $ cat /proc/mdstat

Ahora cree y monte el sistema de archivos en la matriz ejecutando la siguiente secuencia de comandos:

[correo electrónico protegido]:~ $ sudo mkfs.ext4 -F /developer/md0
[correo electrónico protegido]:~ $ sudo mkdir -P /mnt/md0
[correo electrónico protegido]:~ $ sudo ensamblar / desarrollador/md0 /mnt/md0

Después de haber montado esto, puede verificar si es accesible o no:

[correo electrónico protegido]:~ $ df -H -x devtmpfs -x tmpfs

Para ensamblar y montar matrices RAID 5 automáticamente cada vez que inicie, debe personalizar initramfs y agregar el sistema de archivos creado recientemente al archivo fstab ejecutando los siguientes comandos:

Diploma:

RAID proporciona eficiencia y estabilidad al combinar varios discos duros. Esto le da al sistema un disco duro de gran capacidad con mucha mejor velocidad que los discos particionados normales. Por otro lado, la redundancia y la tolerancia a fallos no son compatibles y, si falla una unidad, se perderán todos los datos.


Ubuntu
  1. Cómo crear una memoria USB persistente de Ubuntu usando la herramienta mkusb

  2. Cómo crear una pila LAMP basada en docker usando docker en Ubuntu 20.04

  3. Cómo crear una VPN en Ubuntu 20.04 usando Wireguard

  4. Cómo crear un usuario Sudo en Ubuntu

  5. ¿Cómo Tonstall Ubuntu 14.04 con Raid 1 usando Desktop Installer?

Cómo crear un sitio web estático usando Ubuntu 22.04 LTS

Cómo crear documentos en Ubuntu

Cómo crear un USB de arranque usando Ventoy en Ubuntu 21

Cómo crear un archivo en Ubuntu Linux usando comando y GUI

Cómo crear un proyecto HTML5 básico en Ubuntu usando Netbeans

¿Cómo crear un enlace a una carpeta en Ubuntu 18.04 usando Gui?