Guía de administración de sistemas: administración de recursos y contenedores de Oracle Solaris y zonas de Oracle Solaris

Configuración de atributos de agrupaciones y vinculación a una agrupación

Puede configurar un atributo project.pool para asociar una agrupación de recursos con un proyecto.

Puede vincular un proceso en ejecución a una agrupación de dos modos:

ProcedureCómo vincular procesos a una agrupación

El procedimiento siguiente utiliza poolbind con la opción -p para vincular manualmente un proceso (en este caso, el shell activo) a una agrupación denominada ohare.

  1. Conviértase en superusuario o asuma un rol que incluya el perfil de administración de procesos.

    El rol de administrador del sistema incluye el perfil de administración de procesos. Para obtener más información sobre las funciones, consulte Using the Solaris Management Tools With RBAC (Task Map) de System Administration Guide: Basic Administration.

  2. Vincule manualmente un proceso a una agrupación:


    # poolbind -p ohare $$
    
  3. Compruebe la vinculación de la agrupación para el proceso utilizando poolbind con la opción -q.


    $ poolbind -q $$
    155509 ohare

    El sistema muestra el ID de proceso y la vinculación de la agrupación.

ProcedureCómo vincular tareas o proyectos a una agrupación

Para vincular tareas o proyectos a una agrupación, utilice el comando poolbind con la opción -i. El ejemplo siguiente vincula todos los procesos del proyecto airmiles a la agrupación laguardia.

  1. Conviértase en superusuario o asuma un rol que incluya el perfil de administración de procesos.

    El rol de administrador del sistema incluye el perfil de administración de procesos. Para obtener más información sobre las funciones, consulte Using the Solaris Management Tools With RBAC (Task Map) de System Administration Guide: Basic Administration.

  2. Vincule todos los procesos del proyecto airmiles a la agrupación laguardia.


    # poolbind -i project -p laguardia airmiles
    

ProcedureCómo configurar el atributo project.pool para un proyecto

Puede definir el atributo project.pool para vincular los procesos de un proyecto a una agrupación de recursos.

  1. Conviértase en superusuario o asuma un rol que incluya el perfil de administración de procesos.

    El rol de administrador del sistema incluye el perfil de administración de procesos. Para obtener más información sobre las funciones, consulte Using the Solaris Management Tools With RBAC (Task Map) de System Administration Guide: Basic Administration.

  2. Añada un atributo project.pool a cada entrada de la base de datos project.


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

ProcedureCómo utilizar los atributos project para vincular un proceso a una agrupación diferente

Supongamos que tiene una configuración con dos agrupaciones denominadas studio y backstage. El archivo /etc/project incluye lo siguiente:


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

Con esta configuración, los procesos que inicia el usuario paul están vinculados de forma predeterminada a la agrupación studio.

El usuario paul puede modificar la vinculación de la agrupación para los procesos que inicia. paul también puede utilizar newtask para vincular trabajos a la agrupación backstage, iniciando el proyecto passes.

  1. Inicie un proceso en el proyecto passes.


    $ newtask -l -p passes
    
  2. Utilice el comando poolbind con la opción -q para verificar la vinculación de la agrupación para el proceso. Utilice también un símbolo de doble dólar ($$) para pasar el número de proceso del shell principal al comando.


    $ poolbind -q $$
    6384  pool backstage

    El sistema muestra el ID de proceso y la vinculación de la agrupación.