Клонирование используется для подготовки в системе новой зоны путем копирования данных из исходного zonepath в целевой zonepath.
В Solaris 10 5/09 и выше, если и исходный zonepath, и целевой zonepath располагаются в ZFS и находятся в одном пуле, команда zoneadm clone позволяет автоматически клонировать зону с помощью ZFS. Можно, однако, выполнить копирование zonepath ZFS, а не клонирование средствами ZFS.
 Клонирование зоны
Клонирование зоныПеред установкой новой зоны ее следует настроить. Параметр, передаваемый в подкоманду zoneadm create, – имя клонируемой зоны. Эта исходная зона должна быть остановлена.
Для выполнения этой процедуры необходимо иметь роль глобального администратора в глобальной зоне.
Перейдите в режим суперпользователя или воспользуйтесь ролью главного администратора (Primary Administrator).
Инструкции по созданию роли и ее назначению пользователю приведены в разделе Using the Solaris Management Tools With RBAC (Task Map) в System Administration Guide: Basic Administration.
Остановите клонируемую исходную зону (в этой процедуре – my-zone).
| global# zoneadm -z my-zone halt | 
Начните настройку новой зоны с экспорта конфигурации исходной зоны my-zone в файл (например, master ).
| global# zonecfg -z my-zone export -f /export/zones/master | 
Также вместо изменения существующей конфигурации можно создать новую конфигурацию зоны с помощью процедуры Настройка зоны. Если используется этот метод, после создания зоны следует немедленно перейти к этапу 6.
Отредактируйте файл master. Установите различные свойства и ресурсы для компонентов, которые не могут быть идентичными для разных зон. Например, следует установить новый zonepath. Для зоны с общим IP должны быть изменены IP-адреса в любых сетевых ресурсах. Для зоны с эксклюзивным IP должны быть изменены физические свойства любых сетевых ресурсов.
Создайте новую зону zone1 с помощью команд в файле master.
| global# zonecfg -z zone1 -f /export/zones/master | 
Установите новую зону zone1 клонированием зоны my-zone .
| global# zoneadm -z zone1 clone my-zone | 
Будет выведена следующая информация:
| Cloning zonepath /export/home/my-zone... | 
В версии Solaris 10 5/09 и выше: если исходный zonepath находится в пуле ZFS, например, zeepool, будет выведена следующая информация:
| 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 / native shared - my-zone installed /export/home/my-zone native shared - zone1 installed /export/home/zone1 native shared | 
Если в результате работы команды zoneadm выполняется клонирование исходного zonepath, находящегося в собственной файловой системе ZFS, выполняются следующие действия:
Команда zoneadm выполняет сбор инвентаризационной информации о программном обеспечении.
Команда zoneadm создает снимок ZFS, которому дается имя SUNWzoneX, например, SUNWzone1.
Команда zoneadm клонирует снимок средствами клонирования ZFS.
 Solaris 10 5/09: Клонирование зоны из существующего снимка.
Solaris 10 5/09: Клонирование зоны из существующего снимка.Исходную зону можно клонировать несколько раз из существующего снимка, созданного при первоначальном клонировании зоны.
Для выполнения этой процедуры необходимо иметь роль глобального администратора в глобальной зоне.
Перейдите в режим суперпользователя или воспользуйтесь ролью главного администратора (Primary Administrator).
Инструкции по созданию роли и ее назначению пользователю приведены в разделе Using the Solaris Management Tools With RBAC (Task Map) в System Administration Guide: Basic Administration.
Настройте зону zone2.
Укажите, что для создания зоны new-zone2 должен использоваться существующий снимок.
| global# zoneadm -z zone2 clone -s zeepool/zones/my-zone@SUNWzone1 my-zone | 
Будет выведена следующая информация:
| Cloning snapshot zeepool/zones/my-zone@SUNWzone1 | 
Команда zoneadm проверяет допустимость программного обеспечения из снимка SUNWzone1 и выполняет клонирование снимка
Выведите список зон в системе.
| ID NAME STATUS PATH BRAND IP 0 global running / native shared - my-zone installed /zeepool/zones/my-zone native shared - zone1 installed /zeepool/zones/zone1 native shared - zone2 installed /zeepool/zones/zone2 native shared | 
 Solaris 10 5/09: Использование копирования вместо клонирования ZFS
Solaris 10 5/09: Использование копирования вместо клонирования ZFSЭта процедура используется для предотвращения автоматического клонирования зоны в файловой системе ZFS путем определения необходимости копирования zonepath.
Для выполнения этой процедуры необходимо иметь роль глобального администратора в глобальной зоне.
Перейдите в режим суперпользователя или воспользуйтесь ролью главного администратора (Primary Administrator).
Инструкции по созданию роли и ее назначению пользователю приведены в разделе Using the Solaris Management Tools With RBAC (Task Map) в System Administration Guide: Basic Administration.
Выберите режим копирования zonepath на ZFS вместо клонирования ZFS.
| global# zoneadm -z zone1 clone -m copy my-zone |