Guía de administración del sistema de Oracle® Solaris Cluster 4.3

Salir de la Vista de impresión

Actualización: Julio de 2016
 
 

Cómo controlar el uso de CPU en un nodo de cluster global

Realice este procedimiento para asignar recursos compartidos de CPU a un grupo de recursos que se ejecutará en un nodo del cluster global.

Si se asignan recursos compartidos de CPU a un grupo de recursos, el software de Oracle Solaris Cluster realiza las tareas siguientes al iniciar un recurso del grupo en un nodo del cluster global:

  • Aumenta el número de recursos compartidos de CPU asignados al nodo (zone.cpu-shares) con el número especificado de recursos compartidos de CPU, si esto todavía no se ha hecho.

  • Crea un proyecto denominado SCSLM_resource-group en el nodo, si esto todavía no se ha hecho. Este proyecto es específico del grupo de recursos y se le asigna el número específico de recursos compartidos de CPU (project.cpu-shares).

  • Inicia el recurso en el proyecto SCSLM_resource-group.

Para obtener más información sobre cómo configurar la función de control de la CPU, consulte la página del comando man rg_properties(5).

  1. Configure FSS como tipo de programador predeterminado para el sistema.
    # dispadmin -d FSS

    FSS se convierte en el programador a partir del siguiente rearranque. Para que esta configuración se aplique inmediatamente, use el comando priocntl.

    # priocntl -s -C FSS

    Con la combinación de los comandos priocntl y dispadmin, se asegura de que FSS se convierta inmediatamente en el planificador predeterminado y permanezca en ese rol después del reinicio. Para obtener más información sobre la configuración de una clase de programación, consulte las páginas del comando man dispadmin(1M) y priocntl(1)


    Notas -  Si FSS no es el programador predeterminado, la asignación de recursos compartidos de CPU no se lleva a cabo.
  2. En todos los nodos que usen el control del CPU, configure el número de recursos compartidos para los nodos del cluster global y el número mínimo de CPU disponibles en el conjunto de procesadores predeterminado.

    Si no asigna un valor a las propiedades globalzoneshares y defaultpsetmin, éstas asumen sus valores predeterminados.

    # clnode set [-p globalzoneshares=integer] [-p defaultpsetmin=integer] node
    –p defaultpsetmin=integer

    Establece el número mínimo de CPU disponibles en el conjunto de procesadores predeterminado. El valor predeterminado es 1.

    –p globalzoneshares=integer

    Configura el número de recursos compartidos asignados al nodo. El valor predeterminado es 1.

    node

    Especifica los nodos donde van a configurarse las propiedades.

    Al configurar estas propiedades, también se establecen las del nodo.

  3. Compruebe si ha configurado correctamente estas propiedades.
    # clnode show node

    Para el nodo que especifique, el comando clnode imprime las propiedades establecidas y los valores definidos para dichas propiedades. Si no configura las propiedades de control de la CPU con clnode, asumen el valor predeterminado.

  4. Configure la función de control de la CPU.
    # clresourcegroup create -p RG_SLM_TYPE=automated [-p RG_SLM_CPU_SHARES=value] resource-group
    –p RG_SLM_TYPE=automated

    Permite controlar el uso de la CPU y automatiza algunos pasos para configurar el sistema operativo Oracle Solaris con el fin de administrar recursos del sistema.

    –p RG_SLM_CPU_SHARES=value

    Especifica el número de recursos compartidos de CPU asignados al proyecto específico del grupo de recursos, project.cpu-shares, y determina el número de recursos compartidos de CPU asignados al nodo zone.cpu-shares.

    resource-group

    Especifica el nombre del grupo de recursos.

    En este procedimiento, no se configura la propiedad RG_SLM_PSET_TYPE. En el nodo, esta propiedad asume el valor default.

    Este paso crea un grupo de recursos. Si lo desea, utilice el comando clresourcegroup set para modificar un grupo de recursos.

  5. Active el cambio de configuración.
    # clresourcegroup online -eM resource-group
    resource-group

    Especifica el nombre del grupo de recursos.


    Notas -  No elimine ni modifique el proyecto SCSLM_resource-group. Puede agregar más control de recursos de forma manual al proyecto; por ejemplo, puede configurar la propiedad project.max-lwps. Para obtener más información, consulte la página del comando man projmod(1M).