Cómo aumentar la velocidad de la reconstrucción de RAID de software en Linux

Cómo aumentar la velocidad de la reconstrucción de RAID de software en Linux

Mientras estamos aprendiendo sobre dispositivos RAID, generalmente usamos discos más pequeños para construir una matriz de redadas. En ese momento en que cualquier disco de RAID falló y lo reemplazamos con un nuevo disco. Luego la reconstrucción de RAID toma solo unos minutos o segundos. Pero piense en si está ejecutando un servidor de alta capacidad de almacenamiento o cualquier unidades de copia de seguridad que tenga una redada configurada en tamaño de múltiples terabytes y necesita reconstruir la redada o la reconstrucción iniciada debido a algunos problemas. Toma mucho tiempo y corremos seguir corriendo 'Cat /Proc /Mdstat'De vez en cuando para verificar el estado.

Ahora qué hacer, ¿cómo podemos acelerar la velocidad de reconstrucción de RAID?. Esto se puede hacer con varias maneras. Pero generalmente usé el siguiente método por el parámetro de kernel de cambios. Sigue los pasos a continuación

Verifique la velocidad y el estado de recuperación actual

Uno de los servidores administrados por el disco RAID ME falló, por lo que lo reemplazamos con otro disco y configurados. La velocidad de reconstrucción de RAID fue muy lenta, ya que puede ver a continuación la salida.

# Cat /Proc /Mdstat 
Personalidades: [RAID1] MD1: RAID1 ACTIVO SDB2 [0] SDA2 [1] 4193216 Bloques [2/2] [UU] MD2: RAID1 SDB3 activo [0] SDA3 [1] 9683722864 [2/2] [UU] [UU] [UU] [UU] [UU] =====>…] check = 48.5% (470179584/968372864) final = 7698.Velocidad de 8min = 1078k/seg MD0: RAID1 Active SDB1 [0] SDA1 [1] 4193216 bloques [2/2] [uu] resync = dispositivos no utilizados retrasados:  

Ahora verifiqué el parámetro del núcleo configurado para la velocidad de reconstrucción mínima y máxima de RAID usando el siguiente comando.

# cat/proc/sys/dev/raid/speed_limit_max 200000 # cat/proc/sys/dev/raid/speed_limit_min 1000 

Según la salida anterior, encontré que la velocidad de reconstrucción de RAID se establece mínimo a 1000 kb/seg/disco y máximo a 200000 kb/seg/disco.

Aumentar la velocidad de recuperación mínima de RAID

Como podemos ver que la velocidad máxima se ve bien, pero la velocidad mínima es baja, lo que necesitamos aumentar. Antes de establecer cualquier velocidad, asegúrese de ser suficientes recursos de CPU y RAM. Los cambios también pueden afectar la velocidad de su otra aplicación que se ejecuta en el mismo servidor.

Para establecer una velocidad mínima a aproximadamente 20 MB/seg, use el siguiente comando.

# echo "20000">/proc/sys/dev/raid/speed_limit_min 

Verifique nuevamente la velocidad y el estado de recuperación de RAID

Después de realizar cambios anteriores, verifiquemos nuevamente la velocidad de reconstrucción de RAID usando el mismo comando. Ahora, por debajo, la velocidad de salida del comando es mejor 3426k/seg que antes.

# Cat /Proc /Mdstat 
Personalidades: [RAID1] MD1: RAID1 ACTIVO SDB2 [0] SDA2 [1] 4193216 Bloques [2/2] [UU] MD2: RAID1 SDB3 activo [0] SDA3 [1] 9683722864 [2/2] [UU] [UU] [UU] [UU] [UU] =====>…] check = 48.6% (470793472/968372864) final = 2419.Velocidad de 7min = 3426k/seg MD0: activo RAID1 SDB1 [0] SDA1 [1] 4193216 bloques [2/2] [uu] resync = dispositivos no utilizados retrasados:  

Lea más sobre dispositivos RAID http: // en.Wikipedia.org/wiki/incursión