RAIDはどれくらいの頻度でスクラブする必要がありますか?


13

一般的に、RAIDアレイをスクラブする必要がある頻度を知りたいと思います。より頻繁にスクラブする必要があるのは何ですか(データの読み取り、データの書き込み、予期しないシャットダウン?、ドライブ年齢?、ドライブサイズ?、ユーザー数など)?

私はここでArch wikiを読んでいます、本当に言っているのは、定期的にスクラブを行うべきだということです。どれだけ定期的に十分かと思っていました。明らかにそれは依存しますが、合理的な範囲は何ですか?毎年?毎月?毎週?毎日?情報をありがとうございました。


1
アレイの大きさは?アレイのスクラブにはどれくらい時間がかかりますか?大きなアレイでは、完全なスクラブに数時間または数日かかる場合があります。明らかに、1回のスクラブが完了するのにかかるよりも頻繁にスクラブすることはできません。Debianパッケージには、毎月第1日曜日に実行されるcronスクリプトが含まれています。
ゾレダチェ14

私はそれがどれほど汚れているかに依存します:)
メタコム14

@Zoredache:それはまさに私が探していたものです。配列が大きくなると時間がかかるため、スクラブする頻度が減りますか?ユーザー数を増やすと、その頻度が増えますか?あまり多くの新しいデータを実際に書き込んでいない場合は、スクラブする必要がありますか?
mrfred 14

ソフトウェアRAID?ハードウェアRAID?ZFS?
ewwhite 14

回答:


15

スキャンの頻度は多くのことに依存します。

  • ディスクの年齢。年齢が高いほど、悪を含む可能性が高くなります
  • 問題のディスクの元の品質。「エンタープライズ」として販売されているものはエラーフリーである可能性が高く、2014年の1 TB以上のサイズのディスクは、出荷時の2009年の同等品よりもはるかに信頼性が高くなっています。
  • プロダクションI / OがスクラブI / Oに対してどの程度敏感か。
  • ワーキングセットとみなすデータセットの量。

ハードウェアRAIDベンダーには、まさにこの理由でバックグラウンドのスクラブプロセスが含まれていることが多く、スクラブのプロダクションI / Oペナルティを回避(または大幅に削減)できるスクラブプロセスのI / O優先度を調整できるものもあります。もちろん、優先度が低く、prod I / Oがディスクをほぼ完全に実行している場合、おそらくスクラブを完了することはなく、障害が発生するまでスクラブに気付くことさえありません。

残念ながら、LinuxカーネルがスクラブI / Oの優先順位を下げるかどうかはわかりません。どちらの場合でも、製品の負荷でテストして、パフォーマンスへのヒットが許容範囲内であることを確認することをお勧めします。許容範囲内であれば、良いです!そうでない場合は、スピンドルを追加してscrub + prod I / Oを許可するか、将来的にアレイが故障するリスクを受け入れるかを選択できます。

スクラブの頻度に影響するもう1つのことは、I / O使用パターンです。本番環境のロードが少数のディスクにしかヒットしない場合、アイドル部分で通常不良ブロックを検出するI / Oはスクラブだけです。その場合、より頻繁にスクラブする必要があります。プロダクションロードがディスクセット全体を定期的に読み取る場合(毎日のフルバックアップなど)、プロダクションI / Oはより早く問題に遭遇し、スクラブの頻度を減らすことができます。

適切な行動計画は次のとおりです。

  1. いくつかのテストを実行して、スクラブが実稼働の邪魔になるかどうかを確認します。
    1. 作業中に完全なスクラブにかかる時間を計算します。
  2. 特定の週にディスクセットの何パーセントが複数のアクセスを取得するかを計算します(この計算にバックアップI / Oがあれば、それを含めます)。
  3. 1と2に基づいて、キャンプが少ないか多いかを判断します。

そのデータを取得したら...

  • フルスキャンが1日未満で生産に顕著な影響を与えない場合は、週に1回の頻度で実行できます。
  • フルスキャンが1日未満で本番環境に影響を与える場合は、週/月のどの部分が最も影響を受けないかを把握し、実行してみてください。
  • フルスキャンに1日以上1週間かかり、本番環境に影響を与えない場合は、隔週または隔月に1回実行してください。
  • フルスキャンに1日以上1週間以上かかり、運用に影響する場合は、リソースを追加して実行できるようにするか、メンテナンスウィンドウの間にスキャンを実行する必要があるか、スクラブのアイドル/チェック機能を活用することを検討してくださいフィットし、継続的に開始します。
  • フルスキャンに1週間以上かかる場合は、1か月に1回で十分です。ただし、本番環境に影響する場合は、リソースを追加して完了する必要があります。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.