Creación de software RAID0 (Stripe) en 'dos u200bu200bdispositivos' usando 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. Software Raid está disponible sin utilizar hardware físico, a los que se les llama software raid. Software Raid se nombrará como Poor man raid.

El concepto principal del uso de RAID es guardar datos desde un único punto 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 usar 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 has High Performance.
  2. Zero Capacity Loss in RAID 0. No Space will be wasted.
  3. Zero Fault Tolerance ( Can’t get back the data if any one of disk fails).
  4. Write and Reading will be Excellent.

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. Introduction to RAID and RAID Concepts
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 utilizando dos discos de 20 GB 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 que se han detectado 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. Press ‘n‘ for creating new partition.
  2. Then choose ‘P‘ for Primary partition.
  3. Next select the partition number as 1.
  4. Give the default value by just pressing two times Enter key.
  5. Next press ‘P‘ to print the defined partition.

Siga las instrucciones a continuación para crear un raid automático de Linux en particiones.

  1. Press ‘L‘ to list all available types.
  2. Type ‘t‘to choose the partitions.
  3. Choose ‘fd‘ for Linux raid auto and press Enter to apply.
  4. Then again use ‘P‘ to print the changes what we have made.
  5. Use ‘w‘ to write the changes.

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 – create
  2. -l – level
  3. -n – No of raid-devices

7. Una vez que se haya 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 ha 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" bajo 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" (escaneo) 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 utilizando dos discos duros. En el próximo artículo, veremos cómo configurar RAID5.