Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Asignación de CPU para sistemas lógicos

La asignación de CPU para sistemas lógicos asigna los recursos de CPU reservados a un sistema lógico utilizado para calcular la cantidad de uso de CPU en función de la utilización en tiempo de ejecución. Para obtener más información, consulte los temas siguientes:

Descripción de la asignación y el control de CPU

Cuando la utilización de CPU del dispositivo es baja, los sistemas lógicos pueden adquirir y usar recursos de CPU por encima de sus cuotas de reserva asignadas, siempre y cuando la utilización de todo el sistema permanezca dentro de un rango estable. La utilización de la CPU en un dispositivo nunca debe alcanzar el 100 %, ya que un dispositivo que se ejecuta al 100 % de utilización de CPU puede ser lento para responder a eventos de administración o del sistema, o puede ser incapaz de manejar ráfagas de tráfico.

Los recursos de LA CPU se utilizan según el tipo de llegada. Sin controles, los sistemas lógicos pueden competir por los recursos de la CPU e impulsar su utilización hasta en un 100 %. No puede confiar en la configuración de recursos estáticos, como las políticas de seguridad y las zonas, para controlar directamente el uso de la CPU, ya que un sistema lógico con una pequeña cantidad de recursos estáticos asignados aún podría consumir una gran cantidad de CPU. En su lugar, el administrador principal puede habilitar el control de recursos de LA CPU y configurar los parámetros de utilización de la CPU para sistemas lógicos.

Nota:

Solo el administrador principal puede habilitar el control de la CPU y configurar los parámetros de utilización de la CPU. Los administradores de sistemas lógicos de usuario pueden usar el comando para ver la show system security-profile cpu utilización de la CPU en sus sistemas lógicos.

Este tema incluye las siguientes secciones:

CPU Control

El administrador principal habilita el control de CPU con la cpu-control instrucción de configuración en el nivel jerárquico [edit system security-profile resources].

Nota:

El resources perfil de seguridad es un perfil de seguridad especial que contiene configuraciones globales que se aplican a todos los sistemas lógicos del dispositivo. Otros perfiles de seguridad configurados por el administrador principal están vinculados a sistemas lógicos específicos.

Cuando el control de CPU está habilitado, el administrador principal puede configurar los siguientes parámetros de utilización de CPU:

  • Una cuota de CPU reservada es el porcentaje de utilización de la CPU que está garantizado para un sistema lógico.

  • El objetivo de control de la CPU es el límite superior, en porcentaje, para la utilización de la CPU a lo largo de todo el sistema en el dispositivo en condiciones operativas normales.

Cuota de utilización de CPU reservada para sistemas lógicos

Una cuota de CPU reservada configurada garantiza que un porcentaje especificado de CPU siempre esté disponible para un sistema lógico. Durante el tiempo de ejecución, la utilización de la CPU por cada sistema lógico se mide cada dos segundos. La cuota de CPU reservada se utiliza para calcular la cantidad de CPU que puede usar cada sistema lógico en función de la utilización en tiempo de ejecución.

El administrador principal especifica la cuota de CPU reservada en un perfil de seguridad del sistema lógico con la cpu reserved instrucción de configuración en el nivel de jerarquía [edit system security-profile profile-name]. El perfil de seguridad está vinculado a uno o más sistemas lógicos. A diferencia de otros recursos que se asignan a un sistema lógico en un perfil de seguridad, no se puede configurar ninguna cuota máxima permitida para la utilización de la CPU.

El software Junos OS comprueba que la suma de cuotas de CPU reservadas para todos los sistemas lógicos del dispositivo sea inferior al 90 % del valor de destino del control de la CPU. Si el control de CPU está habilitado y las cuotas de CPU reservadas no están configuradas, la cuota de CPU reservada predeterminada para el sistema lógico principal es del 1 % y la cuota predeterminada de CPU reservada para los sistemas lógicos del usuario es del 0 %. El administrador principal puede configurar cuotas de CPU reservadas incluso si el control de CPU no está habilitado. El administrador principal puede habilitar o deshabilitar el control de la CPU sin cambiar los perfiles de seguridad.

PRECAUCIÓN:

El sistema lógico principal no se debe vincular a un perfil de seguridad que esté configurado con una cuota de CPU reservada del 0 por ciento, ya que podría producirse una pérdida de tráfico.

Destino de control de CPU

