Configuration du fichier de règles

Cette rubrique décrit la procédure de configuration du fichier de règles.

Concepts relatifs au fichier de règles

Le système utilise un fichier de règles afin de déterminer les ressources du processeur et de la mémoire que le serveur du gestionnaire de chargement de partition peut gérer. La règle inclut également des partages de ressources, des définitions de groupe et des paramètres réglables. Ce fichier définit les partitions qui doivent être gérées, leurs autorisations garanties, ainsi que leurs autorisations d'utilisation minimales et maximales.

Le fichier de règles se divise en sections, chacune d'elles comportant une zone type. Chaque section respecte le format suivant :
<intitulé_section>
              attribute=<valeur>
              attribute2=<valeur>
              type=<valeur>

Pour le fichier de règles, les points suivants doivent être respectés :

Les types de sections disponibles et leurs attributs sont décrits comme suit :

Section globals :
Cette section indique l'environnement global pour le serveur du gestionnaire de chargement de partition. Seules des sections globals peuvent figurer dans une règle du gestionnaire de chargement de partition.

Les attributs suivants sont requis dans la section globals :

Attribut Description
hmc_host_name Nom d'hôte de la console HMC (Hardware Management Console) qui gère le serveur contenant les partitions gérées.
Remarque : Il s'agit du nom d'hôte qui a été utilisé pour la console HMC lors de l'échange des clés ssh.
hmc_cec_name Nom du système géré HMC pour le serveur contenant les partitions gérées.
hmc_user_name Nom d'utilisateur employé par le gestionnaire de chargement de partition pour envoyer des commandes OpenSSH à la console HMC.

L'attribut suivant est facultatif dans la section globals :

Attribut Valeur minimale Valeur maximale Valeur par défaut Description
hmc_command_wait 1 minute 60 minutes 5 minutes Délai (en minutes) observé par le gestionnaire de chargement de partition avant dépassement du délai d'une commande HMC. Il s'agit du dépassement de délai DR (DR Phase Timeout), l'une des trois phases.
Section tunables :
Cette section facultative permet d'indiquer les attributs réglables pour les partitions gérées. Il n'existe pas d'attributs obligatoires dans cette section. Le gestionnaire de chargement de partition a sélectionné des valeurs par défaut pour ces attributs, lesquelles doivent convenir à la plupart des installations. Néanmoins, pour les installations nécessitant une configuration spéciale, il est possible de personnaliser les attributs de cette section. Les attributs de la section tunables peuvent également être indiqués dans les sections group et partition. Un attribut réglable pour une partition s'obtient en respectant l'ordre suivant :
  1. A partir de la section partition.
  2. A partir de la section group contenant la partition si l'attribut réglable n'est pas spécifié dans la section partition.
  3. A partir de la section tunables si l'attribut réglable n'est pas spécifié dans les sections partition ou group.
  4. La valeur par défaut est utilisée si l'attribut réglable n'est pas spécifié dans les sections partition, groupe ou tunables.

Indiquez l'un des attributs processeur suivants :

Attribut Valeur minimale Valeur maximale Valeur par défaut Description
cpu_intervals 1 100 6 Délai, exprimé en périodes d'échantillonnage de 10 secondes, pendant lequel un exemple d'UC doit dépasser un seuil avant que le gestionnaire de chargement de partition ne soit activé. L'indication d'une valeur plus élevée peut augmenter le temps de réaction du gestionnaire de chargement de partition aux modifications du système. Une valeur plus faible active le gestionnaire de chargement de partition plus rapidement.
cpu_load_low 0.10 1.00 0.5 Valeur basse du seuil de charge moyenne de l'UC. Une partition dont la charge moyenne est inférieure à cette valeur est considérée comme fonctionnant en sur-capacité.
Remarque : Le delta minimum entre cpu_load_low et cpu_load_high est de 0.10.
cpu_load_high 0.2 10.0 1 Valeur haute du seuil de charge moyenne de l'UC. Une partition dont la charge moyenne est supérieure à cette valeur est considérée comme fonctionnant en sous-capacité.
Remarque : Le delta minimum entre cpu_load_low et cpu_load_high est de 0.10.
cpu_free_unused     No Indique si la capacité d'UC non utilisée par une partition est retirée de cette dernière. La valeur "no" signifie que la capacité d'UC non utilisée demeure sur la partition jusqu'à ce qu'une autre partition en ait besoin. La valeur "yes" signifie que la capacité d'UC non utilisée est retirée à la partition lorsque celle-ci n'en a plus besoin.
Indiquez l'un des attributs processeur partagé suivants :
Attribut Valeur minimale Valeur maximale Valeur par défaut Description
ec_delta 1 100 10 Capacité d'UC qui peut être ajoutée ou retirée à une partition de processeur partagé. Cette valeur indique la capacité (en pourcentage) autorisée pour ajout ou retrait.
ec_per_vp_min 0.1 0.9 0.5 Capacité minimale autorisée par processeur virtuel. Cet attribut permet d'empêcher la dégradation de performances d'une partition qui utiliserait trop de processeurs par rapport à sa capacité autorisée. Lorsque cette capacité autorisée est retirée d'une partition, les processeurs virtuels correspondants sont également retirés si la capacité autorisée de chaque processeur virtuel est inférieure à la valeur indiquée ici.
Remarque : Le delta minimum entre ec_per_vp_min et ec_per_vp_max est 0.10.
ec_per_vp_max 0.2 1 0.8 Capacité maximale autorisée par processeur virtuel. Cet attribut contrôle la capacité disponible qui peut être utilisée par une partition d'UC non bridée. Lorsque la capacité autorisée est ajoutée à une partition, les processeurs virtuels correspondants sont également ajoutés si la capacité autorisée de chaque processeur virtuel est supérieure à la valeur indiquée ici. L'augmentation du nombre de processeurs virtuels dans une partition non bridée permet à cette dernière d'utiliser une capacité d'UC supérieure.
Remarque : Le delta minimum entre ec_per_vp_min et ec_per_vp_max est 0.10.

