iocage 감옥을 한 호스트에서 다른 호스트로 전송하는 권장 방법은 무엇입니까?

iocage 감옥을 한 호스트에서 다른 호스트로 전송하는 권장 방법은 무엇입니까?

FreeBSD-12.0p12 대상 FreeBSD-12.1p1에서 실행되는 소스 iocage Thick Jail

두 호스트 모두 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

그런 다음 파일을 새 호스트로 전송하고 그곳으로 가져오기만 하면 됩니다!

관련 정보