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