Skip Navigation Links | |
Exit Print View | |
System Administration Guide: Oracle Solaris Zones, Oracle Solaris 10 Containers, and Resource Management Oracle Solaris 11 Express 11/10 |
Part I Oracle Solaris Resource Management
1. Introduction to Resource Management
2. Projects and Tasks (Overview)
3. Administering Projects and Tasks
4. Extended Accounting (Overview)
5. Administering Extended Accounting (Tasks)
6. Resource Controls (Overview)
7. Administering Resource Controls (Tasks)
8. Fair Share Scheduler (Overview)
9. Administering the Fair Share Scheduler (Tasks)
10. Physical Memory Control Using the Resource Capping Daemon (Overview)
11. Administering the Resource Capping Daemon (Tasks)
13. Creating and Administering Resource Pools (Tasks)
14. Resource Management Configuration Example
15. Introduction to Oracle Solaris Zones
16. Non-Global Zone Configuration (Overview)
17. Planning and Configuring Non-Global Zones (Tasks)
18. About Installing, Halting, Uninstalling, and Cloning Non-Global Zones (Overview)
19. Installing, Booting, Halting, Uninstalling, and Cloning Non-Global Zones (Tasks)
(Optional) How to Verify a Configured Zone Before It Is Installed
How to Install a Configured Zone
How to Obtain the UUID of an Installed Non-Global Zone
How to Mark an Installed Non-Global Zone Incomplete
(Optional) How to Transition the Installed Zone to the Ready State
How to Boot a Zone in Single-User Mode
Halting, Rebooting, Uninstalling, Cloning, and Deleting Non-Global Zones (Task Map)
Halting, Rebooting, and Uninstalling Zones
Deleting a Non-Global Zone From the System
How to Remove a Non-Global Zone
20. Non-Global Zone Login (Overview)
21. Logging In to Non-Global Zones (Tasks)
22. Moving and Migrating Non-Global Zones (Tasks)
23. About Packages on an Oracle Solaris 11 Express System With Zones Installed
24. Oracle Solaris Zones Administration (Overview)
25. Administering Oracle Solaris Zones (Tasks)
26. Troubleshooting Miscellaneous Oracle Solaris Zones Problems
Part III Oracle Solaris 10 Zones
27. Introduction to Oracle Solaris 10 Zones
28. Assessing an Oracle Solaris 10 System and Creating an Archive
30. Configuring the solaris10 Branded Zone
31. Installing the solaris10 Branded Zone
32. Booting a Zone and Zone Migration
33. solaris10 Branded Zone Login and Post-Installation Configuration
Cloning is used to provision a new zone on a system by copying the data from a source zonepath to a target zonepath.
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. However, you can specify that the ZFS zonepath be copied and not ZFS cloned.
You must configure the new zone before you can install it. The parameter passed to the zoneadm create subcommand is the name of the zone to clone. This source zone must be halted.
You must be the global administrator or a user with appropriate authorizations in the global zone to perform this procedure.
For more information about roles, see Configuring and Using RBAC (Task Map) in System Administration Guide: Security Services.
global# zoneadm -z my-zone halt
global# zonecfg -z my-zone export -f /zones/master
Note - You can also create the new zone configuration using the procedure How to Configure the Zone instead of modifying an existing configuration. If you use this method, skip ahead to Step 6 after you create the zone.
global# zonecfg -z zone1 -f /zones/master
global# zoneadm -z zone1 clone my-zone
The system displays:
Cloning zonepath /zones/my-zone...
If the source zonepath is on a ZFS pool, for example, zeepool, the system displays:
Cloning snapshot zeepool/zones/my-zone@SUNWzone1 Instead of copying, a ZFS clone has been created for this zone.
ID NAME STATUS PATH BRAND IP 0 global running / ipkg shared - my-zone installed /zones/my-zone ipkg shared - zone1 installed /zones/zone1 ipkg shared
When the zoneadm command clones a source zonepath that is on its own ZFS file system, the following actions are performed:
The zoneadm command takes a software inventory.
The zoneadm command takes a ZFS snapshot and names it SUNWzoneX, for example, SUNWzone1.
The zoneadm command uses ZFS clone to clone the snapshot.
You can clone a source zone multiple times from an existing snapshot that was originally taken when you cloned a zone.
You must be the global administratoror a user with appropriate authorizations in the global zone to perform this procedure.
For more information about roles, see Configuring and Using RBAC (Task Map) in System Administration Guide: Security Services.
global# zoneadm -z zone2 clone -s zeepool/zones/my-zone@SUNWzone1 my-zone
The system displays:
Cloning snapshot zeepool/zones/my-zone@SUNWzone1
The zoneadm command validates the software from the snapshot SUNWzone1, and clones the snapshot.
ID NAME STATUS PATH BRAND IP 0 global running / ipkg shared - my-zone installed /zeepool/zones/my-zone ipkg shared - zone1 installed /zeepool/zones/zone1 ipkg shared - zone2 installed /zeepool/zones/zone2 ipkg shared