Cette rubrique explique comment déterminer l'état d'une partition à l'aide du gestionnaire de chargement de partition.
Tout utilisateur peut exécuter la commande xlplm pour afficher les informations d'état relatives aux instances du gestionnaire de chargement de partition.
Détermination de l'état du gestionnaire de chargement de partition
xlplm -QUne liste des instances en cours d'exécution s'affiche. Si aucune instance n'est en cours d'exécution, rien ne s'affiche.
Détermination des attributs d'une instance
xlplm -Q test1Le résultat de cette commande est similaire à ce qui suit :
PLM Instance: test1
GROUP: group1
CUR MAX AVAIL RESVD MNGD
CPU: 6.00 4.00 0.00 0.00 Yes
MEM: 8192 8192 0 0 Yes
thimblelp10.server.company.com
RESOURCES:
CUR MIN GUAR MAX SHR
CPU: 3.00 1.00 3.00 3.00 1
MEM: 4096 1024 4096 4096 1
thimblelp11.server.company.com
RESOURCES:
CUR MIN GUAR MAX SHR
CPU: 3.00 1.00 3.00 3.00 1
MEM: 4096 1024 4096 4096 1
Affichage d'informations supplémentaires
xlplm -v -Q test1Le résultat prolixe de cette commande est similaire à ce qui suit :
PLM Instance: test1
CEC Name Thimble
Mode monitor
Policy /etc/plm/policies/policy1
Log /tmp/log.test
HMC Host kbuphsc2.server.company.com
HMC User hscroot
GROUP: group1
CUR MAX AVAIL RESVD MNGD
CPU: 6.00 4.00 0.00 0.00 Yes
MEM: 8192 8192 0 0 Yes
CPU TYPE: dedicated
thimblelp10.server.company.com
RESOURCES:
CUR MIN GUAR MAX SHR
CPU: 3.00 1.00 3.00 3.00 1
MEM: 4096 1024 4096 4096 1
TUNABLES:
INTVL FRUNSD LOADLO LOADHI DELTA PGSTL
CPU: 6 0 0.40 1.00 1.00 -
MEM: 6 0 50% 90% 256 0\
thimblelp11.server.company.com
RESOURCES:
CUR MIN GUAR MAX SHR
CPU: 3.00 1.00 3.00 3.00 1
MEM: 4096 1024 4096 4096 1
TUNABLES:
INTVL FRUNSD LOADLO LOADHI DELTA PGSTL
CPU: 6 0 0.40 1.00 1.00 -
MEM: 6 0 50% 90% 256 0
*****************************************************************************
Affectation de ressources à des partitions
Vous pouvez affecter des ressources à des partitions spécifiques et même réserver des ressources pour des partitions spécifiques quelle que soit la période à laquelle ces partitions utiliseront ces ressources. Vous pouvez réserver et affecter des ressources à partir d'un groupe de partitions gérées à l'aide de la commande xlplm -R. Ces ressources réservées peuvent être utilisées pour créer une nouvelle partition non gérée, ou encore pour faire de la place à une nouvelle partition dans le groupe géré.
Les ressources réservées ne seront pas affectées à une partition existant dans un groupe à moins d'être préalablement libérées. Si une partition auparavant désactivée est activée et intègre un groupe géré, toutes les ressources réservées au sein de ce groupe sont automatiquement retirées de l'ensemble des ressources réservées, également appelé pool libre, et affectées à la nouvelle partition. Si les ressources réservées sont utilisées au lieu de créer une nouvelle partition non gérée, elles peuvent être rendues au groupe après amorçage de la partition, puis être automatiquement récupérées par le groupe géré si elles deviennent ultérieurement disponibles et nécessaires.
Le volume réservé demandé est absolu, de sorte qu'une commande de réservation peut se traduire par une réservation ou une libération, suivant le volume de réservation en cours. Les modifications minimales de réservation admises sont les suivantes :
Lorsque vous réservez des ressources, des ressources disponibles sont d'abord recherchées dans le pool libre du groupe cible. Si ce pool libre comporte suffisamment de ressources pour répondre à la demande, le volume de ressources demandé est retiré du pool. Dans le cas contraire, des ressources sont retirées d'une ou de plusieurs partitions présentant une charge de travail plus faible, ou nécessitant moins de ressources. Une demande de réservation peut échouer si le volume de ressources demandé est supérieur au minimum admis pour le groupe.
Gestion des demandes de ressources mémoire
L'exemple ci-après illustre l'utilisation du gestionnaire de chargement de partition pour la gestion des demandes de ressources mémoire. Dans ce cas, le gestionnaire de chargement de partition répond aux demandes de ressources mémoire de deux partitions :
LP0 : Minimum = 1024 Mo
Garanti = 1024 Mo
Maximum = 4096 Mo
Poids = 2
Volume en cours autorisé = 1024 Mo
LP1 : Minimum = 1024 Mo
Garanti = 1024 Mo
Maximum = 4096 Mo
Volume en cours autorisé = 1024 Mo
Poids = 1
La quantité totale de mémoire gérée par le gestionnaire de chargement de partition est de 5 120 Mo. Compte tenu de l'affectation de mémoire en cours pour chaque partition, indiquée par la valeur Volume en cours autorisé = 1024 Mo, le gestionnaire de chargement de partition peut considérer qu'il reste 3 072 Mo non affectés et disponibles.
LP0 : Volume en cours autorisé = 2560 Mo LP1 : Volume en cours autorisé = 2560 Mo
Même avec les affectations en cours, les partitions continuent à générer des événements qui nécessitent davantage de ressources mémoire.
Pour chaque événement, le gestionnaire de chargement de partition continue à identifier la partition comme étant "taker" et "excess user" car celle-ci dispose de plus de ressources que ce qui lui est garanti. Néanmoins, comme il n'y a pas d'autres ressources disponibles, la demande est mise en file d'attente s'il n'y a pas d'autres donneurs de ressources ou d'utilisateurs en excédent de ressources (excess user). Lorsque le gestionnaire reçoit une demande de ressources de la deuxième partition, il lui applique également une marque "taker" et "excess user". Un utilisateur excédentaire étant déjà en file d'attente, le gestionnaire de chargement de partition peut satisfaire la demande de ressources.
Les partitions LP0 et LP1 étant toutes deux marquées "taker" et "excess user", le gestionnaire de chargement de partition utilise le poids qui leur est associé comme facteur déterminant pour la répartition des ressources autorisées excédentaires (somme des volumes en cours autorisés pour chaque partition dont on soustrait la somme des volumes des affectations de ressources garanties) entre les deux partitions.
Dans cet exemple, des 3072 Mo excédentaires, 2048 Mo sont affectés à la partition LP0 et 1024 Mo à la partition LP1. Le gestionnaire de chargement de partition affecte la quantité de mémoire (définie en Mo par la valeur mem_incrememt) de la partition LP1 à la partition LP0.
LP0 : Volume en cours autorisé = 3072 Mo LP1 : Volume en cours autorisé = 2048 Mo
Gestion des ressources processeur dans un environnement de partition partagé
LP0 : Minimum = 0,1 Mo
Garanti = 0,5 Mo
Maximum = 2,0
Max autorisé par processeur virtuel = 0,8
Poids = 3
Volume en cours autorisé = 0,1
Nombre actuel de processeurs virtuels = 1
LP1 : Minimum = 0,1
Garanti = 0,5 Mo
Maximum = 2,0
Max autorisé par processeur virtuel = 0,8
Poids = 1
Volume en cours autorisé = 0,1
Nombre actuel de processeurs virtuels = 1
Le volume processeur total autorisé et géré par le gestionnaire de chargement de partition est égal à 2,0. Compte tenu du volume actuellement affecté (0,1) à chaque partition, le gestionnaire de chargement de partition peut répartir les processeurs non affectés (1,8).
Si les deux partitions commencent à exécuter des travaux gourmands en ressources processeur, elles demandent davantage de ressources processeur autorisées au gestionnaire de chargement de partition. Le gestionnaire de chargement de partition identifie alors les partitions demandeuses comme étant taker et excess users si le volume de ressource qui leur est actuellement affecté est supérieur au volume garanti.
Outre les nombre de processeurs autorisés, le gestionnaire de chargement de partition gère également le nombre de processeurs virtuels. Lorsque le volume de ressources autorisé de l'une des ressources dépasse 0,8, un processeur virtuel est également ajouté.
LP0 : Volume en cours autorisé = 1,0
Nombre en cours de processeurs virtuels = 2
LP1 : Volume en cours autorisé = 1,0
Nombre actuel de processeurs virtuels = 2
LP0 : Volume en cours autorisé = 1,25
Nombre en cours de processeurs virtuels = 2
LP1 : Volume en cours autorisé = 0,75
Nombre en cours de processeurs virtuels = 2