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)

Requisitos de sistema e espaço

Restrição do tamanho da zona não nativa

Endereço de rede de zona não nativa

Processo de configuração de zonas não nativas lx

Componentes de configuração da zona não nativa lx

Nome e caminho de zona em uma zona não nativa lx

Inicialização automática de zona em uma zona não nativa lx

Associação de pool de recursos em uma zona não nativa lx

Especificação do recurso dedicated-cpu

Oracle Solaris 10 5/08: Especificando o recurso capped-cpu

Classe de agendamento em uma zona

Recurso capped-memory

Interfaces de rede de zona em uma zona não nativa lx

Sistemas de arquivos montados em uma zona não nativa lx

Controles de recursos gerais de zona em uma zona não nativa lx

Privilégios configuráveis em uma zona não nativa lx

Recurso attr em uma zona não nativa lx

Recursos incluídos na configuração por padrão

Dispositivos configurados em zonas não nativas lx

Sistemas de arquivos definidos em zonas não nativas lx

Privilégios definidos em zonas não nativas lx

Usando o comando zonecfg para criar uma zona não nativa lx

Modos zonecfg

Modo interativo de zonecfg

Modo de comando de arquivo zonecfg

Dados de configuração de zona não nativa

Tipos de recurso e propriedade

Propriedades de tipos de recursos na zona não nativa lx

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

Dados de configuração de zona não nativa

Os dados de configuração de zona consistem em dois tipos de entidade: recursos e propriedades. Cada recurso tem um tipo, e cada recurso também tem um conjunto ou mais de propriedades. As propriedades têm nomes e valores. O conjunto de propriedades é dependente do tipo de recurso.

Tipos de recurso e propriedade

zona não nativa Os tipos de recurso e propriedade são descritos desta maneira:

Nome da zona

O nome da zona identifica a zona para o utilitário de configuração. As seguintes regras aplicam-se a nomes de zonas:

  • Cada zona deve ter um nome exclusivo.

  • Um nome de zona diferencia maiúsculas de minúsculas.

  • Um nome de zona deve começar com um caractere alfanumérico.

    O nome pode conter caracteres alfanuméricos, barras inferiores (_), hifens (-) e pontos (.).

  • O nome não pode ter mais de 64 caracteres.

  • O nome global e todos os nomes que começam com SUNW são reservados e não podem ser usados.

zonepath

A propriedade zonepath é o caminho para a raiz da zona. Cada zona tem um caminho para seu diretório raiz que é relacionado ao diretório raiz da zona global. No momento da instalação, o diretório da zona global deve ter visibilidade restrita. Deve ser pertencente a root com o modo 700.

O caminho raiz da zona global é um nível inferior. O diretório raiz da zona tem as mesmas posses e permissões que o diretório raiz ( /) na zona global. O diretório da zona deve pertencer root com o modo 755. Esses diretórios são criados automaticamente com as permissões corretas e não requerem verificação pelo administrador de zonas. Esta hierarquia garante que usuários não privilegiados na zona global não atravessem um sistema de arquivos da zona não global.

Caminho
Descrição
/home/export/lx-zone
zonecfg zonepath
/home/export/lx-zone/root
Raiz da zona
/home/export/lx-zone/root/dev
Dispositivos criados para a zona

Consulte Atravessamento de sistemas de arquivos para mais discussões sobre esta questão.


Observação - Você pode mover uma zona para outro local no mesmo sistema especificando um novo e completo zonepath com o subcomando move de zoneadm. Para obter instruções, consulte Solaris 10 11/06: movendo uma zona não global.


autoboot

Se esta propriedade estiver definida para verdadeira, a zona será inicializada automaticamente quando a zona global for inicializada. Observe que se o serviço de zonas svc:/system/zones:default estiver desativado, a zona não será inicializada automaticamente, independentemente da configuração desta propriedade. Você pode ativar o serviço de zonas com o comando svcadm descrito na página man svcadm(1M):

global# svcadm enable zones
bootargs

