Cómo administrar las redadas de software en Linux con la herramienta 'MADM' - Parte 9
- 1064
- 219
- Mario Gollum
Independientemente de su experiencia previa con matrices de redadas, y si siguió todos los tutoriales de esta serie RAID o no, administrar las redadas de software en Linux no es una tarea muy complicada una vez que se ha conocido con MDADM -gestión
dominio.
En este tutorial revisaremos la funcionalidad proporcionada por esta herramienta para que pueda tenerla a mano cuando la necesite.
Escenario de prueba de RAID
Como en el último artículo de esta serie, utilizaremos para simplificar un Incursión 1 (espejo) matriz que consta de dos 8 GB discos (/dev/sdb y /dev/sdc) y un dispositivo de repuesto inicial (/dev/sdd) Para ilustrar, pero los comandos y conceptos enumerados en este documento se aplican a otros tipos de configuraciones también. Dicho esto, siéntase libre de seguir adelante y agregar esta página a los marcadores de su navegador, y comencemos.
Comprender las opciones y el uso de MADM
Afortunadamente, mada provee un incorporado -help
bandera que proporciona explicaciones y documentación para cada una de las opciones principales.
Por lo tanto, comencemos por escribir:
# mdadm -ganage --help
para ver cuáles son las tareas que MDADM -gestión
nos permitirá realizar y cómo:
Como podemos ver en la imagen de arriba, administrar una matriz RAID implica realizar las siguientes tareas en un momento u otro:
- (Re) agregar un dispositivo a la matriz.
- Marque un dispositivo como defectuoso.
- Eliminar un dispositivo defectuoso de la matriz.
- Reemplazar el dispositivo defectuoso con uno de repuesto.
- Comience una matriz que esté parcialmente construida.
- Detener una matriz.
- Marque una matriz como RO (solo lectura) o RW (lectura-escritura).
Administración de dispositivos RAID con la herramienta MADM
Tenga en cuenta que si omite el --administrar
Opción, MDADM asume el modo de gestión de todos modos. Tenga en cuenta este hecho para evitar tener problemas más adelante en el camino.
El texto resaltado en la imagen anterior muestra la sintaxis básica para administrar las redadas:
# MDADM -Dispositivos de opciones de RAID de gestión
Vamos a ilustrar con algunos ejemplos.
Ejemplo 1: Agregue un dispositivo a la matriz RAID
Por lo general, agregará un nuevo dispositivo al reemplazar uno defectuoso, o cuando tenga una parte de repuesto que desea tener a mano en caso de falla:
# MDADM --Manage /dev /md0 --add /dev /sdd1Agregar dispositivo a la matriz RAID
Ejemplo 2: Marcar un dispositivo RAID como defectuoso y eliminarlo de la matriz
Este es un paso obligatorio antes de eliminar lógicamente el dispositivo de la matriz, y luego sacarlo físicamente de la máquina, en ese orden (si pierde uno de estos pasos, puede terminar causando daños reales al dispositivo):
# MDADM --Manage /dev /md0 --fail /dev /sdb1
Tenga en cuenta cómo el dispositivo de repuesto agregado en el ejemplo anterior se usa para reemplazar automáticamente el disco fallido. No solo eso, sino que la recuperación y la reconstrucción de los datos de RAID también comienzan de inmediato:
Recuperar y reconstruir datos de incursiónUna vez que el dispositivo se ha indicado como fallido manualmente, se puede eliminar de forma segura de la matriz:
# MDADM --Manage /Dev /MD0 - -Remove /Dev /SDB1
Ejemplo 3: Vuelva a administrar un dispositivo que era parte de la matriz que se había eliminado anteriormente
Hasta este punto, tenemos un trabajo Incursión 1 matriz que consta de 2 dispositivos activos: /dev/sdc1 y /dev/sdd1. Si intentamos volver a agregar /dev/sdb1 a /dev/md0 ahora mismo:
# MDADM --Manage /dev /md0 --re-add /dev /sdb1
Nos encontraremos con un error:
mDadm: --re-add para /dev /sdb1 a /dev /md0 no es posible
porque la matriz ya está compuesta por el número máximo posible de unidades. Entonces tenemos 2 opciones: a) Agregar /dev/sdb1 Como repuesto, como se muestra en el Ejemplo #1, o b) eliminar /dev/sdd1 desde la matriz y luego volver a agregar /dev/sdb1.
Elegimos la opción b), y comenzará deteniendo la matriz para que luego la vuelva a montar:
# MDADM - -STOP /dev /md0 # MDADM --Assemble /dev /md0 /dev /sdb1 /dev /sdc1
Si el comando anterior no agrega con éxito /dev/sdb1 Volver a la matriz, use el comando desde Ejemplo 1 para hacerlo.
A pesar de mada Inicialmente detectará el dispositivo recién agregado como repuesto, comenzará a reconstruir los datos y cuando haya terminado de hacerlo, debería reconocer que el dispositivo es una parte activa de la redada:
Estado de reconstrucción de RAIDEjemplo 4: reemplace un dispositivo RAID con un disco específico
Reemplazar un disco en la matriz con uno de repuesto es tan fácil como:
# MDADM --Manage /dev /md0 -Replace /dev /sdb1 -with /dev /sdd1Reemplace el dispositivo RAID
Esto da como resultado el dispositivo después del --con
Cambiar que se agrega a la redada mientras el disco se indica a través de --reemplazar
Estar marcado como defectuoso:
Ejemplo 5: Marcar una matriz de incursión como RO o RW
Después de crear la matriz, debe haber creado un sistema de archivos encima y montarlo en un directorio para usarla. Lo que probablemente no sabías entonces es que puedes marcar la redada como RO, por lo tanto, permitiendo que solo se realicen operaciones de lectura en él, o RW, Para escribir en el dispositivo también.
Para marcar el dispositivo como RO, Debe ser desmontado primero:
# Umount/Mnt/Raid1 # MDADM --Manage/Dev/Md0 -Readonly # Mount/Mnt/Raid1 # Touch/Mnt/Raid1/Test1Establecer permisos en la matriz de incursión
Para configurar la matriz para permitir las operaciones de escritura también, use el --leer escribir
opción. Tenga en cuenta que deberá desmontar el dispositivo y detenerlo antes de configurar el RW bandera:
# Umount /Mnt /Raid1 # MDADM --Manage /Dev /Md0 - -Stop # MDADM --Assemble /dev /md0 /dev /sdc1 /dev /sdd1 # mdadm --Manage /dev /md0 -Readwrite # touch / Mnt/Raid1/Test2Permitir el permiso de escritura de lectura en RAID
Resumen
A lo largo de esta serie, hemos explicado cómo configurar una variedad de matrices de redadas de software que se utilizan en entornos empresariales. Si siguió los artículos y los ejemplos proporcionados en estos artículos, está preparado para aprovechar el poder de las redadas de software en Linux.
Si tiene preguntas o sugerencias, no dude en contactarnos usando el formulario a continuación.
- « POWERTOP - MONITORES Uso total de energía y mejorar la duración de la batería de la computadora portátil Linux
- Cómo automatizar implementaciones simultáneas de WordPress en múltiples servidores de Linux usando Ansible - Parte 3 »