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

Definição de atributos de grupos e vinculação a um grupo

Você pode definir um atributo project.pool para associar um grupo de recursos a um projeto.

Você pode vincular um processo em execução a um grupo de duas maneiras:

ProcedureComo vincular processos a um grupo

O procedimento abaixo usar poolbind com a opção -p para vincular manualmente um processo (neste caso, o shell atual) a um grupo nomeado ohare.

  1. Torne-se superusuário ou assuma uma função que inclua o perfil Gerenciamento de processo.

    A função Administrador de sistema inclui o perfil Gerenciamento de processo. Para obter mais informações sobre funções, consulte Using the Solaris Management Tools With RBAC (Task Map) no System Administration Guide: Basic Administration .

  2. Vincule manualmente um processo a um grupo:


    # poolbind -p ohare $$
    
  3. Verifique a vinculação do grupo para o processo usando poolbind com a opção -q.


    $ poolbind -q $$
    155509 ohare

    O sistema exibe o ID do processo e a vinculação do grupo.

ProcedureComo vincular tarefas ou projetos a um grupo

Para vincular tarefas ou projetos a um grupo, use o comando poolbind com a opção -i. O exemplo abaixo vincula todos os processos no projeto airmiles ao grupo laguardia.

  1. Torne-se superusuário ou assuma uma função que inclua o perfil Gerenciamento de processo.

    A função Administrador de sistema inclui o perfil Gerenciamento de processo. Para obter mais informações sobre funções, consulte Using the Solaris Management Tools With RBAC (Task Map) no System Administration Guide: Basic Administration .

  2. Vincule todos os processos no projeto airmiles ao grupo laguardia.


    # poolbind -i project -p laguardia airmiles
    

ProcedureComo definir o atributo project.pool para um projeto

Você pode definir o atributo project.pool para vincular processos de um projeto a um grupo de recursos.

  1. Torne-se superusuário ou assuma uma função que inclua o perfil Gerenciamento de processo.

    A função Administrador de sistema inclui o perfil Gerenciamento de processo. Para obter mais informações sobre funções, consulte Using the Solaris Management Tools With RBAC (Task Map) no System Administration Guide: Basic Administration .

  2. Adicione um atributo project.pool a cada entrada no banco de dados de project.


    # projmod -a -K project.pool=poolname project
    

ProcedureComo usar atributos de project para vincular um processo a um grupo diferente

Suponha que você tem uma configuração com dois grupos nomeados studio e backstage. O arquivo /etc/project tem o seguinte conteúdo:


user.paul:1024::::project.pool=studio
user.george:1024::::project.pool=studio
user.ringo:1024::::project.pool=backstage
passes:1027::paul::project.pool=backstage

Com esta configuração, processos que são iniciados pelo usuário paul são vinculados por padrão ao grupo studio.

O usuário paul pode modificar a vinculação de grupo para processos que ele inicia. paul pode usar newtask para vincular trabalho ao grupo backstage também, iniciando o projeto passes.

  1. Inicie um processo no projeto passes.


    $ newtask -l -p passes
    
  2. Use o comando poolbind com a opção -q para verificar a vinculação do grupo para o processo. Use também um cifrão duplo ($$) para passar o número do processo do shell pai para o comando.


    $ poolbind -q $$
    6384  pool backstage

    O sistema exibe o ID do processo e a vinculação do grupo.