PAI admite cuotas de varios niveles para dividir los recursos de cómputo de forma jerárquica. Usted puede habilitar la apropiación para que los trabajos en cola dentro de una cuota específica tomen los recursos de cómputo inactivos de las cuotas secundarias o del mismo nivel. Esto mejora el aprovechamiento de los recursos.
Jerarquía de cuotas
PAI le permite organizar los recursos de cómputo en una estructura de árbol llamada QuotaTree. Esta estructura divide los recursos en cuotas primarias y secundarias para ajustarse a la organización de su empresa, lo que facilita una gestión y asignación detallada de los recursos.
Como se muestra en la figura anterior, los recursos de cómputo se dividen en tres niveles:
Root | Quotaes la cuota primaria.Quota-1,Quota-2, ...,Quota-nson sus cuotas secundarias y pertenecen al mismo nivel entre sí.Quota-1es la cuota primaria deQuota-1.1yQuota-1.2.Quota-1.1yQuota-1.2son cuotas del mismo nivel y cuotas secundarias deQuota-1. La misma estructura aplica deQuota-2hastaQuota-n.
Usted puede dividir y usar las cuotas según sus organizaciones o proyectos para gestionar sus respectivos trabajos y recursos. Cuando hay contención de recursos, cree cuotas de varios niveles y habilite una política de apropiación para aprovechar al máximo los recursos:
-
Enable sibling-level preemption
Caso de uso: un trabajo de alta prioridad queda en cola dentro de su cuota por falta de recursos y necesita apropiar recursos de los trabajos en cuotas del mismo nivel.
Mecanismo: el sistema reasigna los recursos de cómputo de las cuotas del mismo nivel a los trabajos críticos.
Ejemplo: si usted habilita la apropiación entre niveles del mismo nivel para
Quota-1, sus trabajos en cola pueden apropiar recursos de los trabajos en ejecución en las cuotas del mismo nivel, comoQuota-2, cuando los recursos son insuficientes.
-
Caso de uso: un trabajo enviado a una cuota primaria no obtiene suficientes recursos de su propia asignación.
Mecanismo: el sistema reasigna los recursos de cómputo de las cuotas secundarias a los trabajos críticos de la cuota primaria.
Ejemplo: si usted habilita la apropiación a nivel secundario para
Quota-1, los trabajos creados en esta cuota pueden apropiar recursos deQuota-1.1yQuota-1.2cuando los recursos de cómputo son insuficientes.
Habilitar la apropiación entre niveles del mismo nivel
Procedimiento
Cuando cree o edite una cuota, habilite la apropiación entre niveles del mismo nivel.
Después de activar el interruptor Sibling-level preemption, aparece el cuadro de diálogo Preemption Configuration. Configure los parámetros de la política de apropiación en este cuadro de diálogo.
Si se envía un trabajo y su cuota tiene recursos insuficientes, el sistema apropia recursos de las cuotas del mismo nivel con base en la siguiente configuración de la política:
Parámetro | Descripción |
High priority | La prioridad de los trabajos que pueden apropiar recursos de las cuotas del mismo nivel. Valores válidos: [1.9], especificados como un valor único o un rango. Los números más altos indican mayor prioridad. |
Low preemption priority | La prioridad de los trabajos apropiables. Valores válidos: [1.9], especificados como un valor único o un rango. Los números más altos indican mayor prioridad. Nota El valor de Low preemption priority debe ser menor que el de High priority. |
Preemptible module | Cuando una cuota tiene recursos de cómputo insuficientes, el sistema puede apropiar recursos de los trabajos en módulos específicos dentro de las cuotas del mismo nivel, incluidos DLC, DSW o EAS. |
Ejemplo
-
Configuración de apropiación:
Configure la política de apropiación con los siguientes parámetros:
High Priority: establezca un rango de 6 a 9.
Low Preemption Priority: establezca un valor único de 4.
Preemptible module: seleccione DLC y DSW.
-
Resultado:
Si se crea un trabajo con una prioridad de 6 a 9 en esta cuota y los recursos de cómputo son insuficientes, el sistema puede apropiar recursos de cómputo de los trabajos de DLC o DSW que tengan una prioridad de 4 en las cuotas del mismo nivel.
Habilitar la apropiación a nivel secundario
Procedimiento
Cuando cree o edite una cuota, habilite la apropiación a nivel secundario.
En la pestaña Overview de la página de detalles del resource group dedicado, busque la sección Scheduling Information. Active el interruptor Child-level preemption y configure Preemptible priority y Preemptible module en el cuadro de diálogo Preemption Configuration.
Si se envía un trabajo a la cuota primaria y los recursos de cómputo son insuficientes, el sistema recupera los recursos de cómputo de los trabajos en ejecución en las cuotas secundarias mediante una estrategia óptima. Esto permite que el trabajo de la cuota primaria se ejecute.
|
Parámetro |
Descripción |
|
Preemptible priority |
La prioridad de los trabajos apropiables en las cuotas secundarias. Valores válidos: [1.9], especificados como un rango. Los números más altos indican mayor prioridad. |
|
Preemptible module |
Los módulos en las cuotas secundarias (como DLC, DSW o EAS) de los cuales se pueden apropiar recursos. |
Ejemplo
-
Configuración de apropiación:
Configure la política de apropiación con los siguientes parámetros:
Preemptible priority: establezca un rango de 1 a 3.
Preemptible module: seleccione DLC y DSW.
-
Resultado:
Si la cuota primaria carece de recursos de cómputo suficientes para un trabajo, el sistema puede apropiar recursos de cómputo de los trabajos de DLC o DSW que tengan una prioridad de 1 a 3 en las cuotas secundarias.
Documentación relacionada
Los trabajos de entrenamiento distribuido (DLC) creados en una cuota de suscripción pueden usar los recursos inactivos. Para obtener más información, consulte Use idle resources.