2つの5TBミラードライブと2つの1TBミラードライブを備えたRAID1 ZFSプールがあり、2つの1TBデバイスを4TBのものと交換したい。以来zpool add
[1]、取り消し可能であり、それは所望のレイアウトで再現した後プールをDestoryは必要があります。
だから
- 私は、
zpool detach
ミラーリングされたデバイスを編し、彼らと新しいプールを作成しました。 - 次のコマンドがマウントポイントの重複のために失敗した後、私はそれを使用して代替ルートでそれを元に戻し、再インポートしました
zpool import -R /mnt/data1
- 現在
migrate1
実行中のスナップショットを作成して実行できるようにしsudo zfs send -R data@migrate1 | sudo zfs receive -F data1
ました。
今、私はzfs send
パイプを完了した後、最善の手順を知りたいと思います。なぜなら、理解するには、再起動後に古いプールdata
を代替ルートにマウントし、新しいプールdata1
を代替ルートなしで削除して削除する必要があるからです古いプールを作成し、そのデバイスを新しいプールに接続できるようにします。別の方法があるかもしれません。
Linux 4.13.0-16-genericでUbuntu 17.10のソースからビルドされたZFS 0.7.0-182_gc0daec32f8およびSPL 0.7.0-20_g35a44fcbを使用しています。
私はチェックした
- ZFSプールをFreeBSDからUbuntuに安全に移行できますか?UbuntuとFreeBSDのフォーマットについてですが、私は同じUbuntuのままです
- LVMをZFSに移行します。ZFSには、マウントポイントの重複や、
ALTROOT
これは複雑であり、1TBのデバイスをプール内に保持しても害がないことはわかっていますが、それは問題の一部ではありません。
[1]これをhttps://github.com/zfsonlinux/zfs/issues/6857でZFSOnLinuxの問題としてリクエストしました。これは、複雑な計画/ロードマップへのリンクを提供します