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)

O que há de novo nos pools de recursos e pools de recursos dinâmicos?

Introdução a pools de recursos

Introdução a pools de recursos dinâmicos

Sobre ativação e desativação de pools de recursos e pools de recursos dinâmicos

Pools de recursos usados em zonas

Quando usar pools

Estrutura de pools de recursos

Conteúdo de /etc/pooladm.conf

Propriedades de pools

Implementação de pools em um sistema

Atributo project.pool

SPARC: Operações de reconfiguração dinâmica e pools de recursos

Criação de configurações de pools

Manipulação direta da configuração dinâmica

Visão geral de poold

Gerenciamento de pools de recursos dinâmicos

Configuração de restrições e objetivos

Restrições de configuração

Restrições da propriedade pset.min e da propriedade pset.max

Restrição da propriedade cpu.pinned

Restrição da propriedade pool.importance

Objetivos da configuração

Objetivo wt-load

O objetivo locality

Objetivo utilization

Exemplo de objetivos de configuração

Propriedades do poold

As funções de poold que podem ser configuradas

Monitoração de intervalo do poold

Informações de registro do poold

Registro de informações de configuração

Monitoração de registro de informações

Registro de informações de otimização

Local de registro

Gerenciamento de log com logadm

Como funciona a alocação de recursos dinâmicos

Sobre recursos disponíveis

Determinação de recursos disponíveis

Identificação de uma falta de recurso

Determinação de utilização de recurso

Identificação de violações de controle

Determinação de uma ação corretiva apropriada

Uso do poolstat para monitorar o recurso de pools e a utilização de recursos

Saída de poolstat

Ajuste de intervalos de operação de poolstat

Comandos usados com o recurso de pools de recursos

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)

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

Sobre ativação e desativação de pools de recursos e pools de recursos dinâmicos

Para ativar e desativar pools de recursos e pools de recursos dinâmicos, consulte Ativação e desativação do recurso de pools.

Pools de recursos usados em zonas


Dica - Solaris 10 8/07: Como uma alternativa para associar uma zona a um pool de recursos configurado no sistema, você pode usar o comando zonecfg para criar um pool temporário que esteja em vigor enquanto a zona é executada. Para obter mais informações, consulte Solaris 10 8/07: recurso dedicated-cpu.


Em um sistema com zonas ativadas, uma zona não global pode ser associada a um pool de recursos, embora não seja necessário que o pool seja atribuído exclusivamente a uma determinada zona. Além disso, não é possível vincular processos individuais em zonas não globais a um pool diferente usando o comando poolbind da zona global. Para associar uma zona não global a um pool, consulte Configuração, verificação e confirmação de uma zona.

Observe que, se você definir uma classe de agendamento para um pool e associar uma zona não global a esse pool, a zona usará essa classe de agendamento por padrão.

Se você estiver usando pools de recursos dinâmicos, o escopo de uma instância em execução de poold é limitada à zona global.

O utilitário poolstat executado em uma zona não global exibe somente informações sobre o pool associado à zona. O comando pooladm executado sem argumentos em uma zona não global exibe somente informações do pool associado à zona.

Para obter informações sobre comandos de pool de recursos, consulte Comandos usados com o recurso de pools de recursos.

Quando usar pools

Pools de recursos oferecem um mecanismo versátil que pode ser aplicado a vários cenários administrativos.

Servidor de computação em lotes

Use a funcionalidade de pools para dividir um servidor em dois pools. Um pool é usado para sessões de login e trabalho interativo por usuários de compartilhamento de tempo. O outro pool é usado para trabalhos que são enviados através do sistema de lotes.

Servidor de aplicativo ou banco de dados

Faça a partição de recursos para aplicativos interativos de acordo com os requisitos do aplicativo.

Ativação de aplicativos em fases

Defina as expectativas do usuário.

Você pode inicialmente implantar uma máquina que executa somente uma fração dos serviços que se espera que a máquina entregue ao final. Dificuldades para o usuário podem ocorrer se os mecanismos de gerenciamento de recursos com base em reserva não forem estabelecidos quando a máquina entra on-line.

Por exemplo, o fair share scheduler otimiza a utilização da CPU. Os tempos de resposta de uma máquina que executa somente um aplicativo podem ser enganosamente rápidos. Os usuários não verão esses tempos de resposta com vários aplicativos carregados. Com o uso de pools separados para cada aplicativo, você pode colocar um teto no número de CPUs disponíveis para cada aplicativo antes de implantar todos os aplicativos.

Servidor de compartilhamento de tempo complexo

Faça a partição de um servidor que ofereça suporte a populações grandes de usuários. A partição do servidor fornece um mecanismo de isolamento que leva a uma resposta por usuário mais previsível.

Com a divisão dos usuários em grupos que vinculam grupos separados, e com o uso do recurso FSS (Fair Share Scheduling), você pode ajustar alocações de CPU para favorecer conjuntos de usuários que tenham prioridade. Esta atribuição pode ser baseada em função de usuário, em chargeback de contabilidade, e assim por diante.

