ミラー化されたZFS zpool(ZoLを使用)の物理ディスクを出し入れして、オフサイトバックアップに使用します。プロセスを合理化するために、スワップされているドライブに応答するためにudevルールを使用しています。
現在、ドライブを挿入するときzfs attach
に、プール内の既存のドライブの名前を必要とするを使用します。現時点では、オフサイトにならないディスクの1つにハードコードされています。
それでは、IDをハードコーディングするのではなく、ターゲットプールのオンラインディスクのIDを取得するにはどうすればよいですか?現在、私はそれをgrepすることをいじってzpool status
いますが、より良いオプションがあるかもしれないと思っていました。
@DarthAndroidは確かですが、それはまったく別のトピックです。
—
STW
なぜ
—
CVn
zpool online
andを使用しないのzpool offline
ですか?それにはプール名とデバイス名が必要です。デバイス名は、udevによってシルバープラッター(駄洒落なし)で渡され、プール名は、プールがzdb <device> -l
1つしかない場合はデバイスから簡単に抽出できます。ZFSは、オンラインになったときに、プール内の古いデバイスを自動的に再同期化します。
zfs send
し、zfs recv
オフサイトのバックアップを実現するために?