Cloning allows you to copy an existing configured and installed zone on your system to rapidly provision a new zone on the same system. Note that at a minimum, you must reset properties and resources for the components that cannot be identical for different zones. Thus, the zonepath must always be changed. In addition, for a shared-IP zone, the IP addresses in any net resources must be different. For an exclusive-IP zone, the physical property of any net resources must be different. Application-specific configurations generally must be re-configured in the clone. For example, if you have a database instance in a zone and you clone that zone, you might have to reconfigure the database instance in the clone so that it recognizes itself as a different instance.
Cloning a zone is a faster way to install a zone.
The new zone will include any changes that have been made to customize the source zone, such as added packages or file modifications.
You can clone a zone by using one of the following methods:
Cloning a zone using the zoneadm clone command. This method is recommended if you need to clone a small number of zones.
When the source zonepath and the target zonepath both reside on ZFS and are in the same pool, the zoneadm clone command automatically uses ZFS to clone the zone. When using ZFS clone, the data is not actually copied until it is modified. Thus, the initial clone takes very little time. The zoneadm command takes a ZFS snapshot of the source zonepath, and sets up the target zonepath. The zonepath of the destination zone is used to name the ZFS clone.
See Cloning a Non-Global Zone on the Same System for more information.
Cloning a zone using a Unified Archive file. This method is recommended for when you need to clone multiple zones for a large deployment, such as in a data center environment. Cloning a zone by this method requires the following steps:
Creating a Unified Archive file. A Unified Archive file can contain all zones or selected zones.
Using the zonecfg and zoneadm commands to configure and install the new zone or zones. When you create a new zone using an archive as a reference source, the new zone will mimic the original system's configuration.