Table of Contents
Crecimiento de una matriz RAID existente y eliminación de discos fallidos en Raid-Parte 7
Todos los novatos se confundirán con la palabra matriz. Array es solo una colección de discos. En otras palabras, podemos llamar a array como conjunto o grupo. Como un juego de huevos que contiene 6 números. Del mismo modo, RAID Array contiene una cantidad de discos, puede ser 2, 4, 6, 8, 12, 16, etc. Espero que ahora sepas qué es Array.
Aquí veremos cómo hacer crecer (extender) un matriz o grupo de incursión existente. Por ejemplo, si estamos usando 2 discos en una matriz para formar un conjunto de raid 1, y en alguna situación si necesitamos más espacio en ese grupo, podemos extender el tamaño de una matriz usando mdadm –grow comando, simplemente agregando uno de los discos 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.
Aumento de la matriz de incursiones y eliminación de discos defectuosos
Suponga que uno de los discos es un poco débil y necesita quitar ese disco, hasta que falle, déjelo en uso, pero necesitamos agregar una de las unidades de repuesto y Haga 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 veremos en este tema.
Características del crecimiento de RAID
- Podemos aumentar (ampliar) el tamaño de cualquier conjunto de incursiones .
- Podemos eliminar el disco defectuoso después de hacer crecer la matriz de raid con un disco nuevo.
- Podemos hacer crecer la matriz de raid sin ningún tiempo de inactividad.
Requisitos
- Para hacer crecer una matriz RAID, necesitamos un conjunto RAID existente (matriz).
- Necesitamos discos adicionales para hacer crecer la matriz.
- Aquí estoy usando 1 disco para Haga crecer la matriz existente.
Antes de aprender sobre el crecimiento y la recuperación de la matriz, debemos conocer los conceptos básicos de los niveles y configuraciones de RAID. Siga los enlaces a continuación para conocer esas configuraciones.
- Comprensión de los conceptos básicos de RAID-Parte 1
- Creación de un software Raid 0 en Linux-Parte 2
Configuración de mi servidor Sistema operativo: CentOS 6.5 Dirección IP final: 192.168.0.230 Nombre de host: grow.tecmintlocal.com 2 Discos existentes: 1 GB 1 Disco adicional: 1 GB
Aquí, mi RAID ya existente tiene 2 discos con cada tamaño es de 1 GB y ahora estamos agregando un disco más cuyo tamaño es de 1 GB a nuestra matriz de incursiones existente.
Crecimiento de una matriz RAID existente
freestar.config.enabled_slots.push
1.. Antes de hacer crecer una matriz, primero enumere la matriz Raid existente utilizando el siguiente comando.
# mdadm–detail/dev/md0
Verificar matriz de incursión existente
Nota. El resultado anterior muestra que ya he tiene dos discos en la matriz Raid con nivel raid1. Ahora aquí estamos agregando un disco más a una matriz existente,
2.. Ahora agreguemos el nuevo disco “ sdd. y creemos una partición usando Comando ‘ fdisk. .
# fdisk/dev/sdd
Utilice las instrucciones siguientes para crear una partición en la unidad /dev/sdd.
- Presione ‘ n. para crear una nueva partición.
- Luego elija ‘ P. para la partición primaria.
- Luego elija ‘ 1. para ser la primera partición.
- Luego presione ‘ p. para imprimir la partición creada.
- Aquí, estamos seleccionando ‘ fd. ya que mi tipo es RAID.
- Luego presione ‘ p. para imprimir el partición.
- Luego use nuevamente ‘ p. para imprimir los cambios que hemos realizado.
- Use ‘ w. para escribe los cambios.
Crear nueva partición sdd
3.. Una vez creada la nueva partición sdd. puede verificarla usando el siguiente comando.
# ls-l/dev/| grep sd
Confirmar partición sdd
4.. A continuación, examine el disco recién creado para ver si hay alguna incursión existente, antes de agregarlo a la matriz.
# mdadm–examine/dev/sdd1
Comprobar Incursión en partición sdd
Nota. El resultado anterior muestra que el disco no tiene superbloques detectados, lo que significa que podemos avanzar para agregar un nuevo disco a un matriz existente.
4.. Para agregar la nueva partición /dev/sdd1. en la matriz existente md0. use lo siguiente comando.
# mdadm–manage/dev/md0–add/dev/sdd1
Agregar disco a Raid-Array
5.. Una vez que se haya agregado el nuevo disco, busque el disco agregado en nuestra matriz usando.
# mdadm–detail/dev/md0
Confirmar disco agregado a Raid
Nota. En el resultado anterior, puede ver que la unidad se agregó como repuesto. Aquí, ya tenemos 2 discos en la matriz, pero lo que estamos esperando son 3 dispositivos en la matriz para eso 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 que 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
Confirm Raid Array
Nota:. para discos de gran tamaño, la sincronización del contenido llevará horas. Aquí he usado un disco virtual de 1GB, por lo que se hace muy rápido en segundos.
Eliminación de discos de la matriz
7.. Después de que los datos se hayan sincronizado con nuevo disco ‘ sdd1. de otros dos discos, eso significa que los tres discos ahora tienen el mismo contenido.
Como dije antes, supongamos que uno de los discos es débil y necesita ser eliminado, antes de que falle. Entonces, ahora asuma que el disco ‘ sdc1. es débil y necesita ser removido de una matriz existente.
Antes de remover un disco tenemos que marcar el disco como fallado, entonces solo podemos eliminarlo.
# mdadm–fail/dev/md0/dev/sdc1 # mdadm–detail/dev/md0
Disk Fail in Raid Array
De la salida anterior, claramente ver que el disco estaba marcado como defectuoso en la parte inferior. Incluso si está defectuoso, podemos ver que los dispositivos de raid son 3. fallaron 1. y el estado fue degradado.
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 establezcan en 2. dispositivos como antes.
# mdadm–remove/dev/md0/dev/sdc1
Quitar disco en la matriz de incursiones
8.. Una vez que se quita la unidad defectuosa, ahora tenemos que hacer crecer la matriz de incursiones con 2. discos.
# mdadm–grow–raid-devices = 2/dev/md0 # mdadm–detail/dev/md0
Grow Disks-in-Raid Array
Desde el resultado de about, puedes ver que nuestra matriz tiene solo 2 dispositivos. Si necesita hacer crecer la matriz nuevamente, siga los mismos pasos descritos anteriormente. Si necesita agregar una unidad como repuesto, márquelo como repuesto para que, si el disco falla, se active y se reconstruya automáticamente.
Conclusión
En el artículo, hemos visto cómo hacer crecer un conjunto de incursiones 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 realizar sin ningún tiempo de inactividad. Durante la sincronización de datos, los usuarios del sistema, los archivos y las aplicaciones no se verán afectados en ningún caso.
En el siguiente artículo, le mostraré cómo administrar el RAID, hasta entonces esté atento a las actualizaciones y no lo olvide para agregar sus comentarios.