Hacer crecer una matriz de redadas existente y eliminar discos fallidos en la redada - Parte 7

Hacer crecer una matriz de redadas existente y eliminar discos fallidos en la redada - Parte 7

Todos los novatos se confundirán en la matriz de palabras. Array es solo una colección de discos. En otras palabras, podemos llamar a la matriz como un conjunto o grupo. Al igual que un conjunto de huevos que contienen 6 números. Del mismo modo, la matriz RAID contiene número de discos, puede ser 2, 4, 6, 8, 12, 16 etc. Espero que ahora sepas qué es la matriz.

Aquí veremos cómo crecer (extender) un grupo de matriz o redacción existente. Por ejemplo, si estamos usando 2 discos en una matriz para formar un conjunto RAID 1, y en alguna situación si necesitamos más espacio en ese grupo, podemos extender el tamaño de una matriz usando MADM -GROW comando, solo agregando uno de los disco a la matriz existente. Después de crecer (agregar disco a una matriz existente), veremos cómo eliminar uno de los discos fallidos de la matriz.

Creciente matriz de incursión y eliminación de discos fallidos

Suponga que uno de los discos es poco débil y necesita eliminar ese disco, hasta que falla, dejarlo en uso, pero necesitamos agregar una de las transmisiones de repuesto y hacer crecer el espejo antes de que falle, porque necesitamos guardar nuestros datos. Si bien el disco débil falla, podemos eliminarlo de la matriz Este es el concepto que vamos a ver en este tema.

Características del crecimiento de las redadas

  1. Podemos crecer (extender) el tamaño de cualquier set de incursión.
  2. Podemos eliminar el disco defectuoso después de crecer la matriz de redadas con un nuevo disco.
  3. Podemos hacer crecer la matriz RAID sin ningún tiempo de inactividad.

Requisitos

  1. Para hacer crecer una matriz de redadas, necesitamos un conjunto de redadas existente (matriz).
  2. Necesitamos discos adicionales para hacer crecer la matriz.
  3. Aquí estoy usando 1 disco para hacer crecer la matriz existente.

Antes de aprender sobre el crecimiento y la recuperación de la matriz, tenemos que saber sobre los conceptos básicos de los niveles y configuraciones de RAID. Siga los enlaces a continuación para saber sobre esas configuraciones.

  1. Comprensión de los conceptos básicos de RAID - Parte 1
  2. Creación de una redada de software 0 en Linux - Parte 2
Mi configuración de servidor
Sistema operativo: Centos 6.5 Dirección IP final: 192.168.0.230 Nombre de host: crecer.tecmintlocal.com 2 discos existentes: 1 GB 1 disco adicional: 1 GB 

Aquí, mi RAID ya existente tiene 2 número de discos con cada tamaño es de 1 GB y ahora estamos agregando un disco más cuyo tamaño es 1 GB a nuestra matriz RAID existente.

Cultivar una matriz de incursión existente

1. Antes de hacer crecer una matriz, primero enumere la matriz RAID existente utilizando el siguiente comando.

# MDADM --DETAIL /DEV /MD0 
Verifique la matriz de RAID existente

Nota: La salida anterior muestra que ya tengo dos discos en la matriz RAID con el nivel RAID1. Ahora aquí estamos agregando un disco más a una matriz existente,

2. Ahora agregemos el nuevo disco "SDD”Y crear una partición usando 'fdisk' dominio.

# fdisk /dev /sdd 

Utilice las instrucciones a continuación para crear una partición en /dev/sdd conducir.

  1. Prensa 'norte'Para crear una nueva partición.
  2. Entonces escoge 'PAG'Para la partición primaria.
  3. Entonces escoge '1'Ser la primera partición.
  4. Siguiente prensa 'pag'Para imprimir la partición creada.
  5. Aquí, estamos seleccionando 'fd'Como mi tipo es una incursión.
  6. Siguiente prensa 'pag'para imprimir la partición definida.
  7. Luego usa de nuevo 'pag'Para imprimir los cambios lo que hemos realizado.
  8. Usar 'w'Para escribir los cambios.
Crear una nueva partición SDD

3. Una vez nuevo SDD Partición creada, puede verificarlo usando el siguiente comando.

# ls -l / dev / | Grep SD 
Confirmar la partición SDD

4. A continuación, examine el disco recién creado para cualquier redada existente, antes de agregar a la matriz.

# mdadm --examine /dev /sdd1 
Consulte la redada en la partición SDD

Nota: La salida anterior muestra que el disco no tiene súper bloqueos detectados, significa que podemos avanzar para agregar un nuevo disco a una matriz existente.

4. Para agregar la nueva partición /dev/sdd1 en la matriz existente MD0, Use el siguiente comando.

# MDADM --Manage /dev /md0 --add /dev /sdd1 
Agregar disco a la matriz de incursión

5. Una vez que se ha agregado el nuevo disco, verifique el disco agregado en nuestra matriz usando.

# MDADM --DETAIL /DEV /MD0 
Confirmar disco agregado a RAID

Nota: En la salida anterior, puede ver que la unidad se ha agregado como un repuesto. Aquí, ya tenemos 2 discos en la matriz, pero lo que esperamos es 3 dispositivos en matriz para que necesitamos hacer crecer la matriz.

6. Para hacer crecer la matriz tenemos que usar el siguiente comando.

# MDADM-Grow--Raid-Devices = 3 /dev /md0 
Grow Raid Array

Ahora podemos ver el tercer disco (sdd1) se ha agregado a la matriz, después de agregar el tercer disco, sincronizará los datos de otros dos discos.

# MDADM --DETAIL /DEV /MD0 
Confirmar la matriz RAID

Nota: Para un disco de gran tamaño, tomará horas sincronizar el contenido. Aquí he usado un disco virtual de 1 GB, por lo que se hace muy rápidamente en segundos.

Eliminar discos de la matriz

7. Después de que los datos se han sincronizado con un nuevo disco 'sdd1'De otros dos discos, eso significa que los tres discos ahora tienen el mismo contenido.

Como dije anteriormente, supongamos que uno de los discos es débil y debe eliminarse antes de que falle. Entonces, ahora asuma disco 'sdc1'es débil y debe eliminarse de una matriz existente.

Antes de eliminar un disco, tenemos que marcar el disco como fallido, entonces solo podemos eliminarlo.

# mDadm - -fail /dev /md0 /dev /sdc1 # mdadm --detail /dev /md0 
Falta de disco en la matriz RAID

De la salida anterior, vemos claramente que el disco estaba marcado como defectuoso en la parte inferior. Incluso es defectuoso, podemos ver que los dispositivos RAID son 3, fallido 1 y el estado se degradó.

Ahora tenemos que eliminar la unidad defectuosa de la matriz y hacer crecer la matriz con 2 dispositivos, de modo que los dispositivos RAID se configurarán en 2 dispositivos como antes.

# MDADM - -Remove /dev /md0 /dev /sdc1 
Retire el disco en la matriz de incursión

8. Una vez que se retira la unidad defectuosa, ahora tenemos que hacer crecer la matriz de redadas usando 2 disco.

# MDADM --GROW--RAID-DEVICES = 2 /dev /md0 # mDadm --detail /dev /md0 
Cultivar discos en la matriz RAID

Desde la salida aproximadamente, puede ver que nuestra matriz tiene solo 2 dispositivos. Si necesita volver a hacer crecer la matriz, siga los mismos pasos que se describe anteriormente. Si necesita agregar una unidad como de repuesto, marquelo como de repuesto para que si el disco falla, automáticamente actuará y reconstruirá y reconstruirá automáticamente.

Conclusión

En el artículo, hemos visto cómo hacer crecer un conjunto de redadas existente y cómo eliminar un disco defectuoso de una matriz después de volver a sincronizar el contenido existente. Todos estos pasos se pueden hacer sin ningún tiempo de inactividad. Durante la sincronización de datos, los usuarios del sistema, archivos y aplicaciones no se verán afectados en ningún caso.

En el siguiente, artículo le mostraré cómo administrar la redada, hasta entonces estén atentos a las actualizaciones y no olvide agregar sus comentarios.