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

Configuración de la administración de recursos (mapa de tareas)

El siguiente mapa de tareas proporciona información general de alto nivel sobre los pasos para configurar la administración de recursos del sistema.

Tarea 

Descripción 

Para obtener instrucciones 

Identificar las cargas de trabajo del sistema y categorizar cada una de ellas por proyecto. 

Crea entradas de proyecto en el archivo /etc/project, el mapa NIS o el servicio de directorios LDAP.

Base de datos project

Priorizar las cargas de trabajo en el sistema. 

Determina qué aplicaciones son críticas. Estas cargas de trabajo pueden requerir acceso preferencial a los recursos. 

Consulte los objetivos del servicio corporativo. 

Supervisar la actividad del sistema en tiempo real. 

Utiliza las herramientas del sistema para ver el consumo de recursos de las cargas de trabajo que se ejecutan en el sistema. Puede evaluar si debe limitar el acceso a un recurso específico o aislar cargas de trabajo concretas de otras cargas de trabajo. 

Supervisión del sistema y páginas del comando man cpustat(1M), iostat(1M), mpstat(1M), prstat(1M), sar(1) y vmstat(1M)

Realizar modificaciones temporales en las cargas de trabajo que se ejecutan en el sistema. 

Para determinar los valores que se pueden modificar, consulte los controles de recursos que están disponibles en el sistema Solaris. Puede actualizar los valores desde la línea de comandos mientras se ejecuta la tarea o el proceso. 

Controles de recursos disponibles, Acciones locales y globales en valores de controles de recursos, Actualización temporal de los valores de controles de recursos en un sistema en ejecución y páginas del comando man rctladm(1M) y prctl(1).

Definir controles de recursos y atributos de proyecto para cada entrada de proyecto en la base de datos project o la base de datos del proyecto de servicio de nombres.

Cada entrada de proyecto del archivo /etc/project o la base de datos del proyecto del servicio de nombres puede contener uno o más atributos o controles de recursos. Los controles de recursos limitan las tareas y los procesos vinculados al proyecto. Para cada valor umbral que se coloque en un control de recursos, puede asociar una o más acciones que se deben realizar cuando se alcance dicho valor.

Puede configurar los controles de recursos utilizando la interfaz de la línea de comandos. Algunos parámetros de la configuración también se pueden configurar utilizando Solaris Management Console. 

Base de datos project, Formato de archivo /etc/project local, Controles de recursos disponibles, Acciones locales y globales en valores de controles de recursos y Capítulo 8Programador de reparto justo (descripción general)

Coloque un vínculo superior sobre el consumo de recursos de la memoria física por parte de los grupos de procesos vinculados a un proyecto. 

El daemon de aplicación límite (cap) de recursos aplicará el límite de recursos de memoria física definido para el atributo rcap.max-rss del proyecto en el archivo /etc/project.

Base de datos project y Capítulo 10Control de memoria física utilizando el daemon de límite de recursos (descripción general)

Crear configuraciones de agrupaciones de recursos. 

Las agrupaciones de recursos permiten particionar los recursos del sistema, como los procesadores, y mantener las particiones después de reiniciar el sistema. Puede añadir un atributo project.pool a cada entrada del archivo /etc/project.

Base de datos project y Capítulo 12Agrupaciones de recursos (descripción general)

Convertir el planificador de reparto justo (FSS) en el planificador predeterminado del sistema. 

Asegura que todos los procesos del usuario de un sistema CPU único o un conjunto de procesadores pertenezcan a la misma clase de planificación. 

Configuración de FSS y página del comando man dispadmin(1M)

Activar la función de contabilidad ampliada para supervisar y registrar el consumo de recursos por tareas o procesos. 

Utiliza los datos de contabilidad ampliada para evaluar los controles de recursos actuales y para planificar los requisitos de capacidades para futuras cargas de trabajo. Puede realizarse un seguimiento del uso adicional en todo el sistema. Para obtener estadísticas completas sobre el uso para las cargas de trabajo relacionadas que implican más de un sistema, varios equipos pueden compartir el nombre del proyecto. 

Cómo activar la contabilidad ampliada para procesos, tareas y flujos y página del comando man acctadm(1M)

(Opcional) Si necesita realizar ajustes adicionales en la configuración, puede seguir modificando los valores desde la línea de comandos. Puede modificar los valores mientras se ejecuta la tarea o el proceso. 

Las modificaciones de las tareas existentes se pueden aplicar temporalmente sin necesidad de reiniciar el proyecto. Ajuste los valores hasta obtener un rendimiento satisfactorio. A continuación, actualice los valores actuales del archivo /etc/project o de la base de datos del proyecto del servicio de nombres.

Actualización temporal de los valores de controles de recursos en un sistema en ejecución y páginas del comando man rctladm(1M) y prctl(1)

(Opcional) Capturar datos de contabilidad ampliada. 

Crea registros de contabilidad ampliada para las tareas y los procesos activos. Los archivos que se generan pueden utilizarse para fines de planificación, contracargos y facturación. También hay una interfaz de Lenguaje Práctico de Extracción e Informes (Practical Extraction and Report Language o Perl) para libexacct que permite desarrollar secuencias de extracción e informes personalizados.

Página del comando man wracct(1M) y Interfaz Perl para libexacct