CentOS7のソフトウエアRAIDの初期同期

先月末に構築したKVMサーバだけど設定中なので日中しか電源入れてなかったんだけど,「/proc/mdstat」を見るとRAID1の初期同期に100時間かかると表示されていまだに終わってない.電源落とすと最初からやりなおしだからね.

さすがにこのまま運用に回せないのでどうにかならないか調べたら,RAIDの同期速度を調整するパラメーターがあった.以下のコマンドで同期速度の最小値と最大値が表示できます.手元のマシンでは

$ sysctl dev.raid.speed_limit_min
dev.raid.speed_limit_min = 1000

$ sysctl dev.raid.speed_limit_max
dev.raid.speed_limit_min = 200000

でした.これを
$ sysctl -w dev.raid.speed_limit_min = 150000

と上書きしたら6時間になった!!これなら朝しかけたら夕方には終わる.