JavaScript is required to for searching.
Ignorar Links de Navegao
Sair do Modo de Exibio de Impresso
Guia de administração do sistema: gerenciamento de recursos do Oracle Solaris Containers e Oracle Solaris Zones     Oracle Solaris 10 1/13 Information Library (Português (Brasil))
search filter icon
search icon

Informação sobre o documento

Prefácio

Parte I Gerenciamento de Recursos

1.  Introdução ao gerenciador de recursos do Solaris 10

2.  Projetos e tarefas (visão geral)

3.  Administração de projetos e tarefas

4.  Contabilidade estendida (Visão geral)

5.  Administração da contabilidade estendida (tarefas)

6.  Controles de Recursos (Visão Geral)

7.  Administração de controles de recursos (Tarefas)

8.  Fair share scheduler (visão geral)

9.  Administração do fair share scheduler (tarefas)

10.  Controle da memória física usando o resource capping daemon (visão geral)

11.  Administração do resource capping daemon (tarefas)

12.  Pools de recursos (Visão geral)

13.  Criação e administração de pools de recursos (Tarefas)

14.  Exemplo de configuração de gerenciamento de recurso

15.  Funcionalidade do controle de recursos no Console de gerenciamento Solaris

Parte II Zonas

16.  Introdução ao Solaris Zones

17.  Configuração de zona não global (Visão geral)

18.  Planejamento e configuração de zonas não globais (Tarefas)

19.  Sobre instalação, parada, clonagem e desinstalação de zonas não globais (Visão geral)

20.  Instalação, inicialização, parada, desinstalação e clonagem de zonas não globais (Tarefas)

21.  Login na zona não global (Visão geral)

22.  Login em zonas não globais (Tarefas)

23.  Movendo e migrando zonas não globais (Tarefas)

24.  Oracle Solaris 10 9/10: migrando de um sistema Oracle Solaris físico para uma zona (Tarefas)

25.  Sobre pacotes e patches em um sistema do Oracle Solaris com zonas instaladas (Visão geral)

26.  Adicionando e removendo pacotes e patches em um sistema Oracle Solaris com zonas instaladas (Tarefas)

27.  Administração do Oracle Solaris Zones (Visão geral)

28.  Administração do Oracle Solaris Zones (Tarefas)

29.  Atualização de um sistema Oracle Solaris 10 com zonas não globais instaladas

30.  Soluções diversas de problemas do Oracle Solaris Zones

Parte III 1x}Zonas não nativas

31.  Sobre zonas não nativas e zonas não nativas do Linux

32.  Planejamento da configuração da zona não nativa lx (Visão geral)

33.  Configuração de zonas não nativas lx (Tarefas)

34.  Sobre instalação, inicialização, parada, clonagem e desinstalação de zonas não nativas lx (Visão geral)

35.  Instalação, inicialização, parada, desinstalação e clonagem de zonas não nativas (branded) lx (Tarefas)

Instalação da zona não nativa lx (Mapa de tarefas)

Instalação e inicialização de zonas não nativas lx

Como obter os arquivos do Linux

Como instalar uma zona não nativa lx

Como instalar um subconjunto dos pacotes

Como ativar uma rede em uma zona não nativa lx

Como obter o UUID de uma zona não nativa instalada

Como marcar uma zona não nativa lx instalada e incompleta

(Opcional) Como colocar uma zona não nativa lx instalada no estado de preparado

Como inicializar uma zona não nativa lx

Como inicializar uma zona não nativa lx no modo de usuário único

O que fazer a seguir

Parada, reinicialização, desinstalação, clonagem e exclusão de zonas não nativas lx (Mapa de tarefas)

Parada, reinicialização e desinstalação de zonas não nativas lx

Como parar uma zona não nativa lx

Como reinicializar uma zona não nativa lx

Como desinstalar uma zona não nativa

>Clonagem de uma zona não nativa lx no mesmo sistema

Como clonar uma zona não nativa lx

Como clonar uma zona de um instantâneo existente

Como usar cópia em vez de clone ZFS

Exclusão de uma zona não nativa lx do sistema

Como remover uma zona não nativa lx

36.  Login em zonas não nativas lx (Tarefas)

37.  Movendo e migrando zonas não nativas lx (Tarefas)

38.  Administração e execução de aplicativos em zonas não nativas lx (Tarefas)

Glossário

Índice

Instalação e inicialização de zonas não nativas lx

Use o comando zoneadm descrito na página man zoneadm(1M) para executar tarefas de instalação para uma zona não global.

Como obter os arquivos do Linux

Antes de você poder instalar a zona não nativa lx, primeiro é necessário obter os arquivos do Linux. Os arquivos são distribuídos nas seguintes formas:

Como instalar uma zona não nativa lx

Este procedimento é usado para instalar uma zona não nativa lx configurada. Uma vez instalada a zona, toda a configuração e todo o gerenciamento do software deve ser feito pela administração da zona com as ferramentas Linux de dentro da zona.

