iocage jailをあるホストから別のホストに転送するための推奨される方法は何ですか

iocage jailをあるホストから別のホストに転送するための推奨される方法は何ですか

ソース iocage thick jail は FreeBSD-12.0p12 で実行されています 宛先 FreeBSD-12.1p1

両方のホストは zfs を使用しています。

既存の iocage thick jail をソースから宛先に転送するための推奨される方法は何ですか? それは次のように簡単ですか?

rsync -aqz -e "ssh -o LogLevel=error"  /zroot/iocage/jails/testjail \
                           destination:/zroot/iocage/jails

iocage が両方のホストにインストールされ、zfs マウント ポイントが上記のとおりであり、ソース jail がシャットダウンされ、testjail が宛先ホストに存在しないことを前提とします。

答え1

iocage には優れたエクスポート/インポート機能が付属しています。

$ man iocage
...
     export        Exports the specified jail.  An archive file is created in
               /iocage/images with an SHA256 checksum.  The jail must be
               stopped before exporting.

               Example:

                     # iocage export examplejail_2

次に、ファイルを新しいホストに転送し、そこにインポートすれば、完了です。

関連情報