Indiquez l'un des attributs mémoire suivants :

Attribut Valeur minimale Valeur maximale Valeur par défaut Description
mem_intervals 1 100 6 Délai, exprimé en périodes d'échantillonnage de 10 secondes, pendant lequel un échantillon de mémoire doit dépasser un seuil avant que le gestionnaire de chargement de partition ne soit activé. L'indication d'une valeur plus élevée peut augmenter le temps de réaction du gestionnaire de chargement de partition aux modifications du système. Une valeur plus faible active le gestionnaire de chargement de partition plus rapidement.
mem_util_low 1 90 50 Valeur basse du seuil d'utilisation de la mémoire. Une partition dont l'utilisation de mémoire est inférieure à cette valeur est considérée comme fonctionnant en sur-capacité. Les unités sont indiquées en pourcentage.
Remarque : Le delta minimum entre mem_util_low et mem_util_high est 10.
mem_util_high 1 100 90 Valeur haute du seuil d'utilisation de la mémoire. Une partition dont l'utilisation de mémoire est supérieure à cette valeur est considérée comme fonctionnant en sous-capacité. Les unités sont indiquées en pourcentage.
Remarque : Le delta minimum entre mem_util_low et mem_util_high est 10.
mem_pgstl_high 0 2147483647 0 Seuil de rafraîchissement de pages. Une partition dont la fréquence de rafraîchissement de pages, qui correspond au nombre de rafraîchissements de page par seconde, est supérieure ou égale à cette valeur est considérée comme fonctionnant en sous-capacité. Les unités sont indiquées en nombre entier. Le résultat du contrôle de ce seuil fait l'objet d'une opération ET logique avec le résultat du contrôle du seuil mem_util_high lorsque vous déterminez si la mémoire est requise.
mem_free_unused     No Indique à quel moment la mémoire non utilisée par une partition est retirée de cette dernière. La valeur "no" signifie que la mémoire non utilisée demeure sur la partition jusqu'à ce qu'une autre partition en ait besoin. La valeur "yes" signifie que la mémoire non utilisée est retirée de la partition lorsque celle-ci n'en a plus besoin.
mem_delta 1 256 Spécifie qu'un bloc LMB doit être retiré ou ajouté sur la partition à un moment donné. Quantité de mémoire à ajouter ou à retirer sur une partition. Les unités sont indiquées en mégaoctets. Si la valeur indiquée est inférieure à la taille LMB (bloc mémoire logique) du système, elle est arrondie à cette dernière. Si cette valeur est supérieure à la taille LMB du système, elle est également arrondie à cette dernière.
Section group_name :
Cette section indique le nom et les attributs globaux d'un groupe ainsi que le ou les sections réglables. Le nom d'une section group indique le nom du groupe. La section group vous permet de créer plusieurs groupes de partitions qui sont gérés de manière indépendante. Au moins un groupe doit être défini.

Les attributs suivants sont requis dans la section group :

  • type = group
  • cpu_maximum
  • mem_maximum

L'attribut cpu_maximum indique si la gestion processeur est souhaitée pour les partitions du groupe et, si besoin est, la capacité processeur à affecter aux partitions. La gestion processeur, le cas échéant, concerne toutes les partitions du groupe. Si l'attribut cpu_maximum est défini sur la valeur 0, alors aucune gestion processeur n'est effectuée pour les partitions du groupe.