Esta propriedade é usada para definir um argumento de inicialização para a zona. O argumento de inicialização é aplicado, a menos que seja ignorada pelos comando reboot, zoneadm boot ou zoneadm reboot. Consulte Argumentos de inicialização de zona não nativa.

pool

Esta propriedade é usada para associar a zona a um pool de recursos específico no sistema. Várias zonas podem compartilhar os recursos de um pool. Consulte também Especificação do recurso dedicated-cpu.

limitpriv

Esta propriedade é usada para especificar uma máscara de privilégio diferente da padrão. Consulte Privilégios em uma zona não global.

Privilégios são adicionados especificando-se o nome do privilégio, com ou sem o primeiro priv_. Privilégios são excluídos precedendo-se o nome com um traço (-) ou um sinal de exclamação (!). Os valores de um privilégio são separados por vírgulas e colocados entre aspas ().

Como descrito em priv_str_to_set(3C), os conjuntos de privilégios especiais de none, all e basic expandem-se para as definições normais. Uma vez que a configuração de zona deriva da zona global, o conjunto de privilégios especiais zone não pode ser usado. Visto que um uso comum é alterar o conjunto de privilégios padrão adicionando ou removendo determinados privilégios, o conjunto especial default mapeia para o padrão, conjunto de privilégios. Quando default aparece no início da propriedade limitpriv, ele expande-se para o conjunto padrão.

A entrada a seguir adiciona a capacidade de definir o relógio do sistema e remove a capacidade de enviar pacotes básicos de Internet Control Message Protocol (ICMP):

global# zonecfg -z userzone
zonecfg:userzone> set limitpriv="default,sys_time,!net_icmpaccess"

Se o conjunto de privilégios da zona contiver um privilégio não permitido, não tiver um privilégio necessário ou incluir um privilégio desconhecido, uma tentativa de verificação, pronto ou inicialização da zona irá falhar com uma mensagem de erro.

scheduling-class

Esta propriedade define a classe de agendamento para a zona. Para obter informações adicionais e dicas, consulte Classe de agendamento em uma zona.

dedicated-cpu

Este recurso dedica um subconjunto dos processadores do sistema à zona enquanto está em execução. O recurso dedicated-cpu fornece limites para ncpus e, opcionalmente, importância . Para obter mais informações, consulte Especificação do recurso dedicated-cpu.

capped-memory

Este recurso agrupa as propriedades usadas quando limita a memória para a zona. O recurso capped-memory fornece limites para a memória física, de permuta e bloqueada. Pelo menos uma destas propriedades deve ser especificada.

fs

Cada zona pode ter vários sistemas de arquivos que são montados quando a zona for passada do estado de instalado para o estado de pronto. O recurso do sistema de arquivos especifica o caminho para o ponto de montagem do sistema de arquivos. Para obter mais informações sobre o uso de sistemas de arquivos em zonas, consulte Sistemas de arquivos e zonas não globais.

net

O recurso de interface de rede é o nome da interface virtual. Cada zona pode ter interfaces de rede que devem ser configuradas quando a zona passa do estado de instalado para o estado de pronto.

Somente configurações de rede IP compartilhada têm suporte em uma zona não nativa lx

rctl

O recurso rctl é usado para controles gerais de zona. Os controles são ativados quando a zona passa do estado de instalado para o estado de pronto.


Observação - Para configurar controles gerais de zona usando o subcomando set global_property_name de zonefig, em vez do recurso rctl, consulte Como configurar a zona não nativa lx.


attr

Este atributo genérico pode ser usado para comentários de usuário ou por outros subsistemas. A propriedade name de um attr deve começar com um caractere alfanumérico. A propriedade name pode conter caracteres alfanuméricos, hifens (-) e pontos (.). Nomes de atributos iniciados com zone. são reservados para uso pelo sistema.

Propriedades de tipos de recursos na zona não nativa lx

zona não nativa Recursos também têm propriedades para configurar. As propriedades a seguir estão associadas aos tipos de recursos mostrados.

dedicated-cpu

