Computer Hardware User Manual
Version 3.1-en Solaris 10 Container Guide - 3.1 5. Cookbooks Effective: 30/11/2009
5.3.6. Zone migration within a system
[ug] Let us assume that a zone named "test" is to be moved to another directory. Currently, this zone
is located on /export/home/zone/test (zonepath).
global# zoneadm list -vc
ID NAME STATUS PATH BRAND IP
0 global running / native shared
22 test running /export/home/zone/test native shared
Before moving it, the zone must be halted:
global# zoneadm -z test halt
In a short amount of time, the zone can then be moved with z o neadm mo ve. The duration
depends on whether the target directory is located in the same filesystem (implementation with mv) or
in a different filesystem (zonepath must be copied), and depending on the contents (sparse-
root/whole-root zone). The move takes several minutes.
global# zoneadm -z test move /container/test
Moving across file-systems; copying zonepath /export/home/zone/test...
Cleaning up zonepath /export/home/zone/test...
global#
The configuration of the zone is adjusted as well:
global# zonecfg -z test info
zonename: test
zonepath: /container/test
brand: native
autoboot: false
bootargs:
pool:
limitpriv:
scheduling-class:
ip-type: shared
inherit-pkg-dir:
dir: /lib
inherit-pkg-dir:
dir: /platform
inherit-pkg-dir:
dir: /sbin
inherit-pkg-dir:
dir: /usr
inherit-pkg-dir:
dir: /opt
global# zoneadm list -vc
ID NAME STATUS PATH BRAND IP
0 global running / native shared
23 test running /container/test native shared
In this example, the zone was moved from a UFS to a ZFS directory.
global# df -k /export/home /container
Filesystem kbytes used avail capacity Mounted on
/dev/dsk/c1t1d0s6 5848297 2839898 2949917 50% /export/home
container 1007616 90758 916031 10% /container
98