Ces partitions doivent toutes être dotées du même type de processeur. L'attribut cpu_type indique le type de processeur de toutes les partitions du groupe. Sa syntaxe est la suivante :
cpu_type = dedicated | shared

L'attribut mem_maximum indique si la gestion mémoire est souhaitée pour les partitions du groupe et, si besoin est, la capacité mémoire à affecter aux partitions. La gestion mémoire, le cas échéant, concerne toutes les partitions du groupe. Si l'attribut mem_maximum a pour valeur 0, cela signifie qu'aucune gestion de mémoire n'est effectuée pour les partitions du groupe.

Vous pouvez indiquer pour les attributs cpu_maximum et mem_maximum des valeurs supérieures au volume de ressources physiques du serveur. Dans ce cas, toutes les ressources disponibles vont être utilisées pour répondre aux demandes de ressources des partitions gérées.

Les attributs suivants sont requis dans cette section :

Attribut Description
type=group Attribut identifiant cet élément en tant que section group. Cet attribut doit être indiqué sous la forme type = group.
cpu_maximum Capacité d'UC maximale à affecter aux partitions du groupe. Les unités sont indiquées en unités UC physiques. La valeur 0 indique que les UC ne sont pas gérées pour les partitions du groupe.
mem_maximum Quantité maximale de mémoire à affecter aux partitions du groupe. Les unités sont indiquées en mégaoctets (Mo). La valeur 0 indique qu'aucune mémoire ne doit être gérée pour les partitions du groupe.
cpu_type Type de processeur des partitions du groupe. Toutes les partitions du groupe doivent être du même type. La valeur de l'attribut doit être "dedicated" ou "shared".
Section partition_name :
Cette section indique le nom et les attributs d'une partition. Une section partition est requise pour chaque partition gérée.

Le nom de la section partition correspond au nom d'hôte de la partition gérée.

Les attributs suivants sont requis dans la section partition :

  • type = partition
  • group = group_name
Les attributs suivants sont facultatifs dans la section partition :
  • cpu_minimum
  • cpu_guaranteed
  • cpu_maximum
  • cpu_shares
  • mem_minimum
  • mem_guaranteed
  • mem_maximum
  • mem_shares

Lorsqu'elles ne sont pas indiquées, les valeurs d'attribut cpu_minimum, cpu_guaranteed et cpu_maximum sont extraites respectivement des valeurs de définition relatives à l'UC minimale, souhaitée et à la partition HMC maximale. De la même façon, les valeurs d'attribut mem_minimum, mem_guaranteed et mem_maximum sont extraites des valeurs de définition relatives à la mémoire de partition HMC minimale, souhaitée et maximale. Les valeurs de partages par défaut sont 1.

Si des valeurs minimale, garantie et maximale sont indiquées dans les règles, elles doivent respecter les conditions de relation suivantes :

minimum <= guaranteed <= maximum

Si la gestion des ressources d'UC ou de mémoire n'est pas souhaitée sur une partition spécifique d'un groupe, les valeurs de ressource peuvent être toutes définies par une même valeur. Si la gestion des ressources d'UC ou de mémoire n'est pas souhaitée pour l'ensemble des partitions d'un groupe, les attributs cpu_maximum ou mem_maximum peuvent avoir pour valeur 0 dans la définition de groupe.

Toute valeur d'UC ou de mémoire spécifiée dans la règle doit être compatible avec la définition de partition HMC des partitions. Vous ne pouvez pas utiliser le gestionnaire de chargement de partition pour réduire une valeur minimale de partition en deçà de la valeur minimale de la console HMC. Vous ne pouvez pas non plus utiliser le gestionnaire de chargement de partition pour augmenter une valeur maximale de partition au-delà de la valeur maximale de la console HMC. Les administrateurs système sont tenus de s'assurer de la compatibilité entre les règles du gestionnaire de chargement de partition et les définitions de partition HMC.

Les attributs cpu_shares et mem_shares sont facultatifs dans la section partition, la valeur par défaut étant 1.

La valeur par défaut de cpu_shares doit être égale aux partages de toutes les partitions du groupe. La valeur cpu_shares par défaut pour les partitions de processeur partagées, non bridées, n'est pas obtenue à partir de l'attribut de poids variable de la définition HMC de partition. Si l'attribut cpu_shares n'est pas indiqué, le gestionnaire de chargement de partition ne définit pas l'attribut HMC de poids variable pour la partition. (La valeur de poids variable définie par la console HMC est utilisée.) Si l'attribut cpu_shares est indiqué et que la partition est partagée ou non bridée, le gestionnaire de chargement de partition définit l'attribut HMC de poids variable de la partition à partir de la valeur de cpu_shares.

Les attributs réglables suivants sont utilisés dans la section partition :

