Allocation de processeurs pour les systèmes logiques
L’allocation de processeurs pour les systèmes logiques attribue les ressources cpu réservées à un système logique utilisé pour calculer la quantité d’utilisation du processeur en fonction de l’utilisation du processeur dans l’exécution. Pour plus d’informations, consultez les sujets suivants :
Comprendre l’allocation et le contrôle des processeurs
Lorsque l’utilisation du processeur des équipements est faible, les systèmes logiques peuvent acquérir et utiliser des ressources cpu au-delà de leurs quotas de réserve alloués tant que l’utilisation à l’échelle du système reste stable. L’utilisation du processeur sur un équipement ne devrait jamais atteindre 100 %, car un équipement fonctionnant à 100 % du processeur peut être lent à répondre aux événements de gestion ou système ou être incapable de gérer les pics de trafic.
Les ressources du processeur sont utilisées sur la base du premier arrivé, premier servi. Sans contrôles, les systèmes logiques peuvent rivaliser avec les ressources du processeur et augmenter l’utilisation du processeur jusqu’à 100 %. Vous ne pouvez pas vous appuyer sur la configuration des ressources statiques, telles que les stratégies et les zones de sécurité, pour contrôler directement l’utilisation du processeur, car un système logique avec un petit nombre de ressources statiques allouées peut encore consommer une grande quantité de processeur. Au lieu de cela, l’administrateur principal peut activer le contrôle des ressources du processeur et configurer les paramètres d’utilisation du processeur pour les systèmes logiques.
Seul l’administrateur principal peut activer le contrôle du processeur et configurer les paramètres d’utilisation du processeur. Les administrateurs système logiques des utilisateurs peuvent utiliser la commande pour visualiser l’utilisation show system security-profile cpu du processeur pour leurs systèmes logiques.
Cette rubrique comprend les sections suivantes :
- Contrôle du processeur
- Quota d’utilisation du processeur réservé pour les systèmes logiques
- Cible de contrôle du processeur
- Ressources cpu et quotas de processeur partagés
- Surveillance de l’utilisation du processeur
Contrôle du processeur
L’administrateur principal assure le contrôle du processeur grâce à l’énoncé cpu-control de configuration au niveau de la hiérarchie [edit system security-profile resources].
Le resources profil de sécurité est un profil de sécurité spécial qui contient des paramètres globaux qui s’appliquent à tous les systèmes logiques de l’équipement. D’autres profils de sécurité configurés par l’administrateur principal sont liés à des systèmes logiques spécifiques.
Lorsque le contrôle du processeur est activé, l’administrateur principal peut alors configurer les paramètres d’utilisation du processeur suivants :
Un quota de processeur réservé est le pourcentage d’utilisation du processeur garanti pour un système logique.
La cible de contrôle du processeur est la limite supérieure, en pourcentage, pour l’utilisation du processeur à l’échelle du système sur l’équipement dans des conditions d’exploitation normales.
Quota d’utilisation du processeur réservé pour les systèmes logiques
Un quota de processeur réservé configuré garantit qu’un pourcentage spécifié de processeur est toujours disponible pour un système logique. Pendant l’exécution, l’utilisation du processeur par chaque système logique est mesurée toutes les deux secondes. Le quota de processeur réservé est utilisé pour calculer la quantité de processeur que chaque système logique peut utiliser en fonction de l’utilisation du temps d’exécution.
L’administrateur principal spécifie le quota de processeur réservé dans un profil de sécurité du système logique avec l’instruction de cpu reserved configuration au niveau de la hiérarchie [edit system security-profile profile-name] . Le profil de sécurité est lié à un ou plusieurs systèmes logiques. Contrairement à d’autres ressources allouées à un système logique dans un profil de sécurité, aucun quota maximal autorisé ne peut être configuré pour l’utilisation du processeur.
Le logiciel Junos OS vérifie que la somme des quotas de processeur réservés pour tous les systèmes logiques sur l’équipement est inférieure à 90 % de la valeur cible de contrôle du processeur. Si le contrôle du processeur est activé et que les quotas de processeur réservés ne sont pas configurés, le quota de processeur réservé par défaut pour le système logique principal est de 1 % et le quota de processeur réservé par défaut pour les systèmes logiques utilisateur est de 0 %. L’administrateur principal peut configurer des quotas de processeur réservés même si le contrôle du processeur n’est pas activé. L’administrateur principal peut activer ou désactiver le contrôle du processeur sans modifier les profils de sécurité.
Le système logique principal ne doit pas être lié à un profil de sécurité configuré avec un quota de processeur réservé à 0 % en raison d’une perte de trafic.
Cible de contrôle du processeur
La cible de contrôle du processeur est la limite supérieure, en pourcentage, pour l’utilisation du processeur sur l’équipement dans des conditions d’exploitation normales. Si l’utilisation du processeur sur l’équipement dépasse la valeur cible configurée, le logiciel Junos OS lance des contrôles pour ramener l’utilisation du processeur entre la valeur cible et 90 % de la valeur cible. Par exemple, si la valeur cible du contrôle du processeur est de 80 et que l’utilisation du processeur sur l’équipement dépasse 80 %, des contrôles sont alors lancés pour faire passer l’utilisation du processeur dans une fourchette de 72 (90 % sur 80) et 80 %.
Pendant l’exécution, l’utilisation du processeur par chaque système logique est mesurée toutes les deux secondes. L’abandon des paquets réduit l’utilisation du processeur pour un système logique. Si l’utilisation du processeur d’un système logique dépasse son quota, le contrôle d’utilisation du processeur abandonne les paquets reçus sur ce système logique. Le taux de perte de paquets est calculé toutes les deux secondes en fonction de l’utilisation du processeur de tous les systèmes logiques.
L’administrateur principal configure la cible de contrôle du processeur avec l’instruction cpu-control-target de configuration au niveau de la hiérarchie [edit system security-profile resources]. Un niveau d’utilisation stable du processeur devrait être relativement proche de 100 %, mais permettre des pics d’utilisation du processeur. L’administrateur principal doit configurer le niveau cible de contrôle du processeur en fonction de la compréhension du modèle d’utilisation du déploiement du système logique sur l’équipement.
Le contrôle du processeur doit être activé pour que le logiciel Junos OS contrôle l’utilisation du processeur. Si l’administrateur principal permet de contrôler le processeur sans spécifier la valeur de la cible de contrôle du processeur, la cible de contrôle du processeur par défaut est de 80 %.
Ressources cpu et quotas de processeur partagés
La somme des quotas de processeur réservés pour tous les systèmes logiques sur l’équipement doit être inférieure à 90 % de la cible de contrôle du processeur ; la différence est appelée ressource cpu partagée. La ressource cpu partagée est allouée dynamiquement entre les systèmes logiques qui ont besoin d’un processeur supplémentaire. Cela signifie qu’un système logique peut utiliser plus de processeur que son quota de processeur réservé.
Le quota de processeur d’un système logique est la somme de son quota de processeur réservé et de sa partie de la ressource cpu partagée. Si plusieurs systèmes logiques ont besoin de plus de ressources cpu, ils divisent la ressource de processeur partagée en fonction du poids relatif de leurs quotas de processeur réservés. Les systèmes logiques avec des quotas de processeurs réservés plus importants reçoivent des portions plus importantes de la ressource cpu partagée. L’objectif du contrôle du processeur est de maintenir l’utilisation réelle du processeur d’un système logique à son quota de processeur. Si les besoins en processeur d’un système logique sont supérieurs à son quota, les paquets sont supprimés pour ce système logique.
Les scénarios suivants illustrent le contrôle du processeur pour les systèmes logiques. Dans chaque scénario, la valeur cible du contrôle du processeur est de 80, ce qui signifie que les contrôles du processeur maintiendront l’utilisation maximale du processeur à l’échelle du système entre 72 et 80 %. Les quotas de processeur réservés pour les systèmes logiques sont configurés comme suit : les systèmes logiques primaires et lsys1 sont 10 % chacun et le système logique lsys2 est de 5 %.
- Scénario d’utilisation du processeur 1
- Scénario d’utilisation du processeur 2
- Scénario d’utilisation du processeur 3
Scénario d’utilisation du processeur 1
Dans ce scénario, chacun des trois systèmes logiques a besoin de 40 % de processeur. Le tableau 1 indique les quotas de processeur pour chaque système logique. Comme le processeur requis par chaque système logique est supérieur à son quota de processeur, les paquets sont supprimés pour chaque système logique.
Système logique |
Processeur nécessaire |
Quotas de processeur |
Perte de paquets ? |
|---|---|---|---|
Primaire |
40% |
28.8% |
Oui |
lsys1 |
40% |
28.8% |
Oui |
lsys2 |
40% |
14.4% |
Oui |
Scénario d’utilisation du processeur 2
Dans ce scénario, le système logique principal a besoin de 25 % du processeur tandis que les deux systèmes logiques utilisateur ont besoin de 40 %. Le tableau 2 montre que le quota de processeur pour le système logique principal est égal au processeur dont il a besoin, de sorte qu’aucun paquet n’est supprimé pour le système logique principal et le contrôle du processeur surveille l’utilisation du processeur du système logique principal. Les paquets sont abandonnés pour lsys1 et lsys2.
Système logique |
Processeur nécessaire |
Quotas de processeur |
Perte de paquets ? |
|---|---|---|---|
Primaire |
25% |
25% |
Non |
lsys1 |
40% |
31.3% |
Oui |
lsys2 |
40% |
15.6% |
Oui |
Scénario d’utilisation du processeur 3
Dans ce scénario, les systèmes logiques primaire et lsys2 ont besoin de 5 % et 3 % de processeur, respectivement, tandis que lsys1 a besoin de 40 %. Le tableau 3 montre que l’utilisation du processeur à l’échelle du système est de 48 %, ce qui est inférieur à 72 % (90 % de la cible de contrôle du processeur), donc aucun paquet n’est supprimé et le contrôle du processeur surveille tous les systèmes logiques.
Système logique |
Processeur nécessaire |
Quota de processeur |
Perte de paquets ? |
|---|---|---|---|
Primaire |
5% |
5% |
Non |
lsys1 |
40% |
40% |
Non |
lsys2 |
3% |
3% |
Non |
Surveillance de l’utilisation du processeur
L’utilisation du processeur peut être contrôlée par l’administrateur principal ou par les administrateurs système logiques de l’utilisateur. L’administrateur principal peut surveiller l’utilisation du processeur pour le système logique principal, un système logique utilisateur spécifié ou tous les systèmes logiques. Les administrateurs système logiques des utilisateurs ne peuvent surveiller l’utilisation du processeur que pour leur système logique.
La show system security-profile cpu commande affiche l’utilisation et le taux de chute en plus du quota de processeur réservé configuré pour le système logique. Pendant l’exécution, l’utilisation du processeur par chaque système logique est mesurée toutes les deux secondes. Les taux d’utilisation et d’abandon affichés sont les valeurs à l’intervalle précédant l’exécution de la show commande. Si l’option detail n’est pas spécifiée, l’utilisation du point central (CP) et l’utilisation moyenne de toutes les unités de traitement de services (SPU) sont indiquées. L’option detail affiche l’utilisation du processeur sur chaque SPU.
Le fichier lsys-cpu-utilization-log journal d’utilisation du processeur contient des données d’utilisation pour tous les systèmes logiques de l’équipement. Seul l’administrateur principal peut consulter le fichier journal avec la show log lsys-cpu-utilization-log commande.
Voir aussi
Exemple : configuration de l’utilisation du processeur (administrateurs principaux uniquement)
L’administrateur principal peut activer le contrôle du processeur et configurer les paramètres d’utilisation du processeur. Cet exemple montre comment activer le contrôle de l’utilisation du processeur et configurer des quotas d’utilisation du processeur et une cible de contrôle.
Exigences
Avant de commencer :
Connectez-vous au système logique principal en tant qu’administrateur principal. Voir Comprendre les systèmes logiques primaires et le rôle d’administrateur principal.
Liez les profils de sécurité au système logique principal et aux systèmes logiques utilisateur configurés sur l’équipement. Voir l’exemple de configuration des profils de sécurité des systèmes logiques (administrateurs principaux uniquement).
Aperçu
Dans cet exemple, vous activez le contrôle du processeur et définissez la cible de contrôle du processeur à 85 %. Vous allouez des quotas de processeur réservés aux systèmes logiques illustrés par exemple : création de systèmes logiques d’utilisateurs, de leurs administrateurs, de leurs utilisateurs et d’un système logique d’interconnexion. Les systèmes logiques sont liés aux profils de sécurité indiqués dans le tableau 4 et se voient attribuer les quotas de processeur réservés dans les profils de sécurité.
Système logique |
Profil de sécurité |
Quotas de processeur réservés |
|---|---|---|
système logique racine (primaire) |
profil principal |
2 % |
conception de produits ls |
profil ls-conception |
2 % |
ls-marketing-dept, ls-comptabilité-dept |
profil ls-accnt-mrkt |
1 % |
Configuration
Procédure
Configuration rapide cli
Pour configurer rapidement cet exemple, copiez les commandes suivantes, collez-les dans un fichier texte, supprimez les sauts de ligne, modifiez tous les détails nécessaires pour correspondre à la configuration de votre réseau, copiez et collez les commandes dans la CLI au niveau de la [edit] hiérarchie, puis entrez commit à partir du mode de configuration.
set system security-profile resources cpu-control set system security-profile resources cpu-control-target 85 set system security-profile master-profile cpu reserved 2 set system security-profile ls-design-profile cpu reserved 2 set system security-profile ls-accnt-mrkt-profile cpu reserved 1
Procédure étape par étape
Dans l’exemple suivant, vous devez parcourir différents niveaux de la hiérarchie de configuration. Pour obtenir des instructions sur la façon d’y parvenir, consultez Utilisation de l’éditeur CLI en mode de configuration dans le Guide de l’utilisateur de l’interface CLI Junos OS.
Pour configurer les paramètres de contrôle de l’utilisation du processeur :
Connectez-vous au système logique principal en tant qu’administrateur principal et accédez au mode de configuration.
[edit] admin@host> configure admin@host#
Activez le contrôle du processeur.
[edit system security-profile resources] admin@host# set cpu-control
Configurez la cible de contrôle du processeur.
[edit system security-profile resources] admin@host# set cpu-control-target 85
Configurez les quotas de processeur réservés dans les profils de sécurité.
[edit system] admin@host# set security-profile security-profile master-profile cpu reserved 2 admin@host# set security-profile security-profile ls-design-profile cpu reserved 2 admin@host# set security-profile security-profile ls-accnt-mrkt-profile cpu reserved 1
Résultats
À partir du mode configuration, confirmez votre configuration en entrant la show system security-profile commande. Si la sortie n’affiche pas la configuration prévue, répétez les instructions \ de cet exemple pour corriger la configuration.
Par souci de brièveté, cette show sortie de commande inclut uniquement la configuration pertinente pour cet exemple. Toute autre configuration du système a été remplacée par des ellipses (...).
[edit]
admin@host# show system security-profile
resources {
cpu-control;
cpu-control-target 85;
}
ls-accnt-mrkt-profile {
...
cpu {
reserved 1;
}
logical-system [ ls-marketing-dept ls-accounting-dept ];
}
ls-design-profile {
...
cpu {
reserved 2;
}
logical-system ls-product-design;
}
master-profile {
...
cpu {
reserved 2;
}
logical-system root-logical-system;
}
Si vous avez fini de configurer l’équipement, saisissez commit à partir du mode de configuration.
Vérification
Vérifiez que la configuration fonctionne correctement.
Vérification de l’utilisation du processeur
But
Affichez le quota de processeur réservé configuré, l’utilisation réelle du processeur et le taux de chute.
Action
Depuis le mode opérationnel, saisissez la show system security-profile cpu logical-system all commande.
admin@host> show system security-profile cpu logical-system all CPU control: TRUE CPU control target: 85.00% logical system name profile name CPU name usage(%) reserved(%) drop rate(%) root-logical-system master-profile CP 0.10% 2.00% 0.00% root-logical-system master-Profile SPU 0.25% 2.00% 0.00% ls-product-design ls-design-profile CP 0.53% 2.00% 0.00% ls-product-design ls-design-profile SPU 0.26% 2.00% 0.00% ls-marketing-dept ls-acct-mrkt-profile CP 0.10% 1.00% 0.00% ls-marketing-dept ls-acct-mrkt-profile SPU 0.15% 1.00% 0.00% ls-accounting-dept ls-acct-mrkt-profile CP 0.23% 1.00% 0.00% ls-accounting-dept ls-acct-mrkt-profile SPU 0.34% 1.00% 0.00%