El objetivo de control de la CPU es el límite superior, en porcentaje, para la utilización de la CPU en el dispositivo en condiciones normales de funcionamiento. Si la utilización de la CPU en el dispositivo supera el valor de destino configurado, el software Junos OS inicia controles para llevar la utilización de la CPU entre el valor objetivo y el 90 % del valor objetivo. Por ejemplo, si el valor objetivo de control de la CPU es 80 y la utilización de la CPU en el dispositivo supera el 80 %, se inician los controles para llevar la utilización de la CPU dentro del rango de 72 (90 % de 80) y 80 %.

Durante el tiempo de ejecución, la utilización de la CPU por cada sistema lógico se mide cada dos segundos. La caída de paquetes reduce el uso de la CPU para un sistema lógico. Si el uso de la CPU de un sistema lógico supera su cuota, el control de utilización de la CPU deja caer los paquetes recibidos en ese sistema lógico. La velocidad de caída de paquetes se calcula cada dos segundos según el uso de la CPU de todos los sistemas lógicos.

El administrador principal configura el destino de control de CPU con la cpu-control-target instrucción de configuración en el nivel jerárquico [edit system security-profile resources]. Un nivel estable de utilización de CPU debe estar relativamente cerca del 100 por ciento, pero permitir ráfagas en la utilización de cpu. El administrador principal debe configurar el nivel de destino de control de CPU según la comprensión del patrón de uso de la implementación del sistema lógico en el dispositivo.

Se debe habilitar el control de CPU para que el software Junos OS controle el uso de la CPU. Si el administrador principal habilita el control de CPU sin especificar un valor de destino de control de CPU, el destino predeterminado de control de CPU es del 80 %.

Recursos de CPU compartidos y cuotas de CPU

La suma de las cuotas de CPU reservadas para todos los sistemas lógicos del dispositivo debe ser inferior al 90 % del destino de control de la CPU; la diferencia se denomina recurso de CPU compartido. El recurso de CPU compartido se asigna dinámicamente entre los sistemas lógicos que necesitan CPU adicional. Esto significa que un sistema lógico puede usar más CPU que su cuota de CPU reservada.

La cuota de CPU para un sistema lógico es la suma de su cuota de CPU reservada y su parte del recurso de CPU compartido. Si varios sistemas lógicos necesitan más recursos de CPU, dividen el recurso de CPU compartido según los pesos relativos de sus cuotas de CPU reservadas. Los sistemas lógicos con cuotas de CPU reservadas más grandes reciben porciones más grandes del recurso de CPU compartido. El objetivo del control de CPU es mantener la utilización real de la CPU de un sistema lógico en su cuota de CPU. Si las necesidades de CPU de un sistema lógico son mayores que su cuota de CPU, se pierden los paquetes para ese sistema lógico.

Los siguientes escenarios ilustran el control de CPU para sistemas lógicos. En cada escenario, el valor objetivo del control de la CPU es 80, lo que significa que los controles de CPU mantendrán la utilización máxima de la CPU a nivel del sistema entre el 72 y el 80 %. Las cuotas de CPU reservadas para los sistemas lógicos se configuran de la siguiente manera: los sistemas lógicos principal y lsys1 tienen un 10 % cada uno y el sistema lógico lsys2 es el 5 %.

Escenario de utilización de CPU 1

En este caso, cada uno de los tres sistemas lógicos necesita el 40 % de la CPU. La tabla 1 muestra las cuotas de CPU para cada sistema lógico. Dado que la CPU que necesita cada sistema lógico es mayor que su cuota de CPU, los paquetes se pierden para cada sistema lógico.

Tabla 1: Situación de utilización de CPU 1

Sistema lógico

CPU necesaria

Cuotas de CPU

¿Se han caído paquetes?

Primaria

40%

28.8%

lsys1

40%

28.8%

lsys2

40%

14.4%

Escenario de utilización de CPU 2

En esta situación, el sistema lógico principal necesita el 25 % de la CPU, mientras que los sistemas lógicos de dos usuarios necesitan el 40 %. La tabla 2 muestra que la cuota de CPU para el sistema lógico principal es igual a la CPU que necesita, por lo que no se pierden paquetes para el sistema lógico principal y el control de CPU monitorea la utilización de la CPU del sistema lógico principal. Los paquetes se pierden para lsys1 y lsys2.

Tabla 2: Escenario de utilización de CPU 2

Sistema lógico

CPU necesaria

Cuotas de CPU

¿Se han caído paquetes?

Primaria

25%

25%

No

lsys1

40%

31.3%

lsys2

40%

15.6%

Escenario de utilización de CPU 3

En este caso, los sistemas lógicos principal y lsys2 necesitan el 5 % y el 3 % de la CPU, respectivamente, mientras que lsys1 necesita el 40 %. La tabla 3 muestra que la utilización de la CPU en todo el sistema es del 48 %, que es menos del 72 % (90 % del objetivo de control de la CPU), por lo que no se pierden paquetes y el control de la CPU monitorea todos los sistemas lógicos.

