Dit onderwerp biedt informatie over het gebruiken van Partition Load Manager om de partitiestatus op te vragen.
Iedere gebruiker kan de opdracht xlplm uitvoeren om de statusinformatie op te vragen over de actieve instances van de Partition Load Manager.
Status van Partition Load Manager opvragen
xlplm -QEen lijst met de actieve instances wordt weergegeven. Als er geen instances actief zijn, wordt geen uitvoer weergegeven.
Kenmerkgegevens van een instance opvragen
xlplm -Q test1De uitvoer van deze opdracht kan er als volgt uitzien:
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
Extra informatie van een query bekijken
xlplm -v -Q test1De uitgebreide uitvoer van deze opdracht ziet er ongeveer als volgt uit:
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
*****************************************************************************
Resources toewijzen aan partities
U kunt resources toewijzen aan specifieke partities en u kunt zelfs resources reserveren voor bepaalde partities, onafhankelijk van wanneer deze partities de resources gebruiken. Met de opdracht xlplm -R kunt u van een groep beheerde partities resources reserveren en toewijzen. De gereserveerde resources kunnen worden gebruikt voor het maken van een nieuwe, niet-beheerde partitie of om ruimte te maken voor een nieuwe partitie in de beheerde groep.
De gereserveerde resources worden niet toegewezen aan een bestaande partitie in een groep, tenzij de resources eerst worden vrijgegeven. Als een partitie die offline is geweest, online komt en in een beheerde groep terecht komt, worden de gereserveerde resources binnen die groep automatisch verwijderd uit de collectie gereserveerde resources, ook wel de vrije pool genoemd, en worden toegewezen aan de nieuwe partitie. Als de gereserveerde resources in plaats hiervan worden gebruikt voor het maken van een nieuwe, niet-beheerde partitie, kunnen de resources, nadat de partitie is opgestart, weer worden vrijgegeven voor de groep en kunnen de resources vervolgens automatisch worden teruggehaald door de beheerde groep als deze later beschikbaar komen en er behoefte aan is.
De aangevraagde hoeveelheid voor de reservering is absoluut, zodat een reserveringsopdracht kan resulteren in een reservering of in een vrijgave, afhankelijk van de huidige reservevoorraad. De minimaal toegestane wijzigingen in de reserveringshoeveelheden zijn als volgt:
Als u resources reserveert, wordt eerst de vrije pool van de doelgroep gecontroleerd op beschikbare resources. Als de vrije pool voldoende resources bevat om te voldoen aan de aanvraag, wordt de aangevraagde hoeveelheid verwijderd uit de vrije pool. Als de vrije pool niet voldoende resources bevat om te voldoen aan de aanvraag, worden de resources uit de partitie of partities met de minste werkbelasting of met het minste behoefte aan resources gehaald. Een reserveringsaanvraag mislukt als de aangevraagde hoeveelheid meer is dan het minimum dat is toegestaan voor de groep.
Geheugenresource-aanvragen beheren
Onderstaand vindt u een voorbeeld van hoe de Partition Load Manager wordt gebruikt voor het beheren van geheugenresource-aanvragen. In dit voorbeeld ziet u hoe de Partition Load Manager reageert op geheugenresource-aanvragen tussen twee partities:
LP0: Minimum = 1024 MB
Guaranteed = 1024 MB
Maximum = 4096 MB
Weight = 2
Current Entitlement = 1024 MB
LP1: Minimum = 1024 MB
Guaranteed = 1024 MB
Maximum = 4096 MB
Current Entitlement = 1024 MB
Weight = 1
De totale hoeveelheid geheugen die wordt beheerd door de Partition Load Manager, is 5120 MB. Omdat voor beide partities de huidige geheugentoewijzing wordt weergegeven als Current Entitlement = 1024 MB, wordt door de Partition Load Manager verondersteld dat de resterende 3072 MB niet is toegewezen en beschikbaar is.
LP0: Huidige rechten = 2560 MB LP1: Huidige rechten = 2560 MB
Zelfs met de huidige toewijzingen gaan de partities door met het genereren van events om meer geheugenresources aan te vragen.
Bij elke event gaat de Partition Load Manager door met het uitdelen van de codes Taker of Excess user aan de partitie omdat deze meer resources toegewezen heeft gekregen dan de gegarandeerde hoeveelheid. Omdat er geen resources beschikbaar zijn, wordt de aanvraag in de wachtrij gezet als er geen andere resource donors of andere excess users zijn. Als de aanvraag van de tweede partitie wordt ontvangen, wordt deze ook voorzien van de codes Taker en Excess user. Omdat er al een Excess user in de wachtrij is geplaatst, kan de Partition Load Manager aan de resourceaanvraag beantwoorden.
Omdat zowel LP0 als LP1 Takers en Excess users zijn, gebruikt de Partition Load Manager het gewicht dat voor beide is gedefinieerd als de bepalende factor voor hoe de extra rechten (de som van het huidige recht van iedere partitie min de som van de gegarandeerde toewijzingen voor elke partitie) worden verdeeld over de twee partities.
In dit voorbeeld wordt van de extra 3072 MB aan de LP0-partitie 2048 MB toegewezen en aan de LP1-partitie wordt 1024 MB toegewezen. De Partition Load Manager wijst mem_incrememt MB geheugen van de LP1-partitie toe aan de LP0-partitie.
LP0: Huidige rechten = 3072 MB LP1: Huidige rechten = 2048 MB
Processorresources in een gemeenschappelijke partitieomgeving
LP0: Minimum = 0.1
Gegarandeerd = 0,5
Maximum = 2.0
Max rechten per virtuele processor = 0,8
Gewicht = 3
Huidige rechten = 0,1
Huidig aantal virtuele processors = 1
LP1: Minimum = 0,1
Gegarandeerd = 0,5
Maximum = 2.0
Max rechten per virtuele processor = 0,8
Gewicht = 1
Huidige rechten = 0,1
Huidig aantal virtuele processors = 1
De totale hoeveelheid processortoewijzingen die worden beheerd door de Partition Load Manager is 2,0. Omdat op dit moment aan elke partitie 0,1 is toegewezen, kan de Partition Load Manager 1,8 niet-toegewezen processorrechten verdelen.
Als de partities starten met taken die een zware belasting voor de processor betekenen, worden meer processorrechten aangevraagd door aanvragen te sturen aan de Partition Load Manager.De Partition Load Manager voorziet de aanvragende partities van de code Taker en Excess user als de huidige toewijzing meer is dan de gegarandeerde waarde.
Naast de processorrechten beheert de Partition Load Manager ook het aantal virtuele processors. Als de huidige rechten van een van beide partities hoger worden dan 0,8, wordt een virtuele processor toegevoegd.
LP0: Huidige rechten = 1,0
Huidig aantal virtuele processors = 2
LP1: Huidige rechten = 1,0
Huidig aantal virtuele processors = 2
LP0: Huidige rechten = 1,25
Huidig aantal VP's = 2
LP1: Huidige rechten = 0,75
Huidig aantal VP's = 2