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.
<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 :
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. |
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. |
| 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. |
Les attributs suivants sont requis dans la section group :
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.
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". |
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 :
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.
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 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 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.