Cargas de trabalho que mudam periodicamente

Use pools de recursos para um ajuste de acordo com a demanda de alteração.

Seu site pode experimentar mudanças previsíveis na demanda de cargas de trabalho durante longos períodos de tempo, como ciclos mensais, trimestrais ou anuais. Se seu site experimentar essas mudanças, você poderá alternar entre várias configurações de pools ao chamar pooladm de um trabalho cron. (Consulte Estrutura de pools de recursos.)

Aplicativos em tempo real

Crie um pool de tempo real usando o agendador RT e recursos de processador designado.

Utilização do sistema

Aplique objetivos de sistema que você estabelece.

Use o recurso de daemon de pools automatizados para identificar recursos disponíveis e, em seguida, monitorar cargas de trabalho para detectar quando os objetivos especificados não são mais satisfeitos. O daemon pode adotar uma ação corretiva, se possível, ou a condição pode ser registrada.

Estrutura de pools de recursos

O arquivo de configuração /etc/pooladm.conf descreve a configuração de pools estáticos. Uma configuração estática representa como um administrador gostaria que um sistema fosse configurado em relação à funcionalidade de pools de recursos. Um nome de arquivo alternativo pode ser especificado.

Quando o SMF (Service Management Facility) ou o comando pooladm - e é usado para ativar a estrutura dos pools de recursos, a configuração contida no arquivo será aplicada ao sistema se existir um arquivo /etc/pooladm.conf.

O kernel armazena informações sobre a disposição de recursos dentro da estrutura de pools de recursos. Isto é conhecido como a configuração dinâmica, e representa a funcionalidade de pools de recursos para um sistema específico em determinado tempo. A configuração dinâmica pode ser visualizada usando-se o comando pooladm. Observe que a ordem em que as propriedades são exibidas para pools e conjuntos de recursos pode variar. Modificações na configuração dinâmica são feitas das seguintes maneiras:

Mais de um arquivo de configuração de pools estáticos pode existir, para ativação em momentos diferentes. Você pode alternar entre configurações de vários pools chamando pooladm de um trabalho cron. Consulte a página man cron(1M) para obter mais informações sobre o utilitário cron.

Por padrão, a estrutura de pools de recursos não está ativa. Os pools de recursos devem estar ativados para a criação ou modificação da configuração dinâmica. Os arquivos de configuração estática podem ser manipulados com os comandos poolcfg ou libpool, mesmo que a estrutura de pools de recursos esteja desativada. Não é possível criar arquivos de configuração estática se o recurso de pools não estiver ativo. Para obter mais informações sobre o arquivo de configuração, consulte Criação de configurações de pools.

Os comandos usados com pools de recursos e o daemon de sistema poold são descritos nas seguintes páginas man:

Conteúdo de /etc/pooladm.conf

Todas as configurações de pool de recursos, inclusive a configuração dinâmica, podem conter os elementos a seguir.

system

Propriedades que afetam o comportamento total do sistema

pool

Uma definição de pool de recursos

pset

Uma definição de conjunto de processadores

cpu

Uma definição de processador

Todos esses elementos têm propriedades que podem ser manipuladas para alterar o estado e o comportamento da estrutura de pools de recursos. Por exemplo, a propriedade de pool pool.importance indica a importância relativa de um determinado pool. Esta propriedade é usada para uma possível resolução de uma disputa por recursos. Para obter mais informações, consulte libpool(3LIB).

Propriedades de pools

O recurso de pools oferece suporte a propriedades nomeadas e digitadas que podem ser colocadas em um pool, recurso ou componente. Administradores podem armazenar propriedades adicionais nos vários elementos de grupo. É usado um espaço de nome de propriedade semelhante ao atributo de projeto.

Por exemplo, o comentário a seguir indica que um determinado pset está associado a um banco de dados Datatree específico.

Datatree,pset.dbname=warehouse

Para obter informações adicionais sobre tipos de propriedades, consulte Propriedades do poold.


Observação - Diversas propriedades especiais são reservadas para uso interno e não podem ser definidas ou removidas. Para obter mais informações, consulte a página man libpool(3LIB).


Implementação de pools em um sistema

Pools definidos pelo usuário podem ser implementados em um sistema usando-se um dos métodos abaixo.

Para obter informações sobre ativação e desativação de pools de recursos, consulte Ativação e desativação do recurso de pools. Não é possível desativar o recurso de pools quando há pools definidos pelo usuário ou recursos em uso.

Para configurar pools de recursos, você deve ter privilégios de superusuário ou ter o perfil Gerenciamento de processo na lista de perfis. A função Administrador de sistema inclui o perfil Gerenciamento de processo.

O controlador de recurso poold é iniciado com o recurso de pools de recursos dinâmicos.