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