Was ist eine empfohlene Methode zum Übertragen eines Iocage-Gefängnisses von einem Host auf einen anderen?

Was ist eine empfohlene Methode zum Übertragen eines Iocage-Gefängnisses von einem Host auf einen anderen?

Quelle iocage Thick Jail läuft unter FreeBSD-12.0p12 Ziel FreeBSD-12.1p1

Beide Hosts verwenden ZFS.

Welche Methode wird empfohlen, um ein vorhandenes iocage Thick Jail von der Quelle zum Ziel zu übertragen? Ist es so einfach wie:

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

Vorausgesetzt, dass iocage auf beiden Hosts installiert ist, dass die ZFS-Einhängepunkte wie oben angegeben sind, dass das Quell-Jail heruntergefahren ist und dass das Testjail auf dem Zielhost nicht vorhanden ist.

Antwort1

iocage verfügt über eine großartige Export-/Importfunktion.

$ 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

Übertragen Sie die Datei anschließend auf Ihren neuen Host, importieren Sie sie dort und voilà!

verwandte Informationen