Primero apagamos la zona y vemos que no esté running:

# zoneadm list -vi                                        
ID NAME             STATUS     PATH                           BRAND    IP   
0 global           running    /                              native   shared
- sgd0             installed  /zone/sgd0                     native   excl 

luego separamos la configuración de los discos:
# zoneadm -z sgd0 detach

Ahora copiamos el zfs de la zona, primero hacemos un snapshot:

# zfs list
NAME                    USED  AVAIL  REFER  MOUNTPOINT
rpool                  23,4G   111G  33,5K  /rpool
rpool/ROOT             4,09G   111G    21K  legacy
rpool/ROOT/system      4,09G   111G  4,09G  /
rpool/dump             7,91G   111G  7,91G  -
rpool/swap             7,91G   118G    16K  -
rpool/zone             3,45G   111G    23K  /zone
rpool/zone/sgd0           3,45G   111G  3,45G  /zone/sgd0

# zfs snapshot rpool/zone/sgd0@copia

# zfs list
NAME                    USED  AVAIL  REFER  MOUNTPOINT
rpool                  23,4G   111G  33,5K  /rpool
rpool/ROOT             4,09G   111G    21K  legacy
rpool/ROOT/system      4,09G   111G  4,09G  /
rpool/dump             7,91G   111G  7,91G  -
rpool/swap             7,91G   118G    16K  -
rpool/zone             3,45G   111G    23K  /zone
rpool/zone/sgd0           3,45G   111G  3,45G  /zone/sgd0
rpool/zone/sgd0@copy      0      -  3,45G  -

Ahora copiamos el snapshot al nuevo host:

# zfs send rpool/zone/sgd0@copy | gzip | ssh srs3 "gunzip | zfs recv rpool/zone/sgd0@copy"

# En el otro host ya aparece el filesystem:

# zfs list
NAME                    USED  AVAIL  REFER  MOUNTPOINT
rpool                  23,4G   111G  33,5K  /rpool
rpool/ROOT             4,09G   111G    21K  legacy
rpool/ROOT/system      4,09G   111G  4,09G  /
rpool/dump             7,91G   111G  7,91G  -
rpool/swap             7,91G   118G    16K  -
rpool/zone             3,45G   111G    23K  /zone
rpool/zone/sgd0           3,45G   111G  3,45G  /zone/sgd0
rpool/zone/sgd0@copy      0      -  3,45G  -

Ahora copiamos la configuración de la zona a un archivo

# zonecfg -z sgd0 export > sgd0.cfg

Y lo copiamos al otro host:

# scp sgd0.cfg srs3:

En el otro host, primero configuramos la zona:

# zonecfg -z sgd0 -f sgd0.cfg

# zoneadm list -cv
ID NAME             STATUS     PATH                           BRAND    IP
0 global           running    /                              native   shared
- sgd0             configured /zone/sgd0                     native   excl

Luego conectamos la configuración con el path:

# zoneadm -z sgd0 attach

# zoneadm list -cv
ID NAME             STATUS     PATH                           BRAND    IP
0 global           running    /                              native   shared
- sgd0             installed  /zone/sgd0                     native   excl

Y luego arrancamos normalemte:

# zoneadm -z sgd0 boot
   
© Copyright © 2020 Web de Guillermo Adrián Molina. All Rights Reserved.