Accélérer la reconstruction du RAID soft avec mdadm

La vitesse de construction/reconstruction d’un RAID logiciel avec mdadm est bornée par deux valeurs : « speed_limit_min » et « speed_limit_max« .

root@srv:~# ls /proc/sys/dev/raid/
speed_limit_max  speed_limit_min
root@srv:~# cat /proc/sys/dev/raid/speed_limit_min 
1000
root@srv:~# cat /proc/sys/dev/raid/speed_limit_max
200000

Vous trouverez la vitesse de (re)construction courante dans « /proc/mdstat » (valeur « speed= » ) :

root@srv:~# cat /proc/mdstat 
...
md6 : active raid1 sdb6[1] sda6[0]
      1925198800 blocks super 1.2 [2/2] [UU]
      [>....................]  resync =  0.2% (4221312/1925198800) finish=4230.1min speed=1544K/sec
...

Accélérer la (re)construction

Si la vitesse de (re)construction des volumes RAID vous semble trop faible, vous pouvez augmenter « raisonnablement«  la valeur de la borne minimale (« speed_limit_min ») :

root@srv:~# echo 60000 > /proc/sys/dev/raid/speed_limit_min

ou en utilisant « sysctl » :

root@srv:~# sysctl -w dev.raid.speed_limit_min=60000

(« raisonnablement » sous entend de rester cohérent avec la vitesse des disques et le type de RAID)

La vitesse de reconstruction, supérieure à la vitesse minimale définie, s’adapte immédiatement :

root@srv:~# cat /proc/mdstat 
Personalities : [raid1] 
md6 : active raid1 sdb6[1] sda6[0]
      1925198800 blocks super 1.2 [2/2] [UU]
      [>....................]  resync =  0.2% (4221312/1925198800) finish=282.6min speed=113257K/sec
...

Pérenniser les modifications

Si vous souhaitez que cette valeur devienne le paramètre par défaut de votre système, fixez la dans votre fichier « /etc/sysctl.conf » :

root@srv:~# cat /etc/sysctl.conf
...
# Augmentation de la vitesse minimale de reconstruction des volumes RAID :
dev.raid.speed_limit_min = 60000

La prise en compte de ce paramètre nécessite l’exécution d’un « sysctl -p » :

root@srv:~# sysctl -p
...
dev.raid.speed_limit_min = 60000

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *