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

ProcedureComo migrar uma região não global

É 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 a ser migrada, my-zone neste procedimento.


    host1# zoneadm -z my-zone halt
    
  3. Desanexe a região.


    host1# zoneadm -z my-zone detach
    

    A região desanexada está agora no estado de configurada.

  4. Mova o zonepath de my-zone para o novo host.

    Para mais informações, consulte Como mover o zonepath para um novo host.

  5. No novo host, configure a região.


    host2# zonecfg -z my-zone
    

    Você verá a seguinte mensagem do sistema:


    my-zone: No such zone configured
    Use 'create' to begin configuring a new zone.
  6. Para criar a região my-zone no novo host, use o comando zonecfg com a opção -a e o zonepath no novo host.


    zonecfg:my-zone> create -a /export/zones/my-zone
    
  7. (Opcional) Visualize a configuração.


    zonecfg:my-zone> info
    zonename: my-zone
    zonepath: /export/zones/my-zone
    autoboot: false
    pool:
    inherit-pkg-dir:
             dir: /lib
    inherit-pkg-dir:
             dir: /platform
    inherit-pkg-dir:
             dir: /sbin
    inherit-pkg-dir:
             dir: /usr
    net:
             address: 192.168.0.90
             physical: bge0
  8. Faça ajustes na configuração conforme necessário.

    Por exemplo, o dispositivo físico de rede pode ser diferente no novo host, ou os dispositivos que fazem parte da configuração podem ter nomes diferentes no no0


    zonecfg:my-zone> select net physical=bge0
    zonecfg:my-zone:net> set physical=e1000g0
    zonecfg:my-zone:net> end
    
  9. Comprometa a configuração e saia.


    zonecfg:my-zone> commit
    zonecfg:my-zone> exit
    
  10. Anexe a região ao novo host usando um dos seguintes métodos.

    • Anexe a região com uma verificação de validação.


      host2# zoneadm -z my-zone attach
      

      O administrador de sistema é notificado de ações necessárias a serem tomadas se uma ou ambas das seguintes condições estiverem presentes:

      • Pacotes e correções necessários estão ausentes na nova máquina.

      • Os níveis de software são diferentes entre as máquinas.

    • Solaris 10 10/08: anexe a região com uma verificação de validação e atualize a região para que corresponda a um host que executa versões mais recentes dos pacotes dependentes ou que possuem outra classe de máquina no anexo.


      host2# zoneadm -z my-zone attach -u
      

      Dica –

      Solaris 10 10/08: Se o sistema de origem estiver executando um versão mais antiga do sistema Solaris, ele pode não gerar uma lista correta de pacotes quando a região for desanexada. Para garantir que seja gerada a lista correta de pacotes no destino, você pode remover o arquivo SUNWdetached.xml de zonepath . A remoção deste arquivo fará com que uma nova lista de pacotes seja gerada pelo sistema de destino.

      Isso não é necessário no Solaris 10 5/09 e versões posteriores.


    • Solaris 10 9/10: anexe a região com uma verificação de validação e atualize todos os pacotes para a região para corresponder ao que seria visto com a região não global recém instalada nesse host. Todos os pacotes instalados no interior da região, mas não instalados na região global são ignorados e deixados como estão.


      host2# zoneadm -z my-zone attach -U
      
    • Solaris 10 5/09 e posterior: também usa a opção -b para retirar correções específicas, tanto oficial quanto IDR, durante a anexação.


      host2# zoneadm -z my-zone attach -u -b IDR246802-01 -b 123456-08
      

      Note que você pode utilizar a opção -b independente das opção -u ou - U.

    • Force a operação de anexação sem executar a validação.


      host2# zoneadm -z my-zone attach -F
      

      Cuidado – Cuidado –

      A opção -F permite que você force attach sem a execução de validação. Isto é útil em determinados casos, como em um ambiente agrupado ou para operações de backup e restauração, mas requer que o sistema seja adequadamente configurado para hospedar a região. Uma configuração incorreta pode resultar em um comportamento indefinido posteriormente.