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)

O que há de novo em pacotes e patches quando zonas estão instaladas

Visão geral das ferramentas de pacotes e patches

Sobre pacotes e zonas

Patches gerados para pacotes

Pacotes interativos

Manutenção de zonas em sincronia

Operações de pacote possíveis na zona global

Operações de pacote possíveis em uma zona não global

Como o estado da zona afeta operações de correção e pacote

Sobre adição de pacotes em zonas

Uso do pkgadd na zona global

Adição de um pacote à zona global e a todas as zonas não globais

Adição de um pacote apenas na zona global

Adição de um pacote instalado na zona global e em todas as zonas não globais

Uso do pkgadd em uma zona não global

Sobre remoção de pacotes em zonas

Uso do pkgrm na zona global

Remoção de um pacote da zona global e de todas as zonas não globais

Uso do pkgrm em uma zona não global

Informações sobre parâmetro de pacote

Definindo parâmetros de pacote para zonas

Parâmetro de pacote SUNW_PKG_ALLZONES

Parâmetro de pacote SUNW_PKG_HOLLOW

Parâmetro de pacote SUNW_PKG_THISZONE

Consulta de Informações de Pacote

Sobre adição de patches em zonas

Oracle Solaris 10 8/07: Patch com ativação deferida

Oracle Solaris 10 10/09: Correção de zonas paralelas para reduzir o tempo de correção

Aplicando patches usados em um sistema Oracle Solaris com zonas instaladas

Uso do patchadd na zona global

Uso do patchadd em uma zona não global

Interação de patchadd -G e da variável pkginfo em um sistema com zonas.

Removendo patches usados em um sistema Oracle Solaris com zonas instaladas

Uso do patchrm na zona global

Uso do patchrm em uma zona não global

Banco de dados de produto

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)

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

Informações sobre parâmetro de pacote

Definindo parâmetros de pacote para zonas

Os parâmetros de pacote SUNW_PKG_ALLZONES , SUNW_PKG_HOLLOW e SUNW_PKG_THISZONE definem as características de pacotes em um sistema com zonas instaladas. Estes parâmetros devem ser definidos de modo que os pacotes possam ser administrador em um sistema com zonas não globais instaladas.

A tabela abaixo lista as quatro combinações válidas para definir parâmetros de pacote. Se você escolher definir combinações que não estejam listadas na tabela abaixo, essas configurações serão inválidas e o pacote não será instalado.

Assegure-se de ter definido todos os três parâmetros de pacote. Você pode deixar em branco todos os três parâmetros de pacote. As ferramentas de pacote interpretam um parâmetro de pacote ausente como se a configuração fosse false, mas não é de modo algum recomendável não definir os parâmetros. Ao definir todos os três parâmetros de pacote, você especifica o comportamento exato que as ferramentas de pacote devem exibir ao instalar ou remover o pacote.

Tabela 25-1 Configurações válidas de parâmetro de pacote

Configuração SUNW_PKG_ALLZONES
Configuração SUNW_PKG_HOLLOW
Configuração SUNW_PKG_THISZONE
Descrição de Pacote
falso
falso
falso
Esta é a configuração padrão para pacotes que não especificam valores para todos os parâmetros de pacote da zona.

Um pacote com essas configurações pode ser instalado na zona global ou em uma zona não global.

  • Se o comando pkgadd for executado na zona global, o pacote será instalado na zona global e em todas as zonas não globais.

  • Se o comando pkgadd for executado em uma zona não global, o pacote será instalado somente na zona não global.

Em ambos os casos, o conteúdo inteiro do pacote será visível em todas as zonas em que o pacote estiver instalado.

falso
falso
verdadeiro
Um pacote com essas configurações pode ser instalado na zona global ou em uma zona não global. Se novas zonas não globais forem criadas após a instalação, o pacote não será propagado para essas novas zonas não globais.
  • Se o comando pkgadd for executado na zona global, o pacote será instalado somente na zona global.

  • Se o comando pkgadd for executado em uma zona não global, o pacote será instalado somente na zona não global.

Em ambos os casos, o conteúdo inteiro do pacote será visível na zona em que o pacote estiver instalado.

verdadeiro
falso
falso
Um pacote com estas configurações pode ser instalado somente na zona global. Quando o comando pkgadd é executado, o pacote é instalado na zona global e em todas as zonas não globais. O conteúdo inteiro do pacote é visível em todas as zonas.

Observação - Qualquer tentativa de instalar o pacote em uma zona não global irá falhar.


