データセンターに多数のDebianサーバーがあり、ソフトウェアRAID1が劣化していることに時々気づきます。再同期プロセスは自動的に開始され、データが失われることはありませんが、HDDが再同期している間でもサーバーの速度が低下するため、煩わしいと感じています。
そもそもHDDが非同期になる原因と、これを防ぐための構成オプションがあるかどうか疑問に思っていました。
この問題に関するご意見・ご提案をいただければ幸いです。
ミラーでRAIDチェックを定期的に実行するcron
ジョブの存在を確認することもできます。これは、発生中の再同期のようにlotに見える可能性があります。
CentOSタイプのシステムでは、/etc/cron.weekly/99-raid-check
によって実行されます。しかし、Debianシステムでそれがどうなるかはわかりません。
編集:これは、RAIDチェックを実行する毎週のcronジョブです。これにより、ディスクはRAID再同期のようなものを実行します。これは、RAIDが失敗したかどうかを確認することと同じではありません。実体はecho "check" > /sys/block/$dev/md/sync_action
です。 RAIDアレイが常に再同期していることに気付いていると言っているのなら、これがあなたを悩ませているのかもしれません。彼らが絶えず回復不能な劣化を報告していると言っているのなら、これはそうではありません。
これがそれである可能性があると思われる場合は、Debianが毎週/毎月のcronジョブを保持している場所を確認する必要があります。
編集2:/sys
のこのファイルは実際のファイルではなく、カーネルアーティファクトです。どのcron
ジョブがそのファイルにcheck
を書き込んでいるかを調べて、それを停止する必要があります。申し訳ありませんが、私はdebianの経験がほとんどなく、システムのcronファイルをどこに保存しているかわかりません。しかし、よく調べてみると、私の/etc/cron.weekly/99-raid-check
に相当するローカルなものを見つけて、それ(またはそれが依存するリソースファイル)を編集して、それが行われないようにするか、単に削除することができるはずです。
編集:試してみてください
echo idle > /sys/block/md0/md/sync_action
進行中の同期チェックを停止します。しかし、チェックの途中で1つ無効にする必要があったので、しばらく経ちました。