É necessário configurar a nova região antes de você poder instalá-la. O parâmetro passado para o subcomando zoneadm create é o nome da região a ser clonada. Esta região de origem deve ser parada.
É necessário ser administrador global na região global para executar este procedimento.
Torne-se superusuário ou assuma a função de administrador principal.
Para criar a função e atribuí-la a um usuário, consulte Using the Solaris Management Tools With RBAC (Task Map) no System Administration Guide: Basic Administration .
Pare a região de origem a ser clonada, que é my-zone neste procedimento.
global# zoneadm -z my-zone halt |
Inicie a configuração da nova região exportando a configuração da região de origem my-zone para um arquivo, por exemplo, master .
global# zonecfg -z my-zone export -f /export/zones/master |
Você pode também criar a nova região de configuração usando o procedimento Como configurar a região, em vez de modificar uma configuração existente. Se você usar este método, passe para a Etapa 6 após criar a região.
Edite o arquivo master. Defina propriedades e recursos diferentes para os componentes que não podem ser idênticos para regiões diferentes. Por exemplo, você deve definir um novo zonepath. Para uma região com IP compartilhado, os endereços IP em quaisquer recursos de rede devem ser alterados. Para uma região com IP exclusivo, a propriedade física de quaisquer recursos de rede deve ser alterada.
Crie a nova região, zone1, usando os comandos no arquivo master.
global# zonecfg -z zone1 -f /export/zones/master |
Instale a nova região, zone1, clonando my-zone.
global# zoneadm -z zone1 clone my-zone |
O sistema exibe:
Cloning zonepath /export/home/my-zone... |
A partir do Solaris 10 5/09, se o zonepath de origem estiver em um grupo ZFS, por exemplo, zeepool, o sistema exibirá:
Cloning snapshot zeepool/zones/my-zone@SUNWzone1 Instead of copying, a ZFS clone has been created for this zone. |
Liste as regiões no sistema.
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 |
Quando o comando zoneadm clona um zonepath de origem que está em seu próprio sistema de arquivos ZFS, as seguintes ações são executadas:
O comando zoneadm toma um inventário de software.
O comando zoneadm toma um instantâneo ZFS e o nomeia SUNWzoneX, por exemplo, SUNWzone1.
O comando zoneadm usa clone ZFS para clonar o instantâneo.