verdadeiro
verdadeiro
falso
Um pacote com estas configurações só pode ser instalado na zona global, pelo administrador global. Quando o comando pkgadd é executado, o conteúdo do pacote é instalado completamente na zona global. Se um pacote tiver os parâmetros de pacote definidos para estes valores, o conteúdo do pacote não será entregue em qualquer zona não global. Somente as informações de instalação de pacote necessárias para fazer o pacote parecer estar instalado são instaladas em todas as zonas não globais. Isso permite a instalação de outros pacotes a serem instalados que dependem desse pacote.

Para fins de verificação de dependência de pacote, o pacote parece estar instalado em todas as zonas.

  • Na zona global, o conteúdo inteiro do pacote é visível.

  • Em zonas não globais de raiz inteira, o conteúdo inteiro do pacote não é visível.

  • Quando uma zona não global herda um sistema de arquivos da zona global, um pacote instalado nesse sistema de arquivos é visível em uma zona não global. Todos os outros arquivos entregues pelo pacote não são visíveis na zona não global.

    Por exemplo, uma zona não global de raiz esparsa compartilha determinados diretórios com a zona global. Esses diretórios são somente leitura. Zonas não globais de raiz esparsa compartilham o sistema de arquivos /platform entre outros. Outro exemplo são pacotes que entregam arquivos relevantes somente para o hardware de inicialização.


Observação - Qualquer tentativa de instalar o pacote em uma zona não global irá falhar.


Parâmetro de pacote SUNW_PKG_ALLZONES

O parâmetro de pacote SUNW_PKG_ALLZONES opcional descreve o escopo da zona de um pacote. Este parâmetro define o seguinte:

O parâmetro de pacote SUNW_PKG_ALLZONES tem dois valores permissíveis. Esses valores são true e false. O valor padrão é false. Se este parâmetro não for definido ou for definido com um valor diferente de true ou false, o valor false será usado.

O parâmetro SUNW_PKG_ALLZONES deve ser definido como true para pacotes que devem ser a mesma versão de pacote e o mesmo nível de revisão de correção em todas as zonas. Qualquer pacote que entregue funcionalidade dependente de um determinado kernel do Oracle Solaris, por exemplo do Oracle Solaris 10, deve definir este parâmetro como true. Qualquer correção de um pacote deve definir o parâmetro SUNW_PKG_ALLZONES como o mesmo valor que é definido no pacote instalado que está sendo corrigido. O nível de revisão da correção para qualquer pacote que define este parâmetro como true deve ser o mesmo em todas as zonas.

Pacotes que entregam funcionalidade não dependente de um determinado kernel do Oracle Solaris, como pacotes de terceiros ou compiladores da Sun, devem definir este parâmetro como false. Qualquer patch para um pacote que define este parâmetro como false deve também definir este parâmetro como false. Tanto a versão do pacote como o nível de revisão de correção para qualquer pacote que defina este parâmetro como false podem ser diferentes entre zonas. Por exemplo, duas zonas não globais podem cada uma ter uma versão diferente de um servidor Web instalado.

Os valores do parâmetro de pacote SUNW_PKG_ALLZONES são descritos na tabela abaixo.

Tabela 25-2 Parâmetro de pacote SUNW_PKG_ALLZONES

Valor
Descrição
false
Este pacote só pode ser instalado da zona global para a zona global, ou para a zona global e todas as zonas não globais. O pacote também pode ser instalado de qualquer zona não global para a mesma zona não global.
  • O administrador global pode instalar o pacote apenas na zona global.

  • O administrador global pode instalar o pacote na zona global e em todas as zonas não globais.

  • O administrador de zonas pode instalar o pacote em uma zona não global.

Se removido da zona global, o pacote não será removidos de outras zonas. O pacote pode ser removido de zonas não globais individuais.

  • Não é necessário que o pacote seja instalado na zona global.

  • Não é necessário que o pacote seja instalado em qualquer zona não global.

  • Não é necessário que o pacote seja idêntico em todas as zonas. Diferentes versões do pacote podem existir em zonas individuais.

  • O pacote entrega software que não é implicitamente compartilhado em todas as zonas. Isso significa que o pacote não é específico do sistema operacional. A maioria dos softwares no nível de aplicativo se encaixa nesta categoria. Exemplos incluem o produto StarOffice ou um servidor Web.

