Creación de software RAID0 (Stripe) en dos dispositivos con la herramienta mdadm en Linux - Parte 2


RAID es una matriz redundante de discos económicos, que se utiliza para una alta disponibilidad y confiabilidad en entornos a gran escala, donde los datos deben protegerse más que el uso normal. Raid es solo una colección de discos en un grupo para convertirse en un volumen lógico y contiene una matriz. Una combinación de controladores crea una matriz o se llama como conjunto de (grupo).

Se puede crear RAID, si hay un mínimo de 2 discos conectados a un controlador RAID y se crea un volumen lógico o se pueden agregar más unidades en una matriz de acuerdo con los Niveles RAID definidos. Raid de software está disponible sin utilizar hardware físico, a los que se denomina raid de software. Software Raid se nombrará como Poor man raid.

El concepto principal del uso de RAID es guardar datos desde un punto único de falla, lo que significa que si usamos un solo disco para almacenar los datos y si falla, entonces no hay posibilidad de recuperar nuestros datos, para detener la pérdida de datos, necesitamos un método de tolerancia a fallos. Entonces, podemos usar alguna colección de discos para formar un conjunto RAID.

Stripe divide los datos en varios discos al mismo tiempo dividiendo el contenido. Supongamos que tenemos dos discos y si guardamos el contenido en un volumen lógico, se guardará en los dos discos físicos dividiendo el contenido. Para un mejor rendimiento, se utilizará RAID 0, pero no podemos obtener los datos si falla una de las unidades. Por lo tanto, no es una buena práctica utilizar RAID 0. La única solución es instalar el sistema operativo con volúmenes lógicos aplicados RAID0 para proteger sus archivos importantes.

  1. RAID 0 tiene alto rendimiento.
  2. Pérdida de capacidad cero en RAID 0. No se desperdiciará espacio.
  3. Tolerancia cero a fallos (no se pueden recuperar los datos si falla alguno de los discos).
  4. Escribir y leer será excelente.

La cantidad mínima de discos permitida para crear RAID 0 es 2, pero puede agregar más discos, pero el orden debe ser el doble que 2, 4, 6, 8. Si tiene una tarjeta RAID física con suficientes puertos, puede agregar más discos .

Aquí no estamos usando una incursión de hardware, esta configuración depende solo del software RAID. Si tenemos una tarjeta de raid de hardware físico, podemos acceder a ella desde la interfaz de usuario de su utilidad. Algunas placas base están incorporadas de forma predeterminada con la función RAID, se puede acceder a la interfaz de usuario usando las teclas Ctrl + I .

Si es nuevo en las configuraciones de RAID, lea nuestro artículo anterior, donde cubrimos una introducción básica sobre RAID.

  1. Introducción a los conceptos de RAID y RAID

Operating System :	CentOS 6.5 Final
IP Address	 :	192.168.0.225
Two Disks	 :	20 GB each

Este artículo es la Parte 2 de una serie RAID de 9 tutoriales, aquí, en esta parte, veremos cómo podemos crear y configurar el Software RAID0 o la creación de bandas en sistemas o servidores Linux usando dos discos de 20GB llamados sdb y sdc .

Paso 1: Actualización del sistema e instalación de mdadm para administrar RAID

1. Antes de configurar RAID0 en Linux, hagamos una actualización del sistema y luego instalemos el paquete "mdadm". El mdadm es un pequeño programa, que nos permitirá configurar y administrar dispositivos RAID en Linux.

# yum clean all && yum update
# yum install mdadm -y

Paso 2: verificar dos unidades de 20 GB conectadas

2. Antes de crear RAID 0, asegúrese de verificar que los dos discos duros conectados sean detectados o no, usando el siguiente comando.

# ls -l /dev | grep sd

3. Una vez detectados los nuevos discos duros, es hora de comprobar si los discos conectados ya están utilizando algún raid existente con la ayuda del siguiente comando "mdadm".

# mdadm --examine /dev/sd[b-c]

En el resultado anterior, llegamos a saber que ninguno de los RAID se ha aplicado a estas dos unidades sdb y sdc .

Paso 3: creación de particiones para RAID

