Partitiestatus opvragen

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

Als u de status van alle actieve instances van de Partition Load Manager wilt opvragen, typt u de volgende opdracht:
xlplm -Q
Een lijst met de actieve instances wordt weergegeven. Als er geen instances actief zijn, wordt geen uitvoer weergegeven.

Kenmerkgegevens van een instance opvragen

Voor het opvragen van de kenmerken van een enkele instance, typt u de volgende opdracht, waarin test1 de naam van de instance is:
xlplm -Q test1
De 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

Als u extra informatie van een query van een specifieke instance wilt bekijken, typt u de volgende opdracht, waarin test1 staat voor de naam van de instance:
xlplm -v -Q test1
De 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:

  • 1 MB voor geheugen
  • 1 processoreenheid voor een vast toegewezen processorgroep
  • 0,01 processoreenheden voor een gemeenschappelijke processorgroep

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:

De twee partities, LP0 en LP1, worden als volgt geconfigureerd:
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.

Als beide partities overvol raken voor wat betreft geheugengebruik, worden de events die om meer geheugenresources vragen, gegenereerd en verzonden naar de Partition Load Manager-server. Voor elke ontvangen event, voorziet de Partition Load Manager de partitie van de code taker. Tegelijkertijd controleert de Partition Load Manager of de partitie op dat moment meer gebruikt dan de gegarandeerde hoeveelheid. In dat geval wordt de partitie geïdentificeerd als een excess user. Omdat er resources beschikbaar zijn, voldoet de Partition Load Manager direct aan de aanvraag en wijst mem_increment van het beschikbare geheugen aan de partitie toe (mem_increment is gedefinieerd in het beleid van de Partition Load Manager of door een interne standaardwaarde). Nadat het beschikbare geheugen is opgemaakt, zijn de nieuwe toewijzingen als volgt:
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.

Met de constante geheugenaanvragen van beide partities, verdeelt de Partition Load Manager uiteindelijk het geheugen zodanig dat de huidige rechten als volgt worden beschreven:
LP0:      Huidige rechten = 3072 MB
LP1:      Huidige rechten = 2048 MB

Processorresources in een gemeenschappelijke partitieomgeving

In het volgende voorbeeld wordt beschreven hoe Partition Load Manager processorresources beheert in een gemeenschappelijke partitieomgeving. De twee partities worden als volgt geconfigureerd:
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.

In dit voorbeeld wijst de Partition Load Manager de beschikbare rechten toe totdat de partities de volgende status bereiken:
LP0:      Huidige rechten = 1,0
          Huidig aantal virtuele processors = 2

LP1:      Huidige rechten = 1,0
          Huidig aantal virtuele processors = 2
Als de partities meer resources aan blijven vragen, distribueert de Partition Load Manager de toegewezen rechten verder op basis van het gewicht en de overschreden rechten. In dit geval is de totale overschreden hoeveelheid van partities LP0 en LP1 1,5. Omdat LP0 een gewicht van 3 heeft en LP1 een gewicht van 1, verwijdert dePartition Load Manager de processorrechten van partitie LP1 en wijst deze toe aan LP0. Als beide partities actief blijven, wordt de resource-toewijzing als volgt:
LP0:      Huidige rechten = 1,25
          Huidig aantal VP's = 2

LP1:      Huidige rechten = 0,75
          Huidig aantal VP's = 2

Feedback verzenden|Deze pagina beoordelen