Какой рекомендуемый способ переноса iocage jail с одного хоста на другой?

Какой рекомендуемый способ переноса iocage jail с одного хоста на другой?

Источник iocage thick jail, работающий на FreeBSD-12.0p12 Место назначения FreeBSD-12.1p1

Оба хоста используют zfs.

Какой рекомендуемый метод переноса существующего толстого джейла iocage из источника в место назначения? Это так просто, как:

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

Предположим, что iocage установлен на обоих хостах, что точки монтирования zfs соответствуют указанным выше, что исходная клетка отключена и что 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

Затем перенесите файл на новый хост, импортируйте его туда и вуаля!

Связанный контент