Attribut Valeur minimale Valeur maximale Valeur par défaut Description
type       Attribut obligatoire identifiant cet élément en tant que section partition. Cet attribut doit être indiqué sous la forme type = partition.
group       Attribut obligatoire indiquant le groupe qui contient cette partition.
cpu_minimum       Capacité d'UC minimale à affecter à une partition. Les unités sont indiquées en unités UC physiques.
cpu_guaranteed       Capacité d'UC garantie à affecter à une partition. Les unités sont indiquées en unités UC physiques.
cpu_maximum       Capacité d'UC maximale à affecter à la partition. Les unités sont indiquées en unités UC physiques.
cpu_shares 0 255 1 Facteur sans unités utilisé pour indiquer comment la capacité d'UC disponible excédentaire de l'attribut cpu_guaranteed est distribuée aux partitions du groupe. La capacité d'UC disponible excédentaire est affectée aux partitions au moyen de la formule suivante :

(cpu_shares) / (somme de cpu_shares
à partir des partitions actives du groupe)

Remarque : La valeur minimale 0 limite une partition à la seule réception de sa capacité d'UC garantie (cpu_guaranteed).
mem_minimum       Quantité de mémoire minimale à affecter à la partition. Les unités sont indiquées en mégaoctets (Mo).
mem_guaranteed       Quantité de mémoire garantie à affecter à la partition. Les unités sont indiquées en mégaoctets (Mo).
mem_maximum       Quantité de mémoire maximale à affecter à la partition. Les unités sont indiquées en mégaoctets (Mo).
mem_shares 0 255 1 Facteur sans unités utilisé pour indiquer comment la quantité de mémoire disponible excédentaire de l'attribut mem_guaranteed est distribuée aux partitions du groupe. La quantité de mémoire disponible excédentaire est affectée aux partitions au moyen de la formule suivante :

(mem_shares) / (somme des
mem_shares des partitions)

Remarque : La valeur minimale 0 limite une partition à la seule réception de sa quantité de mémoire garantie (mem_guaranteed).

Exemple de création et de configuration de fichier de règles

A l'aide de Web-based System Manager, créez un fichier de règles en procédant comme suit.

Remarque : Si vous utilisez un serveur X distant, définissez la variable DISPLAY et utilisez la commande wsm & pour démarrer le client Web-based System Manager.
  1. Créez un fichier de règles.
  2. Ajoutez le nom du fichier de règles : /etc/plm/policies/plm1
  3. Ajoutez les valeurs globales suivantes pour les zones suivantes :
    • Nom de la console HMC (Hardware Management Console) : p5hmc1
    • Nom d'utilisateur de la console HMC : hscroot
    • Nom du complexe électronique central : eServer-9117-570-SNxxxxxxx
  4. Procurez-vous les noms de partitions logiques et des paramètres de la console HMC en exécutant les commandes suivantes :
    • ssh hscroot@p5hmc1 lssyscfg -r lpar -m eServer-9117-570-SNxxxxxxx (noms des partitions logiques et noms de profil par défaut)
    • ssh hscroot@p5hmc1 lshwres -r proc -m eServer-9117-570-SNxxxxxxx --level lpar (paramètres)
    • ssh hscroot@p5hmc1 lshwres -r proc -m eServer-9117-570-SNxxxxxxx --level sys (ressources système)
    La sortie comprend les informations suivantes :
    • name=lpar1, default_profile=default
    • curr_min_proc_units=0.5, curr_proc_units=0.75, curr_max_proc_units=1.25
    • name=lpar2, default_profile=default
    • curr_min_proc_units=0.5, curr_proc_units=0.75, curr_max_proc_units=1.25
  5. Ajoutez les informations de groupe suivantes au fichier de règles :
    • Nom du groupe : plm1
    • UC maximum : 1.75
    • Mémoire maximum : N/A
    • Type UC : partagé
    • Sélectionnez CPU management
    • Désélectionnez Memory management
  6. Ajoutez les informations suivantes pour les partitions pour la gestion des ressources UC :
    • Nom de partition : lpar1.domain.com (il s'agit du nom d'hôte entièrement qualifié de lpar1)
    • Nom du groupe : plm1
    • Droits de la ressource :
      • UC minimum : 0.5
      • UC garantie : 0.75
      • UC maximum : 1.25
      • Parts variable UC : 1 (par défaut)
    • Nom de partition : lpar2.domain.com
    • Nom du groupe : plm1
    • Droits de la ressource :
      • UC minimum : 0.5
      • UC garantie : 0.75
      • UC maximum : 1.25
      • Parts variable UC : 1 (par défaut)
    • Attributs réglables :
      • Seuil haut de la moyenne de la charge UC : 0.8
      • Seuil bas de la moyenne de la charge UC : 0.2

Envoyer un commentaire | Evaluer la page