ncpus, importance

Especifica o número de CPUs e, opcionalmente, a importância relativa do pool. O exemplo a seguir especifica um intervalo de CPU a ser usado pela zona my-zone. importance é também definido.

zonecfg:my-zone> add dedicated-cpu
zonecfg:my-zone:dedicated-cpu> set ncpus=1-3
zonecfg:my-zone:dedicated-cpu> set importance=2
zonecfg:my-zone:dedicated-cpu> end
capped-cpu

ncpus

Especifica o número de CPUs. O exemplo seguinte especifica um limite de CPU de 3,5 CPUs para uso pela zona lx-zone.

zonecfg:lx-zone> add capped-cpu
zonecfg:lx-zone:capped-cpu> set ncpus=3.5
zonecfg:lx-zone:capped-cpu> end
capped-memory

physical, swap, locked

Este recurso agrupa as propriedades usadas ao se limitar a memória para a zona. O exemplo a seguir especifica os limites de memória para a zona my-zone. Cada limite é opcional, mas pelo menos um deve ser definido.

zonecfg:my-zone> add capped-memory
zonecfg:my-zone:capped-memory> set physical=50m
zonecfg:my-zone:capped-memory> set swap=100m
zonecfg:my-zone:capped-memory> set locked=30m
zonecfg:my-zone:capped-memory> end
fs

dir, special, raw, type, options

As linhas no exemplo a seguir adicionam acesso somente leitura à mídia CD ou DVD em uma zona não global. O sistema de arquivos tem uma montagem de loopback com as opções ro,nodevices (somente leitura e sem dispositivos) na zona não global.

zonecfg:lx-zone> add fs
zonecfg:lx-zone:fs> set dir=/cdrom
zonecfg:lx-zone:fs> set special=/cdrom
zonecfg:lx-zone:fs> set type=lofs
zonecfg:lx-zone:fs> add options [ro,nodevices]
zonecfg:lx-zone:fs> end

Observe que as páginas man da seção 1M estão disponíveis para opções de montagem que são exclusivas de um sistema de arquivos específico. Os nomes dessas páginas man têm a forma mount_filesystem.

net

address, physical

No exemplo a seguir, o endereço IP 192.168.0.1 é adicionado a uma zona. Um placa bge0 é usada para a interface física e o roteador padrão está definido.

zonecfg:lx-zone> add net
zonecfg:lx-zone:net> set address=192.168.0.1
zonecfg:lx-zone:net> set physical=bge0
zonecfg:lx-zone:net> set defrouter=10.0.0.1
zonecfg:lx-zone:net> end

Observação - Para determinar a interface física a ser usada, digite ifconfig - a em seu sistema. Cada linha da saída, que não sejam linhas do driver de loopback, começa com o nome de uma placa instalada em seu sistema. Linhas que contêm LOOPBACK nas descrições não se aplicam a placas.


rctl

name, value

zona não nativa Controles de recursos gerais de zona disponíveis são descritos em Controles de recursos gerais de zona em uma zona não nativa lx.

zonecfg:lx-zone> add rctl
zonecfg:lx-zone:rctl> set name=zone.cpu-shares
zonecfg:lx-zone:rctl> add value (priv=privileged,limit=10,action=none)
zonecfg:lx-zone:rctl> end
zonecfg:lx-zone> add rctl
zonecfg:lx-zone:rctl> set name=zone.max-lwps
zonecfg:lx-zone:rctl> add value (priv=privileged,limit=100,action=deny)
zonecfg:lx-zone:rctl> end
attr

name, type, value

No exemplo a seguir, é adicionado um comentário sobre uma zona.

zonecfg:lx-zone> add attr
zonecfg:lx-zone:attr> set name=comment
zonecfg:lx-zone:attr> set type=string
zonecfg:lx-zone:attr> set value="Production zone"
zonecfg:lx-zone:attr> end

Você pode usar o subcomando export para imprimir uma configuração de zona para saída padrão. A configuração é salva em uma forma que pode ser usada em um arquivo de comando.