4. Ahora cree particiones sdb y sdc para raid, con la ayuda del siguiente comando fdisk. Aquí, mostraré cómo crear una partición en la unidad sdb .

# fdisk /dev/sdb

Siga las instrucciones a continuación para crear particiones.

  1. Presione "n" para crear una nueva partición.
  2. Luego, elija "P" para la partición primaria.
  3. A continuación, seleccione el número de partición como 1.
  4. Proporcione el valor predeterminado con solo presionar dos veces la tecla Intro.
  5. Luego presione "P" para imprimir la partición definida.

Siga las instrucciones a continuación para crear una incursión automática de Linux en particiones.

  1. Presione "L" para enumerar todos los tipos disponibles.
  2. Escriba "t" para elegir las particiones.
  3. Elija "fd" para Linux raid auto y presione Entrar para aplicar.
  4. Luego, use nuevamente "P" para imprimir los cambios que hicimos.
  5. Utilice "w" para escribir los cambios.

Nota: Siga las mismas instrucciones anteriores para crear una partición en la unidad sdc ahora.

5. Después de crear las particiones, verifique que ambos controladores estén correctamente definidos para RAID usando el siguiente comando.

# mdadm --examine /dev/sd[b-c]
# mdadm --examine /dev/sd[b-c]1

Paso 4: creación de dispositivos RAID md

6. Ahora cree el dispositivo md (es decir,/dev/md0) y aplique el nivel de incursión usando el siguiente comando.

# mdadm -C /dev/md0 -l raid0 -n 2 /dev/sd[b-c]1
# mdadm --create /dev/md0 --level=stripe --raid-devices=2 /dev/sd[b-c]1

  1. -C - crear
  2. -l - nivel
  3. -n : número de dispositivos de incursión

7. Una vez que se ha creado el dispositivo md, ahora verifique el estado del nivel RAID, los dispositivos y la matriz utilizados, con la ayuda de la siguiente serie de comandos como se muestra.

# cat /proc/mdstat
# mdadm -E /dev/sd[b-c]1
# mdadm --detail /dev/md0

Paso 5: Asignar dispositivos RAID al sistema de archivos

8. Cree un sistema de archivos ext4 para un dispositivo RAID/dev/md0 y móntelo en/dev/raid0.

# mkfs.ext4 /dev/md0

9. Una vez que se haya creado el sistema de archivos ext4 para el dispositivo Raid, ahora cree un directorio de punto de montaje (es decir,/mnt/raid0) y monte el dispositivo/dev/md0 debajo de él.

# mkdir /mnt/raid0
# mount /dev/md0 /mnt/raid0/

10. Luego, verifique que el dispositivo/dev/md0 esté montado en el directorio/mnt/raid0 usando el comando df.

# df -h

11. A continuación, cree un archivo llamado "tecmint.txt" en el punto de montaje/mnt/raid0, agregue algo de contenido al archivo creado y vea el contenido de un archivo y directorio.

# touch /mnt/raid0/tecmint.txt
# echo "Hi everyone how you doing ?" > /mnt/raid0/tecmint.txt
# cat /mnt/raid0/tecmint.txt
# ls -l /mnt/raid0/

12. Una vez que haya verificado los puntos de montaje, es hora de crear una entrada fstab en el archivo/etc/fstab.

# vim /etc/fstab

Agregue la siguiente entrada como se describe. Puede variar según la ubicación de montaje y el sistema de archivos que utilice.

/dev/md0                /mnt/raid0              ext4    defaults         0 0

13. Ejecute mount "-a" para comprobar si hay algún error en la entrada de fstab.

# mount -av

Paso 6: Guardar configuraciones RAID

14. Por último, guarde la configuración de raid en uno de los archivos para mantener las configuraciones para uso futuro. Nuevamente usamos el comando "mdadm" con las opciones "-s" (escanear) y "-v" (detallado) como se muestra.

# mdadm -E -s -v >> /etc/mdadm.conf
# mdadm --detail --scan --verbose >> /etc/mdadm.conf
# cat /etc/mdadm.conf

Eso es todo, hemos visto aquí, cómo configurar la creación de bandas RAID0 con niveles de incursión mediante el uso de dos discos duros. En el próximo artículo, veremos cómo configurar RAID5.