Cómo administrar las redadas de software en Linux con la herramienta 'MADM' - Parte 9

Cómo administrar las redadas de software en Linux con la herramienta 'MADM' - Parte 9

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.

Administre dispositivos RAID con MDADM en Linux - Parte 9

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:

Administre RAID con la herramienta MDADM

Como podemos ver en la imagen de arriba, administrar una matriz RAID implica realizar las siguientes tareas en un momento u otro:

  1. (Re) agregar un dispositivo a la matriz.
  2. Marque un dispositivo como defectuoso.
  3. Eliminar un dispositivo defectuoso de la matriz.
  4. Reemplazar el dispositivo defectuoso con uno de repuesto.
  5. Comience una matriz que esté parcialmente construida.
  6. Detener una matriz.
  7. 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 /sdd1 
Agregar 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ón

Una 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 RAID
Ejemplo 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 /sdd1 
Reemplace 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:

Verifique el estado de reconstrucción de RAID
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/Test1 
Establecer 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/Test2 
Permitir 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.