2015年10月15日更新:今日、zpool splitコマンドを発見しました。このコマンドは、新しいプール(新しい名前)を既存のプールから分割します。 同じシステムに両方のプールが存在する(そして個別にスクラブされる)ことができるsplitためoffline、およびよりもはるかにクリーンdetachです。新しいプールはexport[ed]、システムから取り外す前に、クリーンに(適切に)することもできます。
(私の元の投稿は以下の通りです。)
警告! このページのさまざまなコメントはzpool detach、ドライブで可能である(または可能である可能性がある)ことを意味し、ドライブを再接続して、ドライブに含まれるデータにアクセスします。
ただし、このスレッド(および私自身の実験)
によるとzpool detach、切り離されたドライブから「プール情報」が削除されます。言い換えれば、a detachはドライブをすばやく再フォーマットするようなものです。後detachのデータの多くはまだドライブ上にあってもよいが、次のようになります事実上不可能ドライブを再マウントして使用可能なファイルシステムとしてデータを表示します。
その結果、detach破壊されたプールを回復できるdestroyと私は信じているので、より破壊的であるように見えzpool importます!
Aはdetachありませんumount、でもzpool export、でもzpool offline。
私の実験では、最初zpool offlineにデバイス、次にzpool detach同じデバイスの場合、プールの残りの部分は、デバイスが存在していたことを忘れています。ただし、デバイス自体はoffline[d]以前のものだったため、デバイス自体にがdetach[ed]通知されることはありませんdetach。したがって、デバイス自体はまだプール情報を保持しており、別のシステムに移動できますimport[ed](機能低下状態)。
さらに保護するためdetachに、offlineコマンドの後、コマンドを発行する前に、デバイスを物理的に取り外すこともできますdetach。
私はこれを使用することを願っていますoffline、そしてdetach、その後、import私のプールをバックアップするために処理します。元のポスターと同様に、4台のドライブを使用し、2台を常時ミラーで使用し、2台を月次のローテーションのオフサイト(およびオフライン)バックアップに使用する予定です。オフサイトに輸送する前に、別のシステムにインポートしてスクラブすることにより、各バックアップを検証します。元のポスターとは異なり、毎月バックアップドライブ全体を書き換えてもかまいません。実際、私は新鮮な部分を持つために完全な書き直しを好みます。