true
Se instalado na zona global, este pacote também deverá ser instalado em todas as zonas não globais. Se removido da zona global, o pacote também deverá ser removido de todas as zonas não globais.
  • Se o pacote for instalado, deverá ser instalado na zona global. O pacote é então instalado automaticamente em todas as zonas não globais.

  • A versão do pacote deve ser idêntica em todas as zonas.

  • O pacote entrega software que é compartilhado implicitamente em todas as zonas. O pacote é dependente das versões de software que são compartilhadas implicitamente em todas as zonas. O pacote deve ser visível em todas as zonas não globais. Exemplos incluem módulos de kernel.

    Esses pacotes permitem que a zona não global resolva dependências de pacotes que são instalados na zona global, requerendo que o pacote inteiro seja instalado em todas as zonas não globais.

  • Somente o administrador global pode instalar o pacote. Um administrador de zonas não pode instalar o pacote em uma zona não global.

Parâmetro de pacote SUNW_PKG_HOLLOW

O parâmetro de pacote SUNW_PKG_HOLLOW define se um pacote deve ser visível em qualquer zona não global se for necessário que esse pacote seja instalado e seja idêntico em todas as zonas.

O parâmetro de pacote SUNW_PKG_HOLLOW tem dois valores permissíveis, true ou false.

Os valores do parâmetro de pacote SUNW_PKG_HOLLOW são descritos na tabela abaixo.

Tabela 25-3 Parâmetro de pacote SUNW_PKG_HOLLOW

Valor
Descrição
false
Este não é um pacote “hollow”:
  • Se instalado na zona global, o conteúdo do pacote e as informações da instalação serão necessários em todas as zonas não globais.

  • O pacote entrega software que deve ser visível em todas as zonas não globais. Um exemplo é o pacote que entrega o comando truss.

  • Afora as restrições para a configuração atual do parâmetro de pacote SUNW_PKG_ALLZONES, nenhuma restrição adicional é definida.

true
Este é um pacote “hollow”:
  • O conteúdo do pacote não é entregue em qualquer zona não global. No entanto, as informações da instalação do pacote são necessárias em todas as zonas não globais.

  • O pacote entrega software que não deve ser visível em todas as zonas não globais. Exemplos incluem drivers de kernel e arquivos de configuração do sistema que funcionam somente na zona global. Esta configuração permite que a zona não global resolva dependências de pacotes que são instalados somente na zona global sem na realidade instalar os dados do pacote.

  • O pacote é reconhecido como sendo instalado em todas as zonas para fins de verificação de dependência por outros pacotes que confiam que este pacote está sendo instalado.

  • Esta configuração de pacote inclui todas as restrições definidas para a configuração SUNW_PKG_ALLZONES como true.

  • Na zona global, o pacote é reconhecido como tendo sido instalado, e todos os componentes do pacote são instalados. Diretórios são criados, arquivos são instalados, e ação de classe e outros scripts são executados conforme apropriado quando o pacote é instalado.

  • Em uma zona não global, o pacote é reconhecido como tendo sido instalado, mas nenhum componente do pacote é instalado. Nenhum diretório é criado, nenhum arquivo é instalado e nenhuma ação de classe ou outros scripts de instalação são executados quando o pacote é instalado.

  • Quando o pacote é removido da zona global, o sistema reconhece que o pacote foi completamente instalado. Diretórios apropriados e arquivos são removidos e ação de classe ou outros scripts de instalação são executados quando o pacote é removido.

Parâmetro de pacote SUNW_PKG_THISZONE

O parâmetro de pacote SUNW_PKG_THISZONE define se um pacote deve ser instalado somente na zona atual, global ou não global. O parâmetro de pacote SUNW_PKG_THISZONE tem dois valores permissíveis. Esses valores são true e false. O valor padrão é false.

Os valores do parâmetro de pacote SUNW_PKG_THISZONE são descritos na tabela abaixo.

Tabela 25-4 Valores do parâmetro de pacote SUNW_PKG_THISZONE

Valor
Descrição
false
  • Se pkgadd for executado em uma zona não global, o pacote será instalado somente na zona atual.
  • Se pkgadd for executado na zona global, o pacote será instalado na zona global e também em todas as zonas não globais atualmente instaladas. Além disso, o pacote será propagado para todas as zonas não globais futuras e recém-instaladas.

true
  • O pacote é instalado somente na zona atual.
  • Se instalado na zona global, o pacote não será adicionado a qualquer zona não global atualmente existente ou a ser criada. Este é o mesmo comportamento que ocorre quando a opção -G é especificada para pkgadd.