Búsqueda de sitios web

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


RAID es una matriz redundante de discos económicos, que se utiliza para lograr alta disponibilidad y confiabilidad en entornos a gran escala, donde los datos deben protegerse más que en 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 forma una matriz o se llama como un conjunto de (grupo).

Se puede crear RAID, si hay un mínimo de 2 discos conectados a un controlador RAID y forman 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 y se denomina software raid. Software Raid se denominará 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.

¿Qué es Stripe en RAID 0?

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 ambos discos físicos dividiendo el contenido. Para un mejor rendimiento se utilizará RAID 0, pero no podremos 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 un 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 alguno de los discos falla).
  4. Escribir y leer serán excelentes.

Requisitos

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 de 2, 4, 6, 8. Si tiene una tarjeta RAID física con suficiente puertos, puede agregar más discos.

Aquí no estamos utilizando un RAID de hardware, esta configuración depende sólo del RAID de software. Si tenemos una tarjeta raid de hardware física podemos acceder a ella desde su utilidad UI. Algunas placas base vienen incorporadas de forma predeterminada con la función RAID, se puede acceder a su UI usando las teclas Ctrl+I.

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

  1. Introducción a RAID y conceptos de RAID
Configuración de mi servidor
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 de 9 tutoriales RAID. Aquí, en esta parte, veremos cómo podemos crear y configurar software RAID0 o striping en sistemas o servidores Linux usando dos Discos de 20GB llamados sdb y sdc.

Paso 1: Actualizar el sistema e instalar 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 gestionar dispositivos RAID en Linux.

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

Paso 2: Verifique las dos unidades de 20 GB conectadas

2. Antes de crear RAID 0, asegúrese de verificar que los dos discos duros conectados se detecten o no, utilizando el siguiente comando.

ls -l /dev | grep sd

3. Una vez que se detectan los nuevos discos duros, es hora de verificar si las unidades conectadas ya están usando 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: crear 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 Partición primaria.
  3. Luego seleccione el número de partición como 1.
  4. Ingrese el valor predeterminado simplemente presionando dos veces la tecla Enter.
  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 la incursión automática de Linux y presione Entrar para aplicar.
  4. Luego use nuevamente 'P' para imprimir los cambios que hemos realizado.
  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 particiones, verifique que ambos controladores estén definidos correctamente 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 un 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 raid

7. Una vez que se haya creado el dispositivo md, ahora verifique el estado del Nivel RAID, los Dispositivos y la Matriz utilizada. 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. A continuación, verifique que el dispositivo /dev/md0 esté montado en el directorio /mnt/raid0 usando df. dominio.

df -h

11. A continuación, cree un archivo llamado 'tecmint.txt' bajo el punto de montaje /mnt/raid0, agregue contenido al archivo creado. y ver 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 fstab.

mount -av

Paso 6: Guardar configuraciones RAID

14. Finalmente, guarde la configuración de raid en uno de los archivos para conservar las configuraciones para uso futuro. Nuevamente usamos el comando 'mdadm' con las opciones '-s' (escanear) y '-v' (detalladas) 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 división RAID0 con niveles de raid usando dos discos duros. En el próximo artículo, veremos cómo configurar RAID5.