web-dev-qa-db-ja.com

ホットスワップでZFSアレイを自動的に再シルバー化することは可能ですか?

NAS構築を計画しています。次のシナリオを設定できるかどうかを理解しようとしています。免責事項:私はZFSについてほとんど知らないので、愚かなことを言ったら許してください。

  1. RAIDZ2(RAID 6)で構成されたzpoolに4つのドライブがあります
  2. 1つのドライブに障害が発生する
  3. 障害が発生したドライブを取り外し、新しいドライブを接続して、コマンドを発行したり再起動したりせずに、システムにアレイを自動的に再シルバー化させたいのですが。

私が集めたものからzpool set autoreplace=on <pool>はドライブの交換を許可しますが、それでもscrubコマンドを発行して、再銀プロセスを開始する必要がありますよね?また、ホットスワップがサポートされているかどうかもわかりません。

まれにディスクに障害が発生したときに単一のコマンドを発行することは、世界の終わりではないことを私は理解しています。しかし、私の意見では、自動化されていればもっと良いでしょうし、ハードウェアRAIDで実行できると確信しています。

4
Dominic P

セットする autoreplace=onプール用で、類似または類似のディスクを使用します。そのフラグがプールに設定されると、再シルバー化が自動的に行われます。プールでホットスペアが定義されている場合、autoreplaceがオンの場合も自動的に再構築されます。

本当に考慮すべきことはこれ以上ありません。

4
ewwhite

autoreplaceZFSプールプロパティはまさにそれです。

ZFS管理ガイド から、:について

オンに設定すると、以前にプールに属していたデバイスと同じ物理的な場所で見つかった新しいデバイスが自動的にフォーマットされ、置き換えられます。

また、障害のあるディスクを正常に機能する新しいディスクと物理的に交換すると、新しいディスクの再シルバー化がトリガーされる場合、ディスクのサイズの調整など、他のディスクで行われた構成の調整は解決されないことに注意してください(まれではありません)新しいディスクがvdevの他のディスクと比較して数KB短すぎるのを避けるために、ディスクのサイズを少し小さくします。

実際、新しいディスクをプラグインして、クリスマスツリーのように点滅する他のディスクのライトを突然見るのはセクシーですが、実行する前に新しいディスクを注意深く準備している間、もう数分座ってもそれほど費用はかかりません。 zpool replace(私の2セント)。すでに準備されているホットスペアの場合は、もっと理にかなっていると思います。

編集:ashiftは悪い例でした(@ewwhiteに感謝します)。

3
Ouki