Guia de administração do sistema: gerenciamento de recursos Oracle Solaris Containers e Oracle Solaris Zones

Solaris 10 11/06: clonagem de uma região não global no mesmo sistema

A clonagem é usada para fornecer uma nova região a um sistema copiando os dados de um zonepath de origem a um zonepath de destino.

A partir do Solaris 10 5/09, quando o zonepath de origem e o zonepath de destino residirem no ZFS e estiverem no mesmo grupo, o comando zoneadm clone usará automaticamente o ZFS para clonar a região. No entanto, você pode especificar que o zonepath ZFS seja copiado e não clonado ZFS.

ProcedureComo clonar uma região

É 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.

  1. 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 .

  2. Pare a região de origem a ser clonada, que é my-zone neste procedimento.


    global# zoneadm -z my-zone halt
    
  3. 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
    

    Observação –

    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.


  4. 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.

  5. Crie a nova região, zone1, usando os comandos no arquivo master.


    global# zonecfg -z zone1 -f /export/zones/master
    
  6. 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.
  7. 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
Solaris 10 5/09: Quando um zonepath de origem de um sistema de arquivos ZFS é clonado

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:

ProcedureSolaris 10 5/09: Como clonar uma região de um instantâneo existente

Você pode clonar uma região de origem várias vezes a partir de um instantâneo existente que foi originalmente tomado quando uma região foi clonada.

É necessário ser administrador global na região global para executar este procedimento.

  1. 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 .

  2. Configure a região zone2.

  3. Especifique que um instantâneo existente seja usado para criar new-zone2 .


    global# zoneadm -z zone2 clone -s zeepool/zones/my-zone@SUNWzone1 my-zone
    

    O sistema exibe:


    Cloning snapshot zeepool/zones/my-zone@SUNWzone1

    O comando zoneadm valida o software a partir do instantâneo SUNWzone1 e clona o instantâneo.

  4. Liste as regiões no sistema.


    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

ProcedureSolaris 10 5/09: Como usar cópia em vez de clone do ZFS

Use este procedimento para impedir a clonagem automática de uma região em um sistema de arquivos ZFS especificando que zonepath seja copiado.

É necessário ser administrador global na região global para executar este procedimento.

  1. 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 .

  2. Especifique que zonepath em ZFS seja copiado, e não clonado ZFS.


    global# zoneadm -z zone1 clone -m copy my-zone