ホームNASでのファイルシステムスクラブはどのくらいの時間がかかるべきですか?

エヴァ・ウォンテクニカルライター であり ZimaSpaceの常駐ティンカーでもあります。 生涯のオタクであり、 ホームラボとオープンソースソフトウェアに情熱を持っています。彼女は複雑な技術的概念をわかりやすく、 実践的なガイドに翻訳することを専門としています。エヴァはセルフホスティングは楽しくあるべきで、怖がるものではないと信じています。彼女のチュートリアルを通じて、コミュニティが ハードウェアのセットアップを解明する手助けをしています。初めてのNAS構築からDockerコンテナの習得まで。

ホームNASのファイルシステムスクラブは数時間から1日以上かかることがあり、どちらの結果も自動的に異常とは限りません。

重要なのは、このスクラブが同じプールの通常の速度と一致しているかどうかです。使用容量、HDDやSSDの速度、プールの構成、エラーの再試行、競合するワークロードなどが所要時間に影響するため、ご自身のクリーンな実行結果が一般的な推定値よりも良い基準となります。

スクラブ時間を実際に決定する要因

スクラブは単にドライブの容量をカウントするのではなく、割り当てられたデータを検証します。ZFSの場合、使用データ量とプールのパフォーマンスによって所要時間が変わります。ほとんど空のプールは、同じサイズでもほぼ満杯のプールよりずっと早く終了します。

ドライブの種類、ミラーやパリティのレイアウト、断片化、コントローラーの帯域幅、レコードの分布も重要です。スクラブはデータを含むすべてのプールブロックを読み取る一方で、アクティブなアプリケーションにI/Oの優先権を譲ることもあります。

観察されたパターン 考えられる意味 最適な対応
一定の速度でETAが変動 通常のワークロードまたは割り当ての変動 実行を完了させて結果を記録する
バックアップ中に速度が低下 競合するI/O より静かな時間帯で比較する
特定のドライブで繰り返し停止 再試行、リンク、またはメディアの問題 デバイスのエラーと健康状態を確認する

自身のプールから有用な基準を推定する

開始時間、割り当てられたデータ量、平均スキャン速度、ワークロード、プールの状態、修復済みバイト数、最終エラーを複数回のクリーンな実行で記録してください。13.6 TBのスクラブが約24時間で完了したという公開テストは、異なるハードウェアに対する約束ではなく、規模の例として有用です。

大まかな推定は、割り当てられたデータ量を持続的なスクラブ速度で割り、アプリケーショントラフィックやプールの遅い領域の余裕を加えたものです。最初の数分に示される最速速度を単純に掛け算しないでください。ファイルシステムが異なるブロックやデバイスに到達するにつれて推定値は変動します。

遅いスクラブが問題を示す場合

同様の条件下で以前の実行よりも速度が著しく低い場合、同じポイントでスクラブが繰り返し停止する場合、デバイスのエラーカウンターが増加する場合、または1台のディスクが高いレイテンシ、リセット、温度異常を示す場合は調査が必要です。ETAの変動だけでは弱い証拠です。

目的は速度だけではありません。完全なデータ検証とチェックサムは、別の故障で良好な修復コピーが失われる前にサイレントな破損を明らかにします。したがって、スクラブエラーは不便な終了時間よりも注意を払うべきです。

失敗を隠さずにスクラブをスケジュールする

スクラブは完了できる時間帯に定期的に実行し、ファイルシステムがオンラインチェック用に設計されている場合は通常のワークロードも利用可能にしておきます。プロダクションI/Oが大幅な遅延を引き起こす場合は、最も負荷の高い部分をバックアップ、インデックス作成、メディア処理ジョブの外でスケジュールしてください。

タスクの完了だけに頼らず、最終状態を確認しましょう。スクラブはバックアップやスナップショットを補完するものであり、それらに代わるものではありません。スナップショットは整合性チェックが損傷を露呈しない限り、すでに破損したデータを保存することがあります

よくある質問

スクラブ実行中にNASを使えますか?

通常は可能です。特にHDDプールではレイテンシやスループットに影響が出ることがあるため、ジョブを一時停止する前にファイルシステムの優先設定と挙動を比較してください。

なぜスクラブのETAが変わり続けるのですか?

スキャン速度は割り当てられた領域、ディスクの応答、競合するI/Oによって変わります。初期の推定値よりも実行全体の傾向と過去の基準を参考にしてください。

スクラブが長すぎる場合、停止すべきですか?

所要時間だけで停止しないでください。状態、デバイスエラー、温度、アプリケーションへの影響を確認し、プラットフォームが対応していて特定の障害や運用リスクがある場合にのみ停止または一時停止してください。

サポートとヒント

もっと読む

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.