Consulte Exemplo 35-1, Exemplo 35-2 e Exemplo 35-3 para exemplos de linhas de comando de instalação de região utilizando os diferentes caminhos de distribuição. Se instalar a partir de discos ou de uma imagem ISO, é necessário especificar categorias de clusters de pacotes da Sun. Consulte Métodos de instalação de zonas não nativas lx para obter informações sobre categorias de clusters de pacotes.

Observe que você pode verificar uma zona antes de instalá-la. Se ignorar este procedimento, a verificação será executada automaticamente quando você instalar a zona. O procedimento está documentado em (Opcional) Como verificar uma zona configurada antes da instalação.

É necessário ser administrador global na zona global para executar este procedimento.


Observação - Na Etapa 3, se zonepath estiver em ZFS, o comando zoneadm install criará automaticamente um sistema de arquivos ZFS (conjunto de dados) para zonepath quando a zona estiver instalada. Você pode bloquear esta ação incluindo o parâmetro -x nodataset.


  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. (Opcional) Se você pretender instalar a partir de DVD ou CD, ative volfs em seu sistema e verifique se está em execução.
    global# svcadm enable svc:/system/filesystem/volfs:default
    global# svcs | grep volfs

    Você verá uma exibição semelhante a esta:

    online  17:30 svc:/system/filesystem/volfs:default
  3. Instale a zona configurada lx-zone usando o comando zoneadm com a opção install e o caminho para o arquivo.
    • Instale a zona, criando automaticamente um sistema de arquivos ZFS, se zonepath estiver em ZFS.
      global# zoneadm -z lx-zone install -d archive_path

      O sistema exibirá:

      A ZFS file system has been created for this zone.
    • Instale a zona que tiver um zonepath no ZFS, mas não crie automaticamente o sistema de arquivos ZFS.
      global# zoneadm -z lx-zone install -x nodataset -d archive_path

    Você verá várias mensagens, uma vez que os arquivos e os diretórios necessários para o sistema de arquivos raiz da zona, assim como os arquivos de pacote, são instalados no caminho raiz da zona.


    Observação - Se você não especificar arquivo_caminho, o padrão será CD.


  4. (Opcional) Se uma mensagem de erro for exibida e houver falha na instalação da zona, digite o que se segue para obter o estado da zona:
    global# zoneadm -z lx-zone list -iv
    • Se o estado estiver listado como configurada, faça as correções especificadas na mensagem e tente o comando zoneadm install novamente.

    • Se o estado estiver listado como incompleta, primeiro execute este comando:

      global# zoneadm -z lx-zone uninstall

      Em seguida faça as correções especificadas na mensagem e tente o comando zoneadm install novamente.

  5. Quando a instalação estiver concluída, use o subcomando list com as opções -i e -v para listar as regiões instaladas e verificar o status.
    global# zoneadm list -iv

    Você verá uma exibição semelhante a esta:

    ID  NAME     STATUS       PATH                           BRAND      IP
     0  global   running      /                              native     shared
     -  lx-zone  installed    /export/home/lx-zone           lx         shared

Exemplo 35-1 Instale comando usando um arquivo CentOS tar compactado

global# zoneadm -z lx-zone install -d /export/centos_fs_image.tar.bz2

Exemplo 35-2 Instalar comando usando CDs do CentOS

Para instalação a partir de CD ou DVD, volfs deve estar ativado em seu sistema. É necessário especificar um pacote de clusters de software. Por exemplo, use development para instalar um ambiente completo, ou digite os nomes de clusters específicos. Se você não especificar um pacote de clusters, desktop será instalado por padrão. O dispositivo de CD é /cdrom/cdrom0 .

global# zoneadm -z lx-zone install -d /cdrom/cdrom0 development

Exemplo 35-3 Instalar comando usando imagens ISO do CentOS

É necessário especificar um pacote de clusters de software. Use development para instalar um ambiente completo ou especifique determinados clusters. Se você não especificar um pacote de clusters, desktop será instalado por padrão. As imagens ISO do CentOS residem no diretório /export/centos_3.7.

global# zoneadm -z lx-zone install -d /export/centos_3.7 development

Consulte também

Para mais informações sobre conjuntos de dados, consulte o Guia de administração do ZFS Oracle Solaris

Solução de problemas

Se a instalação de uma zona falhar ou for interrompida, a zona ficará no estado de incompleta. Use uninstall -F para redefinir a zona para o estado de configurada.

Como instalar um subconjunto dos pacotes

Quando instala a partir de um CD ou de imagens ISO, você pode instalar um subconjunto dos pacotes na mídia de instalação. Os subconjuntos disponíveis são núcleo, servidor, área de trabalho, desenvolvedor e todos.

É necessário ser administrador global na zona 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. Instale somente o pacote do servidor:
    global# zoneadm -z lx-zone install -d archive_path server

Como ativar uma rede em uma zona não nativa lx

Quando você instala uma zona não nativa lx, a rede é desativada. Use um procedimento como este para ativar rede.

É necessário que você seja o administrador de zonas para executar este procedimento.

  1. Edite o arquivo /etc/sysconfig/network na zona.
    NETWORKING=yes
    HOSTNAME=your.hostname
  2. Para definir um domínio NIS, adicione uma linha semelhante à seguinte:
    NISDOMAIN=domain.Sun.COM
Configuração de rede e serviços de nomes

Para obter mais informações sobre configuração de rede ou serviços de nomes, consulte a documentação da distribuição do Linux.

Como obter o UUID de uma zona não nativa instalada

Um UUID (universally unique identifier) é atribuído a uma zona quando ela é instalada. O UUID pode ser obtido usando-se zoneadm com o subcomando list e a opção -p. O UUID é o quinto campo da exibição.

Exemplo 35-4 Como usar o UUID em um comando

global# zoneadm -z lx-zone -u 61901255-35cf-40d6-d501-f37dc84eb504 list -v

Se -u uuid-match e - z zonename estiverem presentes, a correspondência será feita com base no primeiro UUID. Se uma zona com o UUID especificado for encontrada, essa zona será usada e o parâmetro -z será ignorado. Se nenhuma zona com o UUID especificado for encontrada, o sistema procurará pelo nome da zona.

Sobre o UUID

Zonas podem ser desinstaladas e reinstaladas com o mesmo nome com diferentes conteúdos. Zonas também podem ser renomeadas sem alteração do conteúdo. Por essas razões, o UUID é um manipulador mais confiável do que o nome da zona.

Consulte também

Para mais informações, consulte zoneadm(1M) e libuuid(3LIB).

Como marcar uma zona não nativa lx instalada e incompleta

Se alterações administrativas no sistema tornaram uma zona inutilizável ou inconsistente, será possível alterar o estado de uma zona instalada para incompleta.

É necessário ser administrador global na zona 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. Marque a zona testzone como incompleta.
    global# zoneadm -z testzone mark incomplete
  3. Use o subcomando list com as opções -i e - v para verificar o status.
    global# zoneadm list -iv

    Você verá uma exibição semelhante a esta:

    ID  NAME       STATUS        PATH                   BRAND      IP
    0   global     running       /                       native     shared
    -   testzone   incomplete    /export/home/testzone   lx         shared
Marcação de uma zona como incompleta

Observação - A marcação de uma zona como incompleta é irreversível. A única ação que pode ser executada em uma zona marcada como incompleta é desinstalar a zona e retorná-la ao estado de configurada. Consulte Como desinstalar uma zona não nativa.


(Opcional) Como colocar uma zona não nativa lx instalada no estado de preparado

A transição para o estado preparado prepara a plataforma virtual para começar a executar os processos de usuário. Zonas no estado de preparada não têm quaisquer processos de usuário em execução.

Você pode ignorar este procedimento, se desejar inicializar a zona e usá-la imediatamente. A transição para o estado de preparada é executada automaticamente quando você inicializa a zona.

Consulte (Opcional) Como fazer a transição da zona instalada para o estado de preparada.

Como inicializar uma zona não nativa lx

A inicialização de uma zona coloca a zona no estado de execução. Uma zona pode ser inicializada a partir do estado de preparada ou do estado de instalada. Uma zona no estado de instalada que é inicializada transparentemente faz a transição do estado de preparada para o estado de execução. O login na zona é permitido para zonas no estado de execução.

É necessário ser administrador global na zona global para executar este procedimento.


Dica - Observe que não é possível inicializar uma zona não nativa em um sistema Trusted Oracle Solaris com rótulos ativados.


  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. Use o comando zoneadm com a opção - z, o nome da zona, que é lx-zone, e o subcomando boot para iniciar a zona.
    global# zoneadm -z lx-zone boot
  3. Quando a inicialização estiver concluída, use o subcomando list com a opção -v para verificar o status.
    global# zoneadm list -v

    Você verá uma exibição semelhante a esta:

    ID  NAME     STATUS       PATH                  BRAND      IP
     0  global   running      /                     native     shared
     1  lx-zone  running      /export/home/lx-zone  lx         shared

Exemplo 35-5 Especificação de argumentos de inicialização para zonas

Inicialize uma zona usando a opção -i altinit:

global# zoneadm -z lx-zone boot -- -i /path/to/process

Solução de problemas

Se for exibida uma mensagem indicando que o sistema não pôde encontrar a máscara de rede a ser usada para o endereço IP especificado na configuração da zona, consulte Aviso de netmasks exibido na inicialização da zona. Observe que a mensagem é somente um aviso e o comando teve êxito.

Como inicializar uma zona não nativa lx no modo de usuário único

É necessário ser o administrador global na zona 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. Inicialize a zona no modo de usuário único.
    global# zoneadm -z lx-zone boot -- -s

O que fazer a seguir

Para efetuar login na zona, consulte Login em uma zona não nativa lx.