REDADA

Cómo crear matrices RAID usando MDADM en ubuntu

Cómo crear matrices RAID usando MDADM en ubuntu
RAID es una plataforma de virtualización para el almacenamiento de datos que integra varias unidades de disco físico en una o más unidades lógicas. Según el nivel requerido de confiabilidad y eficiencia, los datos se dispersan en las unidades de una de muchas formas, denominadas niveles RAID. Los diferentes sistemas se conocen como 'RAID' seguido de un número entero, como RAID 0 o RAID 1. Cada sistema, o nivel de RAID, proporciona un equilibrio diferente entre los objetivos clave, i.mi. estabilidad, usabilidad, rendimiento y fuerza.

RAID utiliza métodos de duplicación de discos o bandas de discos, la duplicación en más de una unidad copiaría datos similares. La división en bandas permite distribuir datos en muchas unidades de disco. 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 superiores a RAID 0 ofrecen protección contra errores de lectura irreparables en el campo, así como contra fallas de unidades físicas completas.

Los dispositivos RAID se implementan a través del controlador de la aplicación md. La matriz RAID de software de Linux actualmente admite RAID 0 (banda), RAID 1 (espejo), RAID 4, RAID 5, RAID 6 y RAID 10. Mdadm es una utilidad de Linux que se utiliza para controlar y administrar dispositivos RAID para aplicaciones. Varios modos operativos centrales de mdadm se ensamblan, construyen, crean, siguen, monitorean, crecen, aumentan y detectan automáticamente. El nombre deriva de los nodos de los múltiples dispositivos (md) que controla o administra. Veamos cómo crear diferentes tipos de matrices Raid usando mdadm.

Creación de una matriz RAID 0:

RAID 0 es el mecanismo por el cual los datos se separan en bloques, y esos bloques se dispersan a través de varios dispositivos de almacenamiento como discos duros. Significa que cada disco contiene una parte de los datos y, al acceder a esos datos, se hace referencia a varios discos. En el raid 0, como los bloques están rayados, su rendimiento es excelente, pero debido a que no hay una estrategia de duplicación, una sola falla del dispositivo destruiría todos los datos.

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

[correo electrónico protegido]: ~ $ lsblk -o NOMBRE, TAMAÑO, TIPO

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

Para utilizar estos componentes para crear una matriz RAID 0, especifíquelos en el comando -create. Deberá definir el nombre del sistema que desea construir (en nuestro caso, / dev / mch0), el nivel de RAID, i.mi. 0 y el número de dispositivos:

[correo electrónico protegido]: ~ $ sudo mdadm --create --verbose / dev / mch0 --level = 0
--dispositivos-raid = 2 / dev / ch1 / dev / ch2

Al probar el registro / proc / mdstat, podemos garantizar que el RAID se creó correctamente:

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

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

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

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

[correo electrónico protegido]: ~ $ sudo mkdir -p / mnt / mch0
[correo electrónico protegido]: ~ $ sudo mount / dev / mch0 / mnt / mch0

Compruebe si hay espacio nuevo disponible o no:

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

Ahora tenemos que cambiar el / etc / mdadm / mdadm.conf para asegurarse de que la lista se vuelva a ensamblar automáticamente al arrancar. Buscará la matriz actual automáticamente, conectará el archivo y actualizará el sistema de archivos RAM inicial mediante la siguiente secuencia de comandos:

[correo electrónico protegido]: ~ $ sudo mdadm --detail --scan | sudo tee -a / etc / mdadm / mdadm.conf
[correo electrónico protegido]: ~ $ 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 disponible:

Cada arranque ahora puede agregar automáticamente su matriz RAID 0 y montarla.

Creación de una matriz RAID 5:

Las matrices Raid 5 se crean eliminando los datos junto con varios dispositivos. Un bloque de paridad medido es una parte de cada franja. El bloque de paridad y los bloques restantes se utilizarán para determinar los datos faltantes en caso de que el dispositivo falle. El sistema que obtiene el bloque de paridad se gira de manera que haya una suma equilibrada de información de paridad para cada dispositivo. Si bien se comparte la información sobre la paridad, el valor de almacenamiento de un disco se puede usar para la paridad. Cuando está dañado, RAID 5 sufrirá resultados muy pobres.

Para crear la matriz RAID 5, primero tenemos que identificar los dispositivos componentes como identificamos en RAID 0. Pero en RAID 5 deberíamos tener al menos 3 dispositivos de almacenamiento. Busque los identificadores de estos dispositivos mediante el siguiente comando:

[correo electrónico protegido]: ~ $ lsblk -o NOMBRE, TAMAÑO, TIPO

Use el comando -create para crear una matriz RAID 5, pero use el valor 5 para "nivel" en este caso.

[correo electrónico protegido]: ~ $ sudo mdadm --create --verbose / dev / md0 --level = 5
--dispositivos-raid = 3 / dev / sda / dev / sdb / dev / sdc

Esto puede tardar un cierto tiempo en completarse, incluso durante este tiempo, se puede usar la matriz. Al probar el registro / proc / mdstat, puede realizar un seguimiento del progreso de la creación:

[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 / dev / md0
[correo electrónico protegido]: ~ $ sudo mkdir -p / mnt / md0
[correo electrónico protegido]: ~ $ sudo mount / dev / md0 / mnt / md0

Después de montar esto, puede confirmar si es accesible o no:

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

Para el montaje y montaje automático de matrices RAID 5 en cada arranque, debe ajustar initramfs y agregar el sistema de archivos creado recientemente al archivo fstab ejecutando estos comandos:

Conclusión:

RAID proporciona eficiencia y estabilidad al combinar varios discos duros juntos. De esa manera, le da al sistema un disco duro de gran capacidad con una velocidad mucho mejor que las unidades con particiones normales. Por otro lado, no facilita la redundancia ni la tolerancia a fallas y, en caso de que falle una unidad, se pierden todos los datos.

Cómo cambiar la configuración del mouse y el panel táctil con Xinput en Linux
La mayoría de las distribuciones de Linux se envían con la biblioteca "libinput" de forma predeterminada para manejar eventos de entrada en un sistema...
Vuelva a asignar los botones del mouse de manera diferente para diferentes programas con X-Mouse Button Control
Tal vez necesite una herramienta que pueda hacer que el control de su mouse cambie con cada aplicación que use. Si este es el caso, puede probar una a...
Revisión del mouse inalámbrico Microsoft Sculpt Touch
Recientemente leí sobre el Microsoft Sculpt Touch mouse inalámbrico y decidí comprarlo. Después de usarlo por un tiempo, decidí compartir mi experienc...