Tabla 3: Escenario de utilización de CPU 3

Sistema lógico

CPU necesaria

Cuota de CPU

¿Se han caído paquetes?

Primaria

5%

5%

No

lsys1

40%

40%

No

lsys2

3%

3%

No

Monitoreo de la utilización de la CPU

El administrador principal o los administradores del sistema lógico del usuario pueden supervisar la utilización de la CPU. El administrador principal puede supervisar la utilización de la CPU para el sistema lógico principal, un sistema lógico de usuario especificado o todos los sistemas lógicos. Los administradores del sistema lógico del usuario solo pueden supervisar el uso de la CPU para su sistema lógico.

El show system security-profile cpu comando muestra la velocidad de uso y caída además de la cuota de CPU reservada configurada para el sistema lógico. Durante el tiempo de ejecución, la utilización de la CPU por cada sistema lógico se mide cada dos segundos. Las tasas de uso y caída que se muestran son los valores en el intervalo anterior a cuando se ejecuta el show comando. Si no se especifica la detail opción, se muestra la utilización del punto central (CP) y el uso promedio de todas las unidades de procesamiento de servicios (SPU). La detail opción muestra la utilización de la CPU en cada SPU.

El archivo de lsys-cpu-utilization-log registro de utilización de la CPU contiene datos de utilización de todos los sistemas lógicos del dispositivo. Solo el administrador principal puede ver el archivo de registro con el show log lsys-cpu-utilization-log comando.

Ejemplo: Configuración de la utilización de la CPU (solo administradores principales)

El administrador principal puede habilitar el control de la CPU y configurar los parámetros de utilización de la CPU. En este ejemplo, se muestra cómo habilitar el control de utilización de la CPU y configurar las cuotas de utilización de la CPU y un destino de control.

Requisitos

Antes de empezar:

Visión general

En este ejemplo, habilite el control de CPU y establezca el objetivo de control de CPU en un 85 %. Puede asignar cuotas de CPU reservadas a los sistemas lógicos que se muestran en el ejemplo: Creación de sistemas lógicos de usuario, sus administradores, sus usuarios y un sistema lógico de interconexión. Los sistemas lógicos están vinculados a los perfiles de seguridad que se muestran en la tabla 4 y se les asignan las cuotas de CPU reservadas en los perfiles de seguridad.

Tabla 4: Sistemas lógicos, perfiles de seguridad y cuotas de CPU reservadas

Sistema lógico

Perfil de seguridad

Cuotas de CPU reservadas

root-logical-system (principal)

perfil principal

2 por ciento

ls-product-design

ls-design-profile

2 por ciento

ls-marketing-dept, ls-accounting-dept

ls-accnt-mrkt-profile

1 %

Configuración

Procedimiento

Configuración rápida de CLI

Para configurar rápidamente este ejemplo, copie los siguientes comandos, péguelos en un archivo de texto, elimine los saltos de línea, cambie los detalles necesarios para que coincidan con su configuración de red, copie y pegue los comandos en la CLI en el nivel de jerarquía y, luego, ingrese commit desde el [edit] modo de configuración.

Procedimiento paso a paso

El siguiente ejemplo requiere que navegue por varios niveles en la jerarquía de configuración. Para obtener instrucciones sobre cómo hacerlo, consulte Uso del editor de CLI en el modo de configuración en la Guía del usuario de la CLI de Junos OS.

Para configurar los parámetros de control de utilización de la CPU:

  1. Inicie sesión en el sistema lógico principal como administrador principal y ingrese al modo de configuración.

  2. Habilite el control de la CPU.

  3. Configure el destino de control de la CPU.

  4. Configure las cuotas de CPU reservadas en los perfiles de seguridad.

Resultados

Desde el modo de configuración, ingrese el comando para confirmar la show system security-profile configuración. Si el resultado no muestra la configuración deseada, repita las instrucciones \ en este ejemplo para corregir la configuración.

Para mayor brevedad, el resultado de este show comando solo incluye la configuración relevante para este ejemplo. Cualquier otra configuración del sistema se ha reemplazado por puntos suspensivos (...).

Si ha terminado de configurar el dispositivo, ingrese commit desde el modo de configuración.

Verificación

Confirme que la configuración funciona correctamente.

Verificar la utilización de la CPU

Propósito

Muestra la cuota de CPU reservada configurada, el uso real de la CPU y la velocidad de caída.

Acción

Desde el modo operativo, ingrese el show system security-profile cpu logical-system all comando.