You can use the archiveadm create command to create a Unified Archive. By default, a clone archive is created. Some useful options to the command include:
–D to exclude specified datasets
–e to exclude bootable media
–r to create a recovery archive
–z to include specified zones
–Z to exclude specified zones
Once an archive is created, you can select from several methods to deploy a system using an archive. See Deploying Unified Archives for more information. For a full list of all of the options see the archiveadm(1M) man page.