Power Systems
IBM PowerVP
IBM
Power Systems
IBM PowerVP
IBM
Opmerking Lees voordat u deze informatie en het product gaat gebruiken de informatie in “Kennisgevingen” op pagina 31.
Deze uitgave heeft betrekking op IBM AIX Versie 7.1, op IBM AIX Versie 6.1, op IBM i 7.2 (productnummer 5770SS1), op IBM Virtual I/O Server Versie 2.2.4.00 en op alle daaropvolgende releases en gewijzigde versies, totdat in nieuwe uitgaven anders wordt aangegeven. © Copyright IBM Nederland B.V. 2014, 2015. © Copyright IBM Corporation 2014, 2015.
Inhoudsopgave Aan de slag met PowerVP . . . . . . . . . . . . . . . . . . . . . . . . . . .. Wat is er nieuw in IBM PowerVP . . . . . . . . . . . . . . . Vereisten voor PowerVP . . . . . . . . . . . . . . . . . . Overwegingen voor PowerVP-systemen . . . . . . . . . . . . . Installatie van PowerVP . . . . . . . . . . . . . . . . . . PowerVP installeren . . . . . . . . . . . . . . . . . . . Installatie van de AIX- en de VIOS-agent . . . . . . . . . . . . De PowerVP GUI-toepassing installeren . . . . . . . . . . . . Installatie van de IBM i-agent. . . . . . . . . . . . . . . . Installatie van de Linux-agent . . . . . . . . . . . . . . . Aanvullende instructies voor Linux. . . . . . . . . . . . . Configuratie van SSL op PowerVP. . . . . . . . . . . . . . . SSL configureren voor AIX, VIOS of Linux . . . . . . . . . . . SSL configureren op IBM i . . . . . . . . . . . . . . . . Configuratie van SSL op agents op partitieniveau. . . . . . . . . De PowerVP GUI starten en gebruiken . . . . . . . . . . . . . De PowerVP-agent configureren . . . . . . . . . . . . . . De PowerVP GUI starten . . . . . . . . . . . . . . . . . Verbinding maken met de agent . . . . . . . . . . . . . . Drempelwaarden en alerts . . . . . . . . . . . . . . . . . Permanente datastore . . . . . . . . . . . . . . . . . . . Instructies voor het configuratiebestand . . . . . . . . . . . . Indeling van de datastore. . . . . . . . . . . . . . . . . Tijdsaanduidingen . . . . . . . . . . . . . . . . . . Informatievermeldingen van PowerVP . . . . . . . . . . . Topologie . . . . . . . . . . . . . . . . . . . . . Systeemtopologie . . . . . . . . . . . . . . . . . Chiptopologie . . . . . . . . . . . . . . . . . . Coretopologie . . . . . . . . . . . . . . . . . . Geregistreerde partities . . . . . . . . . . . . . . . Affiniteitsgegevens per domein . . . . . . . . . . . . . Affiniteitsgegevens per partitie . . . . . . . . . . . . . Informatie over affiniteitsdomein per processor . . . . . . . Gegevens van de systeemagent . . . . . . . . . . . . . . CPU-gebruik per core . . . . . . . . . . . . . . . . Tijdbasiscycli per core . . . . . . . . . . . . . . . . Busgebruik op tijdbasiscycli per core . . . . . . . . . . . CPU-gebruik per partitie . . . . . . . . . . . . . . . Gebruikscijfers over partities . . . . . . . . . . . . . Partitie-agentgegevens . . . . . . . . . . . . . . . . . Partitiestatus . . . . . . . . . . . . . . . . . . . Partitiecycli per instructie (CPI). . . . . . . . . . . . . Partitie-Ethernet-doorvoer . . . . . . . . . . . . . . Partitieschijf-I/O. . . . . . . . . . . . . . . . . . Partitie-CPU-cycli . . . . . . . . . . . . . . . . . Opnemen en afspelen van prestatiecijfers in PowerVP . . . . . . . . Prestatiecijfers opnemen . . . . . . . . . . . . . . . . . Opgenomen prestatiecijfers afspelen . . . . . . . . . . . . . PowerVP gebruiken om toegang te krijgen tot de VIOS Performance Advisor Overwegingen voor beveiliging voor PowerVP . . . . . . . . . . PowerVP gebruiken voor het onderzoeken en optimaliseren van de prestaties Algemene termen gebruikt binnen PowerVP . . . . . . . . . . Veelgestelde vragen over PowerVP . . . . . . . . . . . . .
© Copyright IBM Corp. 2014, 2015
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. ..
1 1 2 3 4 4 6 8 8 8 9 10 10 11 11 12 12 12 12 13 14 15 16 16 16 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 24 25 25 27
iii
Kennisgevingen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. Privacy-overwegingen . . . . . . Informatie over programmeerinterfaces Merken . . . . . . . . . . . Voorwaarden en bepalingen . . . .
iv
IBM PowerVP
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
.. .. .. ..
31 33 33 33 34
Aan de slag met PowerVP Power Virtualization Performance (PowerVP) is een oplossing voor het bewaken van prestaties, waarmee gedetailleerde en real-time informatie wordt verschaft over de virtuele werklast die wordt verwerkt op IBM® Power Systems™ servers. PowerVP is een gelicentieerd programma dat wordt geleverd als onderdeel van PowerVM Enterprise Edition, maar dat ook afzonderlijk verkrijgbaar is voor clients zonder PowerVM Enterprise Edition. Met PowerVP kunt u onderzoeken hoe resources worden gebruikt voor de virtuele werklast, knelpunten voor prestaties analyseren en onderbouwde keuzes maken voor resourcetoewijzing en de VM-plaatsing. De PowerVP-voorziening bewaakt de prestaties van een geheel systeem (of frame). PowerVP wordt ondersteund onder de besturingssystemen AIX, IBM i, Linux of Virtual I/O Server. Het biedt een grafische gebruikersinterface waarmee u virtuele werkbelastingen kunt bewaken. PowerVP bevat een bewakingsagent op systeemniveau, voor het verzamelen van gegevens van de PowerVM-hypervisor, zodat u een compleet beeld krijgt van de virtuele computers die actief zijn op de server. PowerVP beeldt de gegevens af die zijn verzameld op het systeemniveau, op het niveau van het hardwareknooppunt en op partitieniveau. U kunt de prestaties optimaliseren met behulp van de PowerVP-prestatiemetingen, die informatie verschaffen over de werklastverdeling en over het verbeteren van de affiniteit en de efficiëntie van toepassingen. PowerVP geeft een overzicht van de hardwaretopologie van de Power-systemen, samen met statistieken over het resourcegebruik. Het gebruik van de resources wordt weergegeven met verschillende kleuren, om de gebruiksdrempels mee aan te geven. Zo geeft een groene kleur een normale situatie aan, geeft een gele kleur een waarschuwing aan en geeft een rode kleur aan dat er een actie of resourceaanpassing moet worden overwogen. De kleuren en drempels kunt u wijzigen, aangezien de drempels installatieafhankelijk zijn. De gebruikscijfers hebben betrekking op knooppunten, processormodules, cores, powerbus-links, geheugencontroller-links, GX I/O-busdetails, schijfstations en Ethernet-links. De voorziening PowerVP geeft de koppeling aan tussen werkelijke en virtuele processorresources. De PowerVP-agent draait op uw Power-systeem en kan worden geconfigureerd voor het "opnemen" van de prestatiegegevens van PowerVP in een bestand. Deze informatie kan vervolgens worden "afgespeeld" met behulp van videorecorder-achtige functies in de grafische gebruikersinterface van PowerVP. Denk aan functies zoals afspelen, snel vooruit, terugspoelen, springen, pauze en stop. Prestatieknelpunten kunt u opsporen door op enig moment de opgenomen gegevens af te spelen.
Wat is er nieuw in IBM PowerVP Hieronder vindt u meer informatie over zaken die in IBM PowerVP nieuw of aanzienlijk gewijzigd zijn sinds de vorige update van deze onderwerpenverzameling.
Oktober 2015 In de content zijn de volgende updates aangebracht: v Met ingang van versie 1.1.3 is de PowerVP-GUI een webtoepassing die kan worden afgebeeld in een browser. De stand-alone Java PowerVP GUI is niet beschikbaar in PowerVP-versie 1.1.3 of hoger.
Juni 2015 In de content zijn de volgende updates aangebracht: v Nieuwe informatie toegevoegd over de drempelwaarden en alerts in PowerVP, in “Drempelwaarden en alerts” op pagina 13.
© Copyright IBM Corp. 2014, 2015
1
v Een nieuw gedeelte toevoegen over het werken met de permanenten datastore voor de logboekregistratie van prestatiegegevens van PowerVP in een bestand, in “Permanente datastore” op pagina 14. v Nieuwe informatie toegevoegd over de manier waarop PowerVP kan worden gebruikt om toegang te krijgen tot de VIOS Performance Advisor, in “PowerVP gebruiken om toegang te krijgen tot de VIOS Performance Advisor” op pagina 23.
Vereisten voor PowerVP PowerVP draait op servers met IBM POWER7- en IBM POWER8-processors. Bij POWER7 moet de firmwarerelease voor PowerVP versie 7.7 of hoger zijn, afhankelijk van het model POWER7-systeem. Bij POWER8 draait PowerVP onder alle releases van de firmware. Bij eerdere firmwareniveaus kan de benuttingsgraad van de POWER-bus echter niet worden gemeld. Daarom ziet u geen benutting op de bussen. Latere niveaus van de POWER8-firmware beelden de benutting van de POWER-bus wel af. De PowerVPagent draait onder AIX, VIOS, IBM i en Linux. PowerVP ondersteunt IBM AIX versie 6.1 en AIX versie 7.1. Om CPI-gegevens (cycles per instruction) op een POWER8-systeem te kunnen bekijken, moet u ervoor zorgen dat het correcte servicepack voor AIX geïnstalleerd is. PowerVP ondersteunt VIOS-versies die inbegrepen zijn bij servers op basis van POWER7+/en POWER8processors. Om CPI-gegevens op een POWER8-systeem te kunnen bekijken, moet u ervoor zorgen dat de correcte versie van VIOS geïnstalleerd is. PowerVP ondersteunt RedHat Enterprise Linux (RHEL) 6.4 of later, SUSE Linux Enterprise Server 11 SP3 of later en Ubuntu Linux15.04. Op servers met POWER8-processors zijn de inzoomgegevens van de partitie, zoals de CPI en de gedetailleerde weergave van de LSU cpi (load and store unit CPI), niet beschikbaar op de Linux-distributies die momenteel verkrijgbaar zijn. PowerVP ondersteunt IBM i versie 7.1 (met technology refresh 8 (TR8) en PTF (program temporary fix) SI52700), en IBM i versie 7.2 (met PTF SI53120). De PTF's hebben zowel vereiste als wederzijds vereiste PTF's, die meegeleverd worden als u ze bestelt. Alle vereiste PTF's moeten ook op de IBM i-server toegepast worden. De GUI-client (Graphical User Interface) is een web-gebaseerde toepassing die op een toepassingenserver draait en die wordt weergegeven in uw webbrowser. PowerVP wordt geleverd in een bundel met een versie van of WebSphere Application Server Liberty, een programma dat op een clientwerkstation kan worden geïnstalleerd. De toepassing PowerVP wordt geïmplementeerd op de geïnstalleerde Liberty-server. U kunt de toepassing PowerVP ook installeren op een toepassingenserver van uw keuze. In dat geval is het mogelijk om de PowerVP GUI vanaf uw eigen webpagina's beschikbaar te stellen in uw netwerk. Meerdere browsers kunnen verbinding maken en gegevens gelijktijdig bekijken; houd er echter rekening mee dat elke verbonden browser extra werkbelasting voor uw systeem met zich meebrengt omdat er elke seconde performancegegevens van de agent worden opgevraagd. De PowerVP-agents verzamelen alleen gegevens als er een GUI-client mee verbonden is of als u performancegegevens in de agent registreert. De GUI-client vereist Java™-versie 1.7 op de toepassingenserver en op de clientcomputer met de browser. De GUI-client wordt ondersteund in de volgende browsers: v Microsoft Internet Explorer, versie 11 of hoger v Mozilla Firefox, versie 38 of hoger v Google Chrome, versie 44 of hoger
2
IBM PowerVP
Overwegingen voor PowerVP-systemen Voor PowerVP is het nodig dat ten minste één van de logische partities (LPAR's) van uw POWER-server wordt aangegeven als een partitie die de systeembrede gegevens voor alle partities gaat verzamelen. Dit wordt de agent op systeemniveau genoemd. De overige partities worden agents op partitieniveau genoemd. Bestudeer de volgende configuratievoorbeelden met PowerVP. 1. Als een systeem twee VIOS-partities, drie AIX-partities, vijf IBM i-partities en twee Linux-partities heeft, zijn de VIOS-partities redundant en verzorgen die virtualisatie voor andere partities. Om ervoor te zorgen dat de VIOS-partities ook redundant voor PowerVP zijn, moet u de PowerVP-agent voor AIX/VIOS op beide VIOS-partities laden en ze configureren als agents op systeemniveau. Op de AIXpartities kunt u de PowerVP-agent voor AIX/VIOS laden, ze configureren als agents op partitieniveau en beide VIOS-partities opgeven als de bijbehorende agent op systeemniveau. Op de IBM i-partities kunt u de PowerVP-agent voor IBM i laden, deze configureren als agents op partitieniveau en beide VIOS-partities opgeven als de bijbehorende agent op systeemniveau. Op de Linux-partities kunt u de PowerVP-agent voor Linux laden, deze configureren als agent op partitieniveau en beide VIOS-partities opgeven als de bijbehorende agent op systeemniveau. U kunt de PowerVP GUI starten en de GUI met een van beide VIOS-agents op systeemniveau verbinden - u kunt dan alle partities bekijken, met uitzondering van de andere VIOS-partitie. Als u de GUI verbindt met beide VIOS-agents op systeemniveau, haalt u dezelfde gegevens van beide systemen op, maar het verzamelen vindt mogelijk niet op hetzelfde tijdstip plaats. U ziet daarom mogelijk niet exact dezelfde gegevens als u twee PowerVP GUI-schermen bekijkt. De performancegegevens worden elke seconde opgehaald, maar de timing van verzameling in de PowerVP-agent en in de PowerVP GUI wordt niet gesynchroniseerd. 2. Om de inzoomgegevens van een partitie te bekijken op een systeem met één VIOS-partitie, twee IBM i-partities, twee AIX-partities en twee Linux-partities, kunt u de PowerVP-agent voor AIX/VIOS op de VIOS-partitie laden en deze configureren als de agent op systeemniveau (u kunt een of twee agents op systeemniveau configureren). Op de andere partities laadt u de overeenkomende PowerVP-agent en configureert u ze als agents op partitieniveau met de VIOS-partitie als de bijbehorende agent op systeemniveau. 3. Als een systeem twee IBM i-partities, twee Linux-partities, één AIX-partitie en geen VIOS-partitie heeft, kunt u elk van de 5 partities als agent op systeemniveau kiezen. De agent op systeemniveau hoeft geen VIOS-partitie te zijn. U laadt de PowerVP-agent op alle partities en configureert één of twee partities als agent op systeemniveau en de overige partities als agent op partitieniveau. Voor de agent op systeemniveau moet de partitie-eigenschap Allow performance information collection ingesteld zijn. Deze partitie-eigenschap kunt u instellen met behulp van de Hardware Management Console (HMC). Zorg ervoor dat de eigenschap Allow performance information collection geselecteerd is op de tab General. De PowerVP-agent kan op een willekeurige partitie van de POWER7- POWER8-server geïnstalleerd worden. Installatie moet eerst uitgevoerd worden op de partities die u aanduidt als agent op systeemniveau. Als u partitiespecifieke gegevens van een partitie wilt bekijken, moet u de PowerVP-agent installeren en uitvoeren op die specifieke partities; deze worden agents op partitieniveau genoemd. De agent op systeemniveau fungeert ook als agent op partitieniveau. De agents op partitieniveau zijn geconfigureerd om naar de agent op systeemniveau te verwijzen met behulp van de TCP/IP-hostnaam voor de partitie van de agent op systeemniveau. De agents op partitieniveau moeten een verbinding maken met de agent op systeemniveau. De agent op systeemniveau moet daarom actief zijn voordat de agents op partitieniveau de partitiespecifieke gegevens kunnen verzamelen en aanbieden. Om ervoor te zorgen dat de PowerVP GUI informatie over het systeem en de partities ervan af kan beelden, moet de agent op systeemniveau actief zijn. U kunt de agents op partitieniveau starten voordat u de agent op systeemniveau start. De agent op partitieniveau zal opnieuw proberen om een verbinding tot stand te brengen met de agent op systeemniveau.
Aan de slag met PowerVP
3
Installatie van PowerVP U kunt PowerVP installeren met behulp van een installatiewizard De grafische gebruikersinterface van PowerVP kan samen met IBM WebSphere Application Server Liberty worden geïnstalleerd op uw client. U kunt er ook voor kiezen om het installatieprogramma alleen de toepassing PowerVP naar de client te laten kopiëren. Vervolgens kunt u voor de implementatie zelf een toepassingenserver kiezen. Het installatieprogramma van PowerVP maakt de geselecteerde snelkoppelingen of menuopties op de client waarop u het installatieprogramma uitvoert. De PowerVP-agent voor IBM i wordt automatisch op IBM ipartities geïnstalleerd als u de opdracht Restore Licensed Program (RSTLICPGM) met opdrachten op afstand uitvoert. De PowerVP-agent voor AIX en VIOS wordt in installp-indeling verpakt. De installpbestandsset moet naar de AIX-partitie gekopieerd worden om de installatie te voltooien. De PowerVPagent voor Linux is verpakt in RPM-indeling (RPM Package Manager). De RPM-pakketten moeten naar de Linux-partitie gekopieerd worden om de installatie te voltooien. U kunt de bestanden met FTP verplaatsen naar de AIX-, VIOS- of Linux-partitie. De bestanden moeten binair overgebracht worden.
PowerVP installeren Voer de volgende procedure uit om PowerVP te installeren. Plaats het installatiemedium in een machine met Windows, Linux of AIX. Wijzig op de installatiemedia de actieve directory naar de directory op uw client. De uitvoerbare bestanden van PowerVP en PowerVP_IBMi_Agent bevinden zich in die directory. U moet het uitvoerbare bestand van PowerVP uitvoeren om de installatie te voltooien. Voer het uitvoerbare bestand uit vanaf de installatiemedia. 1. Voer het uitvoerbare programma PowerVP uit. 2. Selecteer in het installatievenster de taal die u tijdens installatie wilt gebruiken en klik op OK. 3. Lees de informatie in het introductievenster en klik op Next. 4. In het venster met de softwarelicentieovereenkomst leest u de tekst en klikt u op Accept en vervolgens op Next. 5. In het venster Choose PowerVP Install Set selecteert u een van de volgende opties en klikt u op Next: v Typical v PowerVP Client GUI v PowerVP Server Agents 6. In het venster Choose PowerVP Install Set selecteert u de doelmap voor PowerVP en klikt u op Next. 7. In het venster Choose PowerVP Shortcut Folder selecteert u de locatie voor de productpictogrammen van PowerVP en klikt u op Next. 8. Geef aan of u wilt dat het installatieprogramma van PowerVP een gebundelde kopie van IBM WebSphere Application Server - Liberty op uw werkstation installeert en dat het installatieprogramma het programma PowerVP op die toepassingenserver implementeert. U kunt er ook voor kiezen dat het installatieprogramma een kopie van het bestand met de grafische gebruikersinterface van PowerVP op uw client plaatst, zodat u het op uw eigen toepassingenserver kunt implementeren. 9. In het venster PowerVP GUI Configuration Summary bekijkt u de overzichtsgegevens en klikt u op Next. 10. In het venster PowerVP Agent Server Selection selecteert u de besturingssystemen waarin u PowerVP Agent wilt installeren en klikt u op Next. 11. Afhankelijk van het gekozen besturingssysteem in het venster PowerVP Agent Server Selection, kiest u een van de volgende opties: v Voor een AIX/VIOS PowerVP-agent gaat u naar stap 12 op pagina 5. v Voor een IBM i PowerVP-agent gaat u naar stap 15 op pagina 5. v Voor een Linux PowerVP-agent gaat u naar stap 19 op pagina 6.
4
IBM PowerVP
12. Als u AIX/VIOS hebt geselecteerd, wordt u in het venster PowerVP AIX/VIOS Agent Specification gevraagd om informatie op te geven die nodig is voor de AIX/VIOS-installatie. v Het eerste veld, System Level Agent Hostname or IP Address, is de TCP/IP-hostnaam van de agentpartitie op systeemniveau. v De Default Agent Port en Default SSL Agent Port zijn de standaard TCP/IP-poorten die door de GUI en agents worden gebruikt voor het uitwisselen van prestatiegegevens. Als de standaardwaarden 13000 en 13001 door een andere toepassing in uw installatie worden gebruikt, kunt u in deze twee velden andere poorten opgeven. v De selectievakjes Use SSL en Use non-SSL worden gebruikt om het type verbinding aan te geven dat u wilt gebruiken tussen de GUI en de agents. Het PowerVP-product kan worden geconfigureerd voor het gebruik van een of beide methoden, afhankelijk van de vereisten van uw omgeving. Als u het vakje Use SSL hebt geselecteerd, moet u de SSL-configuratie voltooien op uw AIX/VIOS-partitie, nadat deze is geïnstalleerd. Voor deze configuratie moet u een digitaal certificaat voor de server opgeven en de andere SSL-opties voor SSL-verbindingen selecteren. Zie “Configuratie van SSL op PowerVP” op pagina 10 voor meer informatie over SSL-configuratie. v Het vakje Autostart Agent Server geeft aan of u wilt dat de PowerVP-agent automatisch gestart wordt op de partitie waarop u hem installeert. Onder AIX en VIOS voegt PowerVP een opstartscript SPowerVP toe aan de directory /etc/rc.d/rc2.d. Daarmee wordt de PowerVP-agent tijdens een IPL automatisch opgestart. v Als het vakje Launch Installation Instructions geselecteerd is, wordt er een README-venster in uw webbrowser afgebeeld met informatie over het installeren van de AIX- en VIOS-agent. Voor het voltooien van de AIX/VIOS-installatie gebruikt u installp. 13. Klik op Next als u klaar bent met het opgeven van informatie in het venster PowerVP AIX/VIOS Agent Specification. 14. In het venster PowerVP AIX/VIOS Agent Configuration Summary bekijkt u de overzichtsgegevens en klikt u op Next. 15. Het venster IBM i Agent System Information wordt gebruikt voor het opgeven van systeemgegevens voor IBM i. Voor IBM i voert het installatieprogramma automatisch de installatie van het gelicentieerde programma op de IBM i-partitie uit. U kunt meerdere IBM i-partities opgeven waarop de installatie tegelijkertijd wordt uitgevoerd. Klik op Add system. 16. Het venster IBM i Agent System wordt afgebeeld; u ziet hier prompts voor informatie over de installatie van de agent v Het eerste veld, IBM i System Hostname or IP Address, is de hostnaam of het IP-adres van de IBM i-partitie waarop u de agent aan het installeren bent. v Het volgende veld, System Level Agent System, is de TCP/IP-hostnaam of het IP-adres van de agentpartitie op systeemniveau. Als u de agent installeert op een partitie die een agent op partitieniveau wordt, moet u de hostnaam van de agentpartitie op systeemniveau opgeven. Als deze partitie de agent op systeemniveau is, gebruikt u dezelfde naam die u hebt opgegeven in het veld IBM i System Hostname or IP Address. v De Default Agent Port en Default SSL Agent Port zijn de standaard TCP/IP-poorten die door de GUI en agents worden gebruikt voor het uitwisselen van prestatiegegevens. Als de standaardwaarden 13000 en 13001 door een andere toepassing in uw installatie worden gebruikt, kunt u in deze twee velden andere poorten opgeven. v Voor de installatie op afstand zijn uw gebruikers-ID en wachtwoord voor de IBM i-partitie benodigd (de gebruikersnaam moet gemachtigd zijn voor gebruik van de opdracht Restore Licensed Program (RSTLICPGM) of de machtiging *SECADM of *ALLOBJ hebben). v Als u SSL wilt gebruiken, selecteert u het vakje Use SSL. Als u het vakje Use SSL selecteert, moet u de SSL-configuratie voor de IBM i-partitie opgeven nadat u die geïnstalleerd hebt. Voor deze configuratie moet u een digitaal certificaat voor de server opgeven en de andere SSL-opties voor SSL-verbindingen selecteren. Meer informatie hierover vindt u in het gedeelte over de PowerVP SSL-configuratie in “Configuratie van SSL op PowerVP” op pagina 10.
Aan de slag met PowerVP
5
17.
18. 19.
20. 21.
22. 23. 24.
v Het vakje Autostart Server Agent geeft aan of u wilt dat de PowerVP-agent automatisch gestart wordt op de partitie waarop u hem installeert. Onder IBM i wordt PowerVP geconfigureerd als automatisch startende TCP/IP-server. Als u er niet voor kiest om de server automatisch te laten starten, kunt u de CL-opdrachten Start TCP Server (STRTCPSVR) en End TCP Server (ENDTCPSVR) gebruiken om de PowerVP-agent te starten en te beëindigen (de parameterwaarde voor SERVER is *POWERVP). v Als het vakje Launch Installation Instructions geselecteerd is, wordt er een README-venster in uw webbrowser afgebeeld met informatie over de IBM i-agent. Klik op OK als u klaar bent met de IBM i-systeemagent. Als u nog andere IBM i-systemen wilt installeren, klikt u op de knop Add System om die toe te voegen. Als u klaar bent met het toevoegen van systemen, klikt u op Next. Bekijk de informatie in het venster IBM i Agent System Pre-Installation Summary en klik op Next. Als u Linux hebt geselecteerd, wordt het venster PowerVP Linux Agent Specification gebruikt voor het opgeven van de informatie over de Linux-partitie. v Het eerste veld, System Level Agent Hostname or IP Address, is de TCP/IP-hostnaam van de agentpartitie op systeemniveau. v De Default Agent Port en Default SSL Agent Port zijn de standaardwaarden die door de GUI en agents worden gebruikt voor het uitwisselen van prestatiegegevens. Als de standaardwaarden 13000 en 13001 door een andere toepassing in uw installatie worden gebruikt, kunt u in deze twee velden andere poorten opgeven. v De selectievakjes Use SSL en Use non-SSL worden gebruikt om het type verbinding aan te geven dat u wilt gebruiken tussen de GUI en de agents. Het PowerVP-product kan worden geconfigureerd voor het gebruik van een of beide methoden, afhankelijk van de vereisten van uw omgeving. Als u het vakje Use SSL selecteert, moet u de SSL-configuratie voor de Linux-partitie opgeven nadat u die geïnstalleerd hebt. Voor deze configuratie moet u een digitaal certificaat voor de agent opgeven en de andere SSL-opties voor SSL-verbindingen selecteren. Meer informatie hierover vindt u in het gedeelte over de PowerVP SSL-configuratie van “Configuratie van SSL op PowerVP” op pagina 10. v Het vakje Autostart Agent Server geeft aan of u wilt dat de PowerVP-agent automatisch gestart wordt op de partitie waarop u hem installeert. Onder Linux voegt PowerVP een ibm powervpservicedefinitie toe aan het bestand /etc/init.d. Dit zorgt ervoor dat de PowerVP-agent tijdens een IPL automatisch wordt opgestart. Als u er niet voor kiest om hem automatisch te laten starten, kunt u de opdracht “service ibm_powervp start” gebruiken om de PowerVP-agent te starten. v Als het vakje Launch Installation Instructions geselecteerd is, wordt er een README-venster in uw webbrowser afgebeeld met informatie over het installeren van de Linux-agent. Met behulp van een RPM kunt u de Linux-installatie voltooien. Klik op Next als u klaar bent in het venster PowerVP Linux Agent Specification. In het venster PowerVP Linux Agent Configuration Summary ziet u een overzicht voor Linux met uw instellingen. Als alles correct is, klikt u op Next; anders klikt u op Previous om wijzigingen aan te brengen. In het venster Pre-Installation Summary bekijkt u de overzichtsgegevens en klikt u op Install. In het venster Install Complete klikt u op Done om het installatieprogramma af te sluiten. Als u hebt gekozen voor de optie om de installatie-instructies te openen, worden de instructies voor het uitvoeren van de installatie van de PowerVP-agent op AIX/VIOS, de instructies voor het uitvoeren van de installatie van de PowerVP-agent op Linux en aanvullende informatie over de installatie van de PowerVP-agent op IBM i, afgebeeld in uw standaard webbrowser.
Installatie van de AIX- en de VIOS-agent Als de installatie van de grafische gebruikersinterface voltooid is, zijn er een aantal extra stappen nodig om de installatie van de AIX- en VIOS-agent te voltooien. Ga als volgt te werk om de AIX- en VIOS agent te installeren:
6
IBM PowerVP
1. Het bestand powervp.x.x.x.x.bff staat in de directory /Program Files/IBM/PowerVP/ PowerVP_Installation/PowerVP_Agent_Installation_Instructions/AIX op uw werkstation, waarin x.x.x.x voor de huidige versie 1.1.3.0 is. De installp-bestanden voor IBM GSKit, GSKit8.gskcrypt64.ppc.rte en GSKit8.gskssl64.ppc.rte bevinden zich ook in deze directory. Draag deze bestanden over naar een directory in uw AIX- of VIOS-systeem met behulp van FTP. Voor het installeren van de AIX- en VIOS-agent moet u zich als root aanmelden bij de AIX- of VIOSshell. 2. Voer de opdracht installp uit voor IBM Global Security Kit (GSKit). Als u PowerVP op VIOS installeert, gebruikt u de opdracht oem_setup_env om naar de niet-beperkte shell te gaan voordat u de opdracht installp uitvoert. Ter ondersteuning van Secure Sockets Layer (SSL) bevat PowerVP IBM GSKit; dit moet u ook op de partitie installeren, zelfs als u geen SSL wilt gebruiken. Voor het installeren van IBM GSKit voert u de volgende opdracht uit: installp –acgqwd . GSKit* Als de taak voltooid is, wordt er een overzicht afgebeeld en ziet u mogelijk een bericht dat het resultaat SUCCESS aangeeft voor beide GSKit-bestanden. Als IBM GSKit al op uw partitie geïnstalleerd was, wordt er een bericht afgebeeld. 3. Voor het installeren van PowerVP voert u de volgende opdracht uit: installp -agXd . powervp.rte Als de taak voltooid is, wordt er een overzicht afgebeeld en ziet u mogelijk het resultaat SUCCESS. 4. Om de configuratie van de PowerVP-agent te voltooien, gebruikt u het programma iconfig; hiermee wrodt het configuratiebestand van PowerVP op de server automatisch ingesteld op de opgegeven waaarden. Kopieer en plak de in het browservenster afgebeelde opdracht en voer deze uit op de AIXof VIOS-partitie. Als u de agent op systeemniveau installeert en de standaardpoorten gebruikt, hoeft u het programma iconfig niet te gebruiken. Als u een agent op partitieniveau installeert, typt u een opdracht die lijkt op de volgende: /opt/ibm/powervp/iconfig SystemLevelAgent=mijnsysteem.com Hierin is mijnsysteem.com de hostnaam van uw agent op systeemniveau. 5. Als u de poorten gewijzigd hebt, gebruikt u het programma iconfig voor het instellen van de poort voor de agent. Geef de volgende opdracht op: /opt/ibm/powervp/iconfig Listen="* 13000" Vervang 13000 door de poort die u geselecteerd hebt. Als u geen SSL wilt gebruiken, is de AIX- of VIOS-agent geconfigureerd en gereed voor gebruik. Als u de AIX- of VIOS-agent op andere AIX- of VIOS-partities wilt installeren als agent op partitieniveau, brengt u het bestand powervp.1.1.3.0.bff met behulp van FTP over naar dat systeem en voert u de instructies uit voor het installeren van PowerVP op de AIX- of VIOS-partitie. Als u SSL wilt gebruiken, moet u SSL on PowerVP configureren door een digitaal certificaat voor de AIXof VIOS-agent op te geven. Zie “Configuratie van SSL op PowerVP” op pagina 10 voor instructies. U start de AIX- en VIOS-agent door de volgende opdracht uit te voeren op de AIX- of VIOS-partitie: /etc/rc.d/rc2.d/SPowerVP Met dit script wordt de PowerVP-agent als achtergrondproces gestart. Het logbestand voor de AIX- en VIOS-agent bevindt zich in het bestand /var/log/powervp.log.
Aan de slag met PowerVP
7
De PowerVP GUI-toepassing installeren Als u ervoor hebt gekozen om de PowerVP GUI-toepassing in uw toepassingenserver te laten werken, moet u de PowerVP GUI-toepassing implementeren in uw toepassingenserver. Bij de installatie wordt het programma PowerVP gekopieerd naar de subdirectory PowerVP_GUI_Installation binnen de doelmap die u tijdens de installatie hebt geselecteerd. Voor de implementatie van de PowerVP GUI-toepassing op uw toepassingenserver raadpleegt u de documentatie van uw toepassingenserver en volgt u daarin de instructies voor het implementeer van toepassingen.
Installatie van de IBM i-agent De IBM i-agent wordt automatisch geïnstalleerd tijdens de installatie van PowerVP. Het configuratiebestand is ingesteld met de waarden die u tijdens de installatie van PowerVP op uw werkstation hebt opgegeven. Als u SSL wilt gebruiken, moet u Digital Certificate Manager gebruiken om een servercertificaat aan de PowerVP-agent te koppelen. Raadpleeg voor meer informatie “Configuratie van SSL op PowerVP” op pagina 10. Als u de agent op andere IBM i-partities wilt installeren, moet u de installatie opnieuw uitvoeren en de optie voor het alleen installeren van PowerVP Server Agents uitvoeren. Voor een handmatige installatie van de IBM i-agent brengt u SAVSLE00MM.SAVF met FTP en het juiste taalbestand SAVSLE00xx.SAVF over naar een SAVF-object voor uw IBM i-partitie. Voer vervolgens de opdracht Restore Licensed Program (RSTLICPGM) uit om de IBM i-agent te installeren op de IBM i-partitie. Bijvoorbeeld: v RSTLICPGM LICPGM(5765SLE) DEV(*SAVF) RSTOBJ(*PGM) SAVF(lib/SAVSLE00MM) v RSTLICPGM LICPGM(5765SLE) DEV(*SAVF) RSTOBJ(*LNG) SAVF(lib/SAVSLE00xx) Opmerking: xx vertegenwoordigt de taalcode van het systeem dat correspondeert met het opslagbestand dat u wilt gebruiken.
Installatie van de Linux-agent Volg deze instructies voor installatie van de Linux-agent: 1. Zoek de bestanden van PowerVP RPM op. Deze bevinden zich in de directory /Program Files/IBM/PowerVP/PowerVP_Installation/PowerVP_Agent_Installation_Instructions/LINUX 2. Installeer de volgende vereiste hulpprogramma's in de Linuxpartitie voordat u PowerVP gaat installeren: v sysstat v procps v net-tools v ethtool v perf v coreutils v ksh Welke RPM-bestanden vereist zijn, is afhankelijk van de distributie en de versie van Linux die u gebruikt. v Big endian Red Hat Enterprise Linux (RHEL)- of SUSE Linux Enterprise Server (SLES)-distributies en -versies vereisen de bestanden powervp-1.1.3.1.ppc64.rpm, gskcrypt648.0.50.42.linux.ppc.rpm en gskssl64-8.0.50.42.linux.ppc.rpm.
8
IBM PowerVP
v Little endian Red Hat Enterprise Linux (RHEL)- of SUSE Linux Enterprise Server (SLES)-distributies en -versies vereisen de bestanden powervp-1.1.3.1.ppc64le.rpm, gskcrpyt648.0.50.42.linux.ppcle.rpm en gskssl64-8.0.50.42.linux.ppcle.rpm. v Ubuntu Linux-distributies vereisen de bestanden powervp-1.1.3-1.ppc64le.rpm, gskcrypt64_8.0-50.42_ppc64el.deb en gskssl64_8.0-50.42_ppc64el.deb. PowerVP wordt geleverd met een kernel-uitbreidingsmodule in een RPM-bestand. De naam en versie van de Linux-distributie vormen een onderdeel van de naam van het RPM-bestand. U moet dus het juiste RPM-bestand voor uw Linux-distributie selecteren en dit bestand installeren. Als u de versie van uw Linux-distributie niet kunt vinden, kunt u het RPM-bestand dat powervp-driver-source in de bestandsnaam heeft, installeren en de kernel-uitbreiding van PowerVP zelf bouwen. Raadpleeg voor meer informatie 7. 3. Haal de benodigde RPM-bestanden met FTP over naar een directory in uw Linux-partitie en voer daarna de volgende opdrachten uit: v Voor Ubuntu Linux-distributies voert u de volgende opdrachten uit: a. dpkg -i gskcrypt64_8.0-50.42_ppc64el.deb gskssl64_9.0-50.42_ppc64el.deb b. alien -ic powervp-driver-1.1.3-1.ubuntu15.04-3.19.0-15.ppc64le.rpm c. alien -ic powervp-1.1.3-3.ppc64le.rpm Voor Big endian en Little endian Red Hat Enterprise Linux (RHEL)- of SUSE Linux Enterprise Server (SLES)-distributies en -versies voert u de volgende opdracht uit: v rpm -i powervp-1.1.3.1-1.ppc64.rpm gskcrypt64-8.0.50.42.linux.ppc.rpm gskssl648.0.50.42.linux.ppc.rpm powervp-driver-xxx.rpm
4.
5.
6.
7.
Vervang powervp-driver-xxx.rpm door de passende bestandsnaam voor de Linux-distributie die op uw systeem geïnstalleerd is. Stel met het programma iconfig de waarden in het configuratiebestand in. U kunt het programma iconfig uitvoeren om het configuratiebestand van PowerVP op de partitie automatisch te voorzien van de opgegeven waarden. Kopieer en plak de in het browservenster afgebeelde opdracht en voer deze uit op de Linux-partitie. Als u een agent op partitieniveau installeert, voert u een dergelijke opdracht uit: /opt/ibm/powervp/iconfig SystemLevelAgent=mysystem.com Hierin is mysystem.com de hostnaam van uw agent op systeemniveau. Als u de poorten gewijzigd hebt, gebruikt u het programma iconfig voor het instellen van de poort voor de agent. Geef de volgende opdracht op: /opt/ibm/powervp/iconfig Listen="* 13000" Vervang 13000 door de poort die u geselecteerd hebt. Als u geen SSL wilt gebruiken, is de Linux-agent nu geconfigureerd en kunt u hem starten met de volgende opdracht: service ibm_powervp start Met deze opdracht wordt de PowerVP-agent gestart als een service. Als u SSL wilt gebruiken, configureert u SSL on PowerVP door een digitaal certificaat voor de agent op te geven. Zie “Configuratie van SSL op PowerVP” op pagina 10 voor instructies. Als u een andere installatie of versie van Linux hebt, gebruikt u het RPM-bestand powervp-driversource-1.1.3.1-1.ppc64.rpm. Hiermee installeert u de broncode voor de kernel-uitbreidingsmodule die nodig voor PowerVP. Voor informatie over het installeren van de broncode voor de kerneluitbreidingsmodule raadpleegt u “Aanvullende instructies voor Linux”.
Aanvullende instructies voor Linux Als u een andere installatie of versie van het besturingssysteem Linux hebt, moet u het RPM-bestand powervp-driver-source-1.1.3.1-1.ppc64.rpm gebruiken. Hiermee installeert u de broncode voor de kerneluitbreidingsmodule die nodig is voor PowerVP. Aan de slag met PowerVP
9
Eerst moet u de RPM voor de broncode installeren. Dat doet u met de volgende opdracht: rpm -i powervp-driver-source-1.1.3.1-1.ppc64.rpm De bestanden worden geïnstalleerd in /opt/ibm/powervp/driver-source. Geef vanuit die directory de opdracht make om een RPM-bestand voor de powervp-driver voor uw Linux-systeem te maken. Houd er rekening mee dat er voor deze opdracht pakketten nodig zijn die u nodig hebt bij het bouwen van kernelmodules. Zodra u de kernel opnieuw hebt gebouwd zodat de PowerVP-kernelmodule ingebed is, kunt u de installatie van PowerVP afronden aan de hand van de installatie-instructies.
Configuratie van SSL op PowerVP Om SSL (Secure Sockets Layer) met PowerVP te gebruiken, moet u SSL op de agentpartitie configureren. Als u SSL wilt gebruiken voor de PowerVP-server, moet u een servercertificaat hebben. Bij de volgende instructies wordt aangenomen dat uw servercertificaat in PKCS#12-indeling is in een bestand met de naam myserver.p12. U moet ook het wachtwoord dat wordt gebruikt om dit bestand te beschermen en het label voor het certificaat kennen. Het label kan ingesteld zijn op het moment dat het certificaat gemaakt werd of werd geëxporteerd naar het PKCS#12-bestand. U kunt het PKCS#12-bestand bekijken om het label vast te stellen. U moet ook nagaan welke poort door de PowerVP-server gebruikt wordt voor het accepteren van SSL-verbindingen en besluiten of u niet-SSL verbindingen op een aparte poort wilt toelaten.
SSL configureren voor AIX, VIOS of Linux Voer de volgende stappen uit om SSL te configureren op een AIX-, VIOS- of Linux-partitie. 1. Kopieer het servercertificaatbestand naar de directory /etc/opt/ibm/powervp/certs. 2. Om het certificaatlabel vast te stellen, voert u de volgende opdracht uit: /usr/opt/ibm/gsk8_64/bin/gsk8capicmd_64 -cert -list all -db myserver.p12 Voor Linux is het opdrachtpad voor gsk8capicmd_64 :/usr/local/ibm/gsk8_64/bin/gsk8capicmd_64. Voer het wachtwoord van het bestand in; u ziet het volgende: Certificates found * default, - personal, ! trusted, # secret key ! LOCAL_CERTIFICATE_AUTHORITY_0288C5554(1) - MYSYSTEM Uw servercertificaat is gemarkeerd met '*' (standaard) of '-' (persoonlijk). In dit voorbeeld is MYSYSTEM het label van het servercertificaat. 3. U kunt het wachtwoord van het certificaatbestand (myserver.p12) instellen in het PowerVPconfiguratiebestand (powervp.conf) of u kunt het versleuteld opnemen in een afzonderlijk stashbestand. Om het wachtwoord in stash te zetten, voert u de volgende opdracht uit: /usr/opt/ibm/gsk8_64/bin/gsk8capicmd_64 -keydb -stashpw -db myserver.p12 Voor Linux gebruikt u /usr/local/ibm/gsk8_64/bin/gsk8capicmd_64. Voer het wachtwoord van het bestand in; er wordt een stashbestand gemaakt dat het versleutelde wachtwoord bevat in dezelfde directory als het bestand myserver.p12. Het heeft de extensie .sth (bijvoorbeeld: myserver.sth). 4. Werk de configuratie van de PowerVP-server bij met de gegevens over het certificaatbestand. Bijvoorbeeld: /opt/ibm/powervp/iconfig KeyringFile=myserver.p12 StashFile=myserver.sth CertificateLabel=MYSYSTEM. Als u geen stashbestand gemaakt hebt, voert u de volgende opdracht uit:
10
IBM PowerVP
/opt/ibm/powervp/iconfig KeyringFile=myserver.p12 KeyringPassword=yourpassword CertificateLabel=MYSYSTEM Als u het wachtwoord opslaat in het configuratiebestand van PowerVP, wordt het aanbevolen ook de openbare leestoegang van het bestand /etc/opt/ibm/powervp/powervp.conf te verwijderen. Als uw certificaatlabel spaties bevat, plaats dan aanhalingstekens om het label in de vorige opdrachten (bijvoorbeeld CertificateLabel="My Server"). De standaard PowerVP-serverpoorten zijn 13000 voor niet-SSL verbindingen en 13001 voor SSLverbindingen. Om de PowerVP-serverconfiguratie voor zowel niet-SSL- als voor SSL-verbindingen op de standaardpoort bij te werken, voert u de volgende opdracht uit: /opt/ibm/powervp/iconfig Listen="* 13000","* 13001 ssl" Om de PowerVP-serverconfiguratie voor alleen SSL-verbindingen op de standaardpoort bij te werken, voert u de volgende opdracht uit: /opt/ibm/powervp/iconfig Listen="* 13001 ssl" Opmerking: U kunt ook het configuratiebestand in /etc/opt/ibm/powervp/powervp.conf bijwerken. Het configuratiebestand kan ook worden gewijzigd om aan te geven welke SSL-protocollen (TLS 1.0, TLS 1.1 en TLS 1.2) en TLS-ciphersuites door de PowerVP-server worden ondersteund. 5. Start de PowerVP-server (opnieuw).
SSL configureren op IBM i Volg deze stappen om de SSL-configuratie op een IBM i-partitie uit te voeren. 1. Kopieer het servercertificaatbestand naar de directory /etc/opt/ibm/powervp/certs. 2. Importeer met de IBM i Digital Certificate Manager (DCM)-webinterface uw servercertificaat naar het certificaatbestand *SYSTEM. 3. Werk met DCM de certificaattoewijzing voor de IBM PowerVP Server (toepassings-ID QIBM_QPF_POWERVP_SERVER) bij en selecteer uw servercertificaat. Opmerking: U kunt met DCM ook de toepassingsdefinitie bijwerken voor selectie van de SSL-protocollen (TLS 1.0, TLS 1.1 en TLS 1.2) en TLS-ciphersuites die door de PowerVP-server ondersteund moeten worden. 4. De standaard PowerVP-serverpoorten zijn 13000 voor niet-SSL verbindingen en 13001 voor SSLverbindingen. Om de PowerVP-serverconfiguratie voor zowel niet-SSL- als voor SSL-verbindingen op de standaardpoorten bij te werken, voert u de volgende opdracht uit: CALL QSLE/QPFICONFIG PARM('Listen="* 13000","* 13001 ssl"') Om de PowerVP-serverconfiguratie voor alleen SSL-verbindingen op de standaardpoort bij te werken, voert u de volgende opdracht uit: CALL QSLE/QPFICONFIG PARM('Listen="* 13001 ssl"') Opmerking: U kunt ook het configuratiebestand in /QIBM/UserData/PowerVP/powervp.conf bijwerken. 5. Start de PowerVP-server (opnieuw) met behulp van de volgende opdracht: STRTCPSVR SERVER(*POWERVP)
Configuratie van SSL op agents op partitieniveau Alle agents op partitieniveau in een systeem registreren zich bij hun agent op systeemniveau door een verbinding met de agent op systeemniveau te maken. De agent op partitieniveau moet in staat zijn een verbinding te maken met een van de luisteradressen en poorten van de agent op systeemniveau. Als de agent op partitieniveau SSL moet gebruiken voor het maken van een verbinding met de agent op systeemniveau (bijvoorbeeld als de agent op systeemniveau alleen verbindingen met SSL toestaat), moet de agent op partitieniveau worden geconfigureerd voor SSL en moet het sleutelringbestand ervan de CA Aan de slag met PowerVP
11
(certificate authority) bevatten die het certificaat van de agent op systeemniveau heeft uitgegeven. Als beide systeemcertificaten uitgegeven zijn door dezelfde CA, bevat het sleutelringbestand al de correcte CA.
De PowerVP GUI starten en gebruiken PowerVP is een real-time monitor die gegevens over performance zo vaak als elke seconde kan verzamelen en bijwerken. De real-time gegevens worden afgebeeld in de grafische gebruikersinterface van PowerVP.
De PowerVP-agent configureren Het configuratiebestand powervp.conf van PowerVP bevat de instructies die aan de PowerVP-agent doorgeven hoe hij moet werken. Als uw partitie meerdere hostnamen of IP-adressen heeft, kan het nodig zijn om aan PowerVP door te geven welke hostnaam of welk IP-adres er moet worden gebruikt. Met behulp van de instructie AgentHostNameAndIP kunt u opgeven welke hostnaam of welk IP-adres PowerVP moet gebruiken. Als u deze instructie niet opgeeft, gebruikt PowerVP de eerste hostnaam die het systeem in de hostnaam-API meldt voor de hostnaam van de agent, en tevens het eerste IP-adres voor die hostnaam. Wilt u dat de agent een andere hostnaam of een ander IP-adres gebruikt, dan kunt u dat als volgt opgeven met de instructie AgentHostNameAndIP: AgentHostNameAndIP naam ip Hierin is naam de hostnaam en ip het IP-adres.
De PowerVP GUI starten U kunt de PowerVP GUI starten vanuit het menu Start van Windows of met behulp van een van de andere methoden voor het starten van de PowerVP GUI, zoals vanaf het bureaublad, vanaf de snelstartbalk of vanuit een programmagroep. Kijk waar het PowerVP-pictogram zich bevindt om de PowerVP GUI te starten. Als u de PowerVP GUI hebt geïmplementeerd op een toepassingenserver ergens in uw netwerk, moet u met u browser naar een URL op die toepassingenserver gaan. Dit proces wordt vaak gemakkelijker gemaakt met behulp van een URL-link op een webpagina. Vraag aan degene die PowerVP heeft geïnstalleerd naar de URL die u moet gebruiken om PowerVP uit te voeren.
Verbinding maken met de agent PowerVP verbinden met de PowerVP-agent op het POWER-systeem. Zodra PowerVP is verbonden met de PowerVP-agent, kan PowerVP de informatie over het POWER-systeem afbeelden in de secties voor systeem- en hostgegevens. Voer de volgende stappen uit om PowerVP te verbinden met de PowerVP-agent: 1. Op de welkomstpagina van PowerVP klikt u op New Connection. De pagina New Connection wordt afgebeeld. 2. Vul de informatie in op de pagina New Connection. v In het Host name geeft u de TCP/IP-hostnaam op van het POWER-systeem waarin u de agent op systeemniveau hebt geïnstalleerd. U moet verbinding maken met de agent op systeemniveau en een geldige gebruikersnaam en wachtwoord opgeven op het POWER-systeem. v Als u geen gebruik hebt gemaakt van de standaardpoorten, moet u de poorten wijzigen. v Als u tijdens de installatie van de PowerVP-agent ervoor hebt gekozen om alleen te werken met SSL, selecteert u het vakje Secure en heft u de selectie op van het vakje Non-secure. v Als u de huidige gegevens bekijken, heft u de selectie op van het vakje Load Date.
12
IBM PowerVP
v Als u historische gegevens uit de PowerVP-datastore wilt zien, selecteert u het vakje Load Date en geeft u een datum en tijd op. 3. Klik op Connect. PowerVP is nu verbonden met uw POWER-systeem en de informatie over uw POWER-systeem wordt afgebeeld in de secties voor systeemgegevens en hostgegevens. In het hoofdscherm ziet u de knooppunten en partities op uw POWER-systeem. Als u historische gegevens uit de datastore afspeelt, kunt u met behulp van de DVR-knoppen vooruit- en terugspoelen, pauzeren, enzovoort.
Drempelwaarden en alerts U kunt de PowerVP-agent zodanig configureren dat deze de gebruiksniveaus van de CPU en de bussen bewaakt. Als de benuttingsgraad van uw systeem met IBM POWER8-processors de geconfigureerde drempelwaarden gedurende een opgegeven tijdsperiode overschrijdt, wordt er dan een alert gegenereerd. Voordat u deze functie gaat gebruiken, moet u uw systeem analyseren met behulp van de grafische gebruikersinterface (GUI) van PowerVP, dit om vast te stellen wat de gebruikskenmerken van uw systeem zijn. Aan de hand van de aldus verkregen informatie kunt u de drempelwaarden voor alerts instellen. Een alert is een bericht in het syslog onder de besturingssystemen AIX Virtual I/O Server (VIOS) en Linux en een bericht dat in de berichtenwachtrij van de systeembeheerder wordt geplaatst, QSYSOPR onder IBM i. Met behulp van bepaalde functies van het besturingssysteem kunt u het bericht zichtbaar maken, zodat de systeembeheerders wordt gewaarschuwd dat er een probleem is. De configuratieparameters zijn: een drempelwaarde (percentage benutting) dat de alertfunctie activeert, een tijdsduur (duur) die aangeeft hoe lang de overschrijding van de drempelwaarde moet duren voordat er daadwerkelijk een alert wordt gegenereerd (zodat kleine pieken in de performance niet worden gemeld), hoe lang er moet worden gewacht voordat er een nieuwe alert wordt gegenereerd (herhalen) als de drempelwaarde nog steeds wordt overschreden en een syslogniveau (voor AIX, VIOS en Linux). De tijd voor "herhalen" geeft de systeembeheerders de gelegenheid om maatregelen te nemen voordat er een nieuw bericht wordt gegenereerd. Vervolgens kunt u met behulp van (mogelijkerwijs reeds aanwezige programma's) QSYSOPR of syslog bewaken en opgeven dat er tekstberichten, e-mails of pagina's moten worden gegenereerd om de systeembeheerder in te lichten omtrent de situatie. De benuttingsgraad van de systeem-CPU en van de afzonderlijke partitie-CPU's kan worden bewaakt. Het is ook mogelijk om de benuttingsgraad van de voedingsbus, de internode-bus (A), de intranode-bus (X), de geheugencontrollerbus en de I/O-bus te bewaken. Het configuratiebestand powervp.conf van de PowerVP-agent bevat de configuratiegegevens. Dit bestand bevindt zich in de directory /etc/opt/ibm/powervp (onder AIX, VIOS en Linux) en in de directory /QIBM/UserData/powervp (onder IBM i). Het configuratiebestand werkt de volgende instructies: v UtilizationAlertPartitionCPU percentage duur herhalen niveau v UtilizationAlertSystemCPU percentage duur herhalen niveau v UtilizationAlertAbus percentage duur herhalen niveau v UtilizationAlertXbus percentage duur herhalen niveau v UtilizationAlertMCbus percentage duur herhalen niveau v UtilizationAlertInputIObus percentage duur herhalen niveau v UtilizationAlertOutputIObus percentage duur herhalen niveau In elk van deze instructies geeft het percentage de drempelwaarde (in procenten) van de benuttingsgraad aan waarop de bewaking wordt gestart en er alerts kunnen worden gegenereerd. De duur is het aantal seconden gedurende welke de benuttingsgraad het genoemde percentage moet overschrijden voordat er daadwerkelijk een alert wordt gegenereerd. Herhalen geeft aan hoeveel tijd (in seconden) er na het afgeAan de slag met PowerVP
13
ven van de alert moet verstrijken voordat er een nieuwe alert wordt verzonden (ervan uitgaande dat de benuttingsgraad nog steeds boven de drempelwaarde ligt). Het niveau geeft aan wat de ernst (severity) van de gemelde fout is. Het niveau wordt alleen onder AIX, VIOS en Linux gebruikt. Onder IBM i wordt het genegeerd. Het niveau heeft standaard de waarde Notice (Bericht) voor Linux, AIX en VIOS. Geldige waarden voor het niveau zijn de severityniveaus van syslog, te weten Emergency, Alert, Critical, Error, Warning, Notice en Informational. De syslog Facility wordt daemon. U kunt ervoor kiezen om alleen de situaties te configureren die u wilt bewaken. Voor situaties die u niet wilt bewaken, geeft u eenvoudig geen instructies op in het configuratiebestand. De benuttingsgraad van SystemCPU heeft betrekking op het CPU-gebruik van het hele POWER-systeem, dus inclusief alle partities voor alle geactiveerde cores. De benuttingsgraad van PartitionCPU is heeft betrekking op het CPU-gebruik van een afzonderlijke partitie, gebaseerd op de processorcapaciteit waar die partitie recht op heeft. De benuttingsgraad van Abus en Xbus kan worden gebruikt voor het bewaken van de partitieaffiniteit van het systeem. De benuttingsgraad van MCbus en Xbus kan worden gebruikt voor het bewaken van de geheugentoewijzing en -affiniteit van het systeem. Met de benuttingsgraad voor InputIObus en OutputIObus kunt u de inkomende en uitgaande I/O afzonderlijk monitoren op een hoge benuttingsgraad. Onder het besturingssysteem IBM i stuurt PowerVP een bericht naar de berichtenwachtrij QSYSOPR. De bericht-ID's luiden als volgt: v SLE0121 voor UtilizationAlertSystemCPU v SLE0122 voor UtilizationAlertPartitionCPU v SLE0123 voor UtilizationAlertAbus v SLE0124 voor UtilizationAlertXbus v SLE0125 voor UtilizationAlertMCbus v SLE0126 voor UtilizationAlertInputIObus en UtilizationAlertOutputIObus Onder AIX, VIOS en Linux (en onder IBM i) begint de tekst van het bericht met een bericht-ID: v MSG0107 voor UtilizationAlertSystemCPU v MSG0106 voor UtilizationAlertPartitionCPU v MSG0108 voor UtilizationAlertAbus v MSG0109 voor UtilizationAlertXbus v MSG0110 voor UtilizationAlertMCbus v MSG0111 voor UtilizationAlertInputIObus en UtilizationAlertOutputIObus PowerVP plaatst niet alleen een bericht in QSYSOPR of syslog, maar legt het systeem ook vast in het takenlogboek (job log) voor de PowerVP-agent (onder IBM i) en in het bestand /var/log/powervp.log (onder AIX, VIOS en Linux).
Permanente datastore De PowerVP-agent kan zodanig worden geconfigureerd dat deze de prestatiegegevens van PowerVP wegschrijft naar een bestand dat een gegevensarchief of datastore wordt genoemd. U kunt de datastore configureren voor het registreren van de prestatiegegevens van PowerVP en daarbij kunt u het pad opgeven van het bestand waarin de gegevens moeten worden opgeslagen, hoe lang het actieve bestand moet worden gebruikt voordat het wordt gesloten en er een nieuw datastorebestand wordt gemaakt, en hoe
14
IBM PowerVP
groot het bestand mag worden voordat er wordt begonnen met een nieuw datastorebestand. Ook kunt u opgeven hoe lang de gearchiveerde bestanden moeten worden bewaard op uw POWER-server. De PowerVP-agent kan zodanig worden geconfigureerd dat deze de prestatiegegevens van PowerVP wegschrijft naar een bestand dat een gegevensarchief of datastore wordt genoemd. Voor het configureren van de datastore moet u bepaalde wijzigingen aanbrengen in het configuratiebestand voor uw PowerVPagent. Als u prestatiegegevens van PowerVP opneemt, gebruikt PowerVP een zekere hoeveelheid schijfruimte op uw POWER-systeem. Hoeveel schijfruimte dat is, hangt af van de grootte van uw POWERsysteem, het aantal partities dat op uw POWER-systeem is geconfigureerd en het sample-interval dat voor de PowerVP-agent is geconfigureerd. U moet de grootte van het opnamebestand van PowerVP goed in de gaten houden om zeker te weten dat er genoeg ruimte is voor het bestand. Met de instructies LogFileRotation en LogFileArchive kunt u de datastore van PowerVP besturen. Met behulp van de instructie SampleInterval kunt u ervoor zorgen dat er minder prestatiegegevens worden vastgelegd in de datastore. Het configuratiebestand van PowerVP heet /etc/opt/ibm/powervp/powervp.conf (onder AIX, VIOS en Linux) en /QIBM/UserData/powervp/powervp.conf (onder IBM i).
Instructies voor het configuratiebestand U kunt de logboekregistratie in- en uitschakelen, het pad voor het datastorebestand opgeven, de grootte of tijdsperiode opgeven waarna er met een nieuw bestand wordt begonnen, en opgeven hoeveel dagen het archief moet worden bewaard. Dit alles doet u met instructies voor het configuratiebestand dat wordt gebruikt voor de PowerVP-datastore. LogData De instructie LogData wordt gebruikt om de datastore van PowerVP in of uit te schakelen. Deze instructie heeft één parameter, met de waarden Yes en No. De standaardwaarde is No. LogFilePath De instructie LogFilePath wordt gebruikt om op te geven waar de datastore van PowerVP moet worden opgeslagen. De standaardlocatie is /opt/ibm/powervp/logs (onder AIX, VIOS en Linux) en /QIBM/UserData/powervp/logs (onder IBM i). Sla nooit andere bestanden op in deze directory. De PowerVP-agent kan zodanig worden geconfigureerd dat oude datastorebestanden worden gearchiveerd. Die archivering werkt efficiënter als er in de desbetreffende directory alleen is datastorebestanden van PowerVP aanwezig zijn. De bestandsnaam wordt door PowerVP gegenereerd en heeft de volgende indeling: PVPmmddjjjjuummss.csv, waarbij mmddjjjj de datum (maand/ dag/jaar) is waarop de eerste prestatiegegevens in het bestand zijn geplaatst, en uummss het tijdstip (uur/minuut/seconde) waarop dat is gebeurd. Het bestand is een CSV-bestand (commaseparated values) dat kan worden geïmporteerd in spreadsheetprogramma's. LogFileRotation Met de instructie LogFileRotation kunt u opgeven wanneer PowerVP het huidige datastorebestand moet sluiten en moet beginnen met het opslaan van gegevens in een nieuw bestand. Op die manier kunt u de omvang van de datastorebestanden in de hand houden. U kunt opgeven hoeveel uur PowerVP naar een bestand moet schrijven voordat dat bestand wordt gesloten en er aan een nieuw bestand wordt begonnen. Het is ook mogelijk om de grootte van het datastorebestand in te stellen. Als u een tijd wilt opgeven, typt u een getal tussen 1 en 24 gevolgd door de letter H. Bijvoorbeeld: 12H betekent 12 uur. Wilt u een bestandsgrootte opgeven, typ dan een getal gevolgd door de letter M (voor megabyte) of G (voor gigabyte). Als u een bestandsgrootte opgeeft, begint PowerVP aan een nieuw bestand zodra het bestaande bestand deze waarde nadert. Omdat elke regel van een bestand een andere lengte heeft, is de werkelijke bestandsgrootte meestal niet exact gelijk aan de opgegeven bestandsgrootte. De minimumwaarde voor de grootte is 100M. Bij beide methoden (tijd of grootte) begint PowerVP om middernacht (00:00:00 uur) aam een nieuw bestand. LogFileArchive Met de configuratie-instructie LogFileArchive kunt u opgeven hoe lang de datastorebestanden moeten worden bewaard op uw POWER-server. Deze instructie werkt met een enkele numerieke waarde die aangeeft hoeveel dagen de datastorebestanden moeten worden bewaard. Om midderAan de slag met PowerVP
15
nacht stelt de PowerVP-agent vast of er bestanden zijn die gearchiveerd moeten worden. Als dat zo is, worden die bestanden gearchiveerd. De standaardwaarde is 7 dagen. Als het datastorebestand door een ander programma wordt gebruikt op het moment dat PowerVP het probeert te archiveren, wordt het gemarkeerd voor wissen, en wordt het pas gewist als het in het andere programma is gesloten. Hoe u de opgenomen informatie uit de PowerVP-datastore kunt afspelen, leest u in “De PowerVP GUI starten en gebruiken” op pagina 12. U geeft een datum en tijd als begintijd op. Daarmee geeft u de PowerVP-agent de opdracht om de gegevens voor die datum en tijd op te zoeken en deze naar de PowerVP GUI te sturen.
Indeling van de datastore De datastore wordt volgeschreven met unieke records voor elk type prestatiegegevens, waartussen komma's worden geplaatst (comma-separated values, CSV). Om het mogelijk te maken dat de permanente datastore ook wordt gebruikt door andere tools, is de permanente datastore gestructureerd in de vorm van gegevensitems voor elk afzonderlijk record dat prestatiegegevens bevat. Deze informatie-items worden aan het begin van elk bestand geschreven. De records hebben kolomkoppen die het type aangeven. De eerste kolom in elke rij is de sleutel voor de gegevens in die rij. Alle rijen die dezelfde waarde in de eerste kolom hebben (behalve de AAA-rijen), zijn dezelfde gegevens, maar verwijzen naar een andere tijd of een andere hardwareprocessormodule, hardwareprocessorcore, partitie, schijf, Ethernet-lijn of event. De speciale typen rijen zijn AAA een ZZZZ. Rijen van het type AAA bevatten algemene informatie over het POWER-systeem en over PowerVP. In rijen van dit type staan gegevens over de versie van PowerVP, het type en het releaseniveau van het besturingssysteem voor de partitie waar de agent op draait, de samplefrequentie en andere informatie over het POWER-systeem. De rijen van het type ZZZZ bevatten tijdsaanduidingen. De tijdsaanduiding heeft een tijdsaanduidings-ID in de tweede kolom. Deze heeft de indeling Txxxxx, waarbij x een cijfer is en waarbij T00000 wordt gebruikt voor de informatierij. De rij ZZZZ heeft ook een kolom voor de militaire tijd, de datum, de numerieke tijdsaanduiding (het aantal seconden sinds 00:00 uur op 1 januari 1970, UTC) en het numerieke tijdbasisregister van het POWERsysteem. Het tijdsaanduidings-ID wordt in alle andere vermeldingen gebruikt om te verwijzen naar de tijd van de gegevens in de rij. De tweede kolom van alle rijen (behalve de rijen met tijdsaanduidingen en de informatierijen) geeft aan hoe vaak de desbetreffende gebeurtenis is opgetreden. De waarde nul betekent dat de rest van de rij uit kolomlabels bestaat, terwijl de andere rijen momentopnamen van gegevens bevatten, waarbij het aantal keren dat een gebeurtenis is opgetreden steeds wordt verhoogd voor de unieke informatie voor dat tijdstip. De derde kolom van alle rijen (behalve de rijen met tijdsaanduidingen en de informatierijen) is de tijdskolom. Deze wordt gebruikt om de rij te koppelen aan de juist rij met de tijdsaanduiding.
Tijdsaanduidingen Het record met de definitie van de tijdsaanduiding heeft ook een definitierij waarin de tweede kolom is ingesteld op T00000, hetgeen aangeeft dat dit een rij met kopjes is. v ZZZZ, T00000, militaire tijd in UU:MM:SS, datum in DD-MM-JJJJ, tijdsaanduiding in seconden verstreken sinds 00:00 uur op 1 januari 1970 UTC, tijdbasisregister Rijen met tijdsaanduidingen lijken om de volgende voorbeelden. Omdat PowerVP het bestand in de datastore elke dag om 00:00 uur overschrijft, is T86400 de grootst mogelijke waarde voor het tijds-ID. v ZZZZ, T00001, 13:50:00, 25/01/2014, 1390679400 v ZZZZ, T00002, 13:50:01, 25/01/2014, 1390679401
Informatievermeldingen van PowerVP De volgende vermeldingen vormen de eerste vermeldingen in elk bestand. De genoemde vermeldingen komen in het bestand slechts één keer voor.
16
IBM PowerVP
De rij met het programma PowerVP vermeldt PowerVP. v AAA, progname, PowerVP De rij met de versie van PowerVP vermeldt de versie, de release en het modificatieniveau (VRM) van het PowerVP-product. PowerVP V1R1M3 biedt ondersteuning aan de datastore. De versie wordt bijgewerkt met de VRM en het fixpack dat is gebruikt om de gegevens te genereren. Bijvoorbeeld: v AAA, Version, V1R1M3 v AAA, Version, V1R1M3 SP1 De rij met het besturingssysteem vermeldt het besturingssysteem voor de agent. Het bestand heeft voor alle besturingssystemen, inclusief IBM i, de ASCII-indeling. De rij met het besturingssystemen heeft een van de volgende vermeldingen: v AAA, Operating system, AIX v AAA, Operating system, IBM i v AAA, Operating system, Linux v AAA, Operating system, VIOS De rij met de versie van het besturingssysteem vermeldt de versie van het besturingssysteem waaronder de agent draaide. Voor IBM i ziet de vermelding er ongeveer zo uit: v AAA, Operating system version, V7R2M0 Voor AIX ziet de vermelding er ongeveer zo uit: v AAA, Operating system version, 7.1.0.0 Voor Linux ziet de vermelding er ongeveer zo uit als in de volgende voorbeelden: v AAA, Operating system version, RHEL 7.0 v AAA, Operating system version, SLES 11 SP3 v AAA, Operating system version, VIOS 2.2.3.4 De rij met het type agent geeft aan of de rij is geschreven door een agent op systeemniveau of een agent op partitieniveau. Agents op systeemniveau schrijven zowel systeem- als partitiegegevens naar het bestand, terwijl agents op partitieniveau alleen partitiegegevens naar het bestand schrijven. v AAA, Agent type, system v AAA, Agent type, partition De rij met de TCP/IP-hostnaam vermeldt de hostnaam van de TCP/IP-agent. Afhankelijk van de TCP/ IP-configuratie van het besturingssysteem van de agent kan het zijn dat dit geen volledig gekwalificeerde hostnaam is. v AAA, Agent host name, mijnsysteem v AAA, Agent host name, mijnbedrijf.com De rij met de processorversie vermeldt de versie van de processor van het POWER-systeem. De vermelding ziet er ongeveer zo uit als in de volgende voorbeelden: v AAA, Processor version, POWER7 v AAA, Processor version, POWER8 De rij met de samplefrequentie van de agent vermeldt de samplefrequentie in seconden. v AAA, Sample rate in seconds, 1 De rij met de kloksnelheid van het POWER-systeem vermeldt de kloksnelheid in megahertz. v AAA, Clock Frequency in MHz, 3920
Aan de slag met PowerVP
17
De rij met de tijdbasisfrequentie van het POWER-systeem vermeldt de tijdbasisfrequentie in megahertz. v AAA, Timebase Frequency in MHz, 512 De rij met het serienummer van het POWER-systeem vermeldt het serienummer van het POWER-systeem. v AAA, System Serial Number, 10CD93T De rij met tijdzonegegevens van de partitie vermeldt hoeveel uur de tijdzone van de partitie voor- of achterloopt op Greenwich Mean Time (GMT). v AAA, Partition Timezone offset, 6 v AAA, Partition Timezone offset, -2
Topologie De topologievermeldingen bevatten informatie over de fysieke topologie van het POWER-systeem. Er kunnen in het bestand meerdere topologievermeldingen aanwezig zijn. Als er knooppunten (nodes), chips of cores worden geactiveerd of gedeactiveerd, worden er in het bestand vervolgens records opgeslagen die melding maken van het tijdstip waarop de wijziging in de topologie plaatsvond. Systeemtopologie: Het SYSTOP-record voor de systeemtopologie vermeldt het aantal knooppunten (nodes),chips, cores en virtuele processors op het POWER-systeem. Elk bestand bevat informatie voor slechts één POWER-systeem. Dit betekent dat het SYSTOP-record uit slechts 0 of 1 rijen bestaat. Als de hardwareconfiguratie verandert terwijl de PowerVP actief is, wordt er een nieuw SYSTOP-record weggeschreven om de nieuwe configuratie aan te geven. v SYSTOP, 0, T00000, aantal knooppunten (nodes), aantal chips, aantal cores, aantal virtuele processors Nadat er een wijziging in de configuratie is opgetreden, lijkt de vermelding op de volgende voorbeelden: v SYSTOP, 1, T00001, 3, 12, 96, 384 v SYSTOP, 1, T00090, 4, 16, 128, 512 Chiptopologie: De rijen met de chiptopologie, CHIPTOP, bevatten informatie over de processormodules (chips) in het systeem. Elke processormodule heeft zijn eigen rij. In de tweede kolom begint de telling met 1 en dit getal wordt voor elke processormodule met 1 opgehoogd. Als de topologie verandert, worden de CHIPTOP-rijen opnieuw geschreven, waarbij de tijdskolom het tijdstip van de wijziging aangeeft. De rijen bevatten gehele getallen voor de kolommen voor het ID en de breedte. Voor de kolommen voor bussen heeft de kolom "link attached" (link aangesloten) ofwel de waarde Yes, ofwel de waarde No. Als de bus aangesloten is, is de waarde Yes. De kolom met het knooppunt- of chip-ID van het corresponderende link-eindpunt geeft het knooppunt- of chip-ID van het eindpunt aan. Als de bus niet aangesloten is, is de waarde No. Het eindpunt-ID is 0, hetgeen NIET betekent dat het is aangesloten op een chip of knooppunt met het ID 0. Voor de GX-, PHB- en MC-bussen heeft de kolom "attached" eveneens de waarde Yes of No. v CHIPTOP, 0, T00000, ID fysieke chip, ID hardwarechip, ID fabric chip, ID hardwareknooppunt, breedte A- (ABC) bus, breedte X- (WXYZ) bus, breedte GX-bus, breedte MC-bus, breedte PHB-bus, link A0 (A) aangesloten, knooppunt-ID A0 (A) link-eindpunt, link A1 (B) aangesloten, knooppunt-ID A1 (B) linkeindpunt, link A2 (C) aangesloten, knooppunt-ID A2 (C) link-eindpunt, chip-ID X0 (W) link-eindpunt, link X1 (X) aangesloten, chip-ID X1 (X) link-eindpunt, link X2 (Y) aangesloten, chip-ID X2 (Y) link-eindpunt, link X3 (Z) aangesloten, chip-ID X3 (Z) link-eindpunt, GX0/PHB0-bus aangesloten, GX1/PHB1bus aangesloten, PHB2-bus aangesloten, PHB3-bus aangesloten, MC0-bus aangesloten, MC1-bus aangesloten, MC2-bus aangesloten, MC3-bus aangesloten v CHIPTOP, 1, T00001, 0, 0, 0, 0, 2, 2, 2, 2, 2, Yes, 2, Yes, 2, No, 0, Yes, 1, Yes, 2, No, 0, No, 0, Yes, No, No, No, No, Yes, No, No
18
IBM PowerVP
v CHIPTOP, 002, T00001, 1, 1, 1, 0, 2, 2, 2, 2, 2, Yes, 2, Yes, 0, No, 0, Yes, 1, Yes, 2, No, 0, No, 0, No, Yes, No, No, Yes, No, No, No Coretopologie: De records met de coretopologie, CORETOP, bevatten informatie over de processorcores in het systeem. Een tweede kolom met de waarde 0 geeft een record met kolomkoppen aan. Elke core heeft zijn eigen rij. In de tweede kolom begint de telling met 001 en dit getal wordt voor elke core met 1 opgehoogd. Als de topologie verandert, worden de CORETOP-records overschreven nadat de nieuwe CHIPTOP-records zijn weggeschreven, waarbij de tijdskolom het tijdstip van de wijziging aangeeft. De records bevatten voor elk item een geheel getal, behalve voor de corestatus, die de volgende waarden kan hebben: Not installed (niet geïnstalleerd), Guarded off (Afgeschermd), Unlicensed (Buiten de licentie), Shared (Gedeeld), Borrowed (Geleend) of Dedicated (Vast toegewezen). De toegewezen partitie is het gehele getal 65535 als de core niet is toegewezen aan een dedicated partitie of als de core deel uitmaakt van de gemeenschappelijke (shared) groep. v CORETOP, 0, T00000, core-ID, chip-ID, module-ID, knooppunt-ID, corestatus, ID logische processor, processoridentificatieregister, ID toegewezen partitie, nominale frequentie in MHz, actuele frequentie in MHz, primair affiniteitsdomein, secundair affiniteitsdomein v CORETOP, 1, T00001, 0, 0, 0, 0, Dedicated, 1, 0, 1, 4000, 4004, 0, 1 v CORETOP, 2, T00001, 1, 0, 0, 0, Shared, 4, 4, 65535, 4000, 4004, 0, 1 v CORETOP, 3, T00001, 2, 0, 0, 0, Borrowed, 8, 8, 65535, 4000, 40004, 0, 1 Geregistreerde partities: De vermeldingen van geregistreerde partities, REGLPARS, definiëren de partities die met de agent op systeemniveau zijn geregistreerd als agents op partitieniveau. Een tweede kolom met de waarde 0 geeft een record met kolomkoppen aan. Elke vermelding van een geregistreerde partitie heeft zijn eigen rij. In de tweede kolom begint de telling met 001 en dit getal wordt voor elke geregistreerde partitie met 1 opgehoogd. Als een partitie zichzelf registreert of zichzelf verwijdert uit de lijst, wordt het record REGLPARS opnieuw geschreven, waarbij de tijdskolom het tijdstip van de wijziging aangeeft. v REGLPARS, 0, T00000, partitie-ID, versie, besturingssysteem, type agent, processorversie, verificatietype, hostnaam, IP-adres v REGLPARS, 1, T00001, 0, 3, AIX, partition, POWER8, system, mijnvios.domein.com, 9.5.11.11 v REGLPARS, 2, T00001, 1, 3, IBM i, partition, POWER8, system, mijnibmi.domein.com, 9.5.11.12 v REGLPARS, 3, T00001, 2, 3, Linux, partition, POWER8, system, mijnrhel.domein.com, 9.5.11.13 v REGLPARS, 4, T00001, 3, 3, VIOS, system, POWER8, system, mijnvios.domein.com, 9.5.11.14 Affiniteitsgegevens per domein: De topologievermeldingen voor affiniteitsdomeinen, AFFDTOP, definiëren de affiniteitsdomeinen op het systeem. Een tweede kolom met de waarde 0 geeft een record met kolomkoppen aan. Elk affinititeitsdomein heeft zijn eigen rij. In de tweede kolom begint de telling met 001 en dit getal wordt voor elk affiniteitsdomein met 1 opgehoogd. Als de topologie verandert, wordt het record AFFDTOP opnieuw geschreven, waarbij de tijdskolom het tijdstip van de wijziging aangeeft. v AFFDTOP, 0, T00000, primair domein, secundair domein, totale processoreenheden, vrije dedicated processoreenheden, vrije gemeenschappelijke processoreenheden, totaal geheugen, vrij geheugen, aantal partities in domein v AFFDTOP, 1, T00001, 1, 0, 600, 100, 100, 256, 10, 13 Affiniteitsgegevens per partitie: De topologievermeldingen voor affiniteitspartities, AFFPTOP, definiëren de affiniteit per partitie. Een tweede kolom met de waarde 000 geeft een record met kolomkoppen aan. Elke partitie heeft zijn eigen rij. In de tweede kolom begint de telling met 001 en dit getal wordt voor elke partitie met 1 opgehoogd. Aan de slag met PowerVP
19
Als de topologie verandert, wordt het record AFFPTOP opnieuw geschreven, waarbij de tijdskolom het tijdstip van de wijziging aangeeft. Het veld voor de plaatsspreiding is een teken dat een van de volgende waarden kan aangeven: onbekend, opgenomen in een primair domein, opgenomen in een secundair domein, verspreid over meerdere secundaire domeinen, waar het past, of gescrambeld. De andere velden zijn allemaal numeriek. Elk partitierecord bevat tevens een aantal records met affiniteitselementen. Het laatste veld in het AFFPTOP-record geeft aan hoeveel records met affiniteitselementen er volgen, en in die elementen is de waarde van het veld met het partitie-ID gelijk aan het partitie-ID in het partitierecord. v AFFPTOP, 0, T00000, partitie-ID, toewijzingsvolgorde, plaatsspreiding, affiniteitsscore (0-100), aantal affiniteitselementen v AFFPTOP, 1, T00001, 1, 1027, 1, 90, 2 De affiniteitselementen zien er ongeveer zo uit als in de volgende voorbeelden: v AFFPELE, 0, T00000, partitie-ID, primair affiniteitsdomein, index secundair domein, toegewezen dedicated processoreenheden, standaard toegewezen dedicated geheugen, gereserveerd toegewezen dedicated geheugen 1, gereserveerd toegewezen dedicated geheugen 2, dedicated geheugen toegewezen pagina's van 16 GB v AFFPELE, 1, T00001, 1, 2, 2, 2, 600, 124, 0, 0 v AFFPELE, 1, T00001, 1, 2, 3, 2, 600, 244, 0, 0 Informatie over affiniteitsdomein per processor: AFFVPROC, de informatie over het affiniteitsdomein die door de records voor virtuele processors wordt verstrekt, definieert de domeinaffiniteit per virtuele processor. Een tweede kolom met de waarde 000 geeft een record met kolomkoppen aan. Elke virtuele processor heeft zijn eigen rij. In de tweede kolom begint de telling met 001 en dit getal wordt voor elke virtuele processor met 1 opgehoogd. Als de topologie verandert, wordt het record AFFVPROC opnieuw geschreven, waarbij de tijdskolom het tijdstip van de wijziging aangeeft. Alle velden zijn numeriek. v AFFVPROC, 0, T00000, partitie-ID, index virtuele processor, index fysieke processor, index primair affiniteitsdomein, index secundair affiniteitsdomein v AFFVPROC, 1, T00001, 1, 3, 4, 2, 4
Gegevens van de systeemagent De informatie van de agent op systeemniveau wordt uit de hypervisor opgehaald voor alle partities en cores in het systeem. CPU-gebruik per core: De gegevens over het CPU-gebruik worden door de hypervisor van het POWER-systeem opgehaald per core-ID. Elke core heeft zijn eigen rij. In de tweede kolom begint de telling met 1 en dit getal wordt voor elke core met 1 opgehoogd. v SCPUBC, 0, T00000, core-ID, user plus kernel PURR-delta, ongefilterde PURR-delta, run-instructies delta, totale runcycli delta, tijdbasis delta voor dit sample, huidige corefrequentie in MHz v SCPUBC, 1, T00001, 8, 105582, 253924, 15066481, 98522555, 180168156, 3255 Tijdbasiscycli per core: Het gebruik van tijdbasiscycli wordt per core opgehaald. Elke core heeft zijn eigen rij. In de tweede kolom begint de telling met 1 en dit getal wordt voor elke core met 1 opgehoogd. v SCYCBC, 0, T00000, core-ID, delta tijdbasiscycl, delta tijdbasis v SCYCBC, 1, T00001, 8, 239116358, 527434092
20
IBM PowerVP
Busgebruik op tijdbasiscycli per core: De benuttingsgraad van de POWER-bus wordt opgehaald per chip. Elke chip heeft zijn eigen rij. In de tweede kolom begint de telling met 1 en dit getal wordt voor elke chip met 1 opgehoogd. POWER8-systemen leveren deze informatie niet aan. Daarom bevat het bestand geen enkel record voor POWER8. v SBUSBCH, 0, T00000, chip ID, A0 (A) bus gebruikspercentage, A1 (B) bus gebruikspercentage, A2 (C) bus gebruikspercentage, X0 (W) bus gebruikspercentage, X1 (X) bus gebruikspercentage, X2 (Y) bus gebruikspercentage, X3 (Z) bus gebruikspercentage, inkomende PHB0 of GX0 bus gebruikspercentage, inkomende PHB0 of GX0 bus rate, inkomende PHB1 of GX1 bus gebruikspercentage, inkomende PHB1or GX1 bussnelheid, inkomende PHB2 bus gebruikspercentage, inkomende PHB2 bussnelheid, inkomende PHB3 bus gebruikspercentage, inkomende PHB3 bussnelheid, uitgaande PHB0 of GX0 bus gebruikspercentage, uitgaande PHB0 of GX0 bussnelheid, uitgaande PHB1 of GX1 bus gebruikspercentage, uitgaande PHB1 of GX1 bussnelheid, uitgaande PHB2 bus gebruikspercentage, uitgaande PHB2 bussnelheid, uitgaande PHB3 bus gebruikspercentage, uitgaande PHB3 bussnelheid, MC0 bus gebruikspercentage, MC1 bus gebruikspercentage, MC2 bus gebruikspercentage, MC3 bus gebruikspercentage v SBUSBCH, 1, T00001, 5, 1, 0, 0, 4, 3, 0, 1, 65, 0, 0, 0, 0, 0, 0, 5, 389, 0, 0, 0, 0, 0, 0, 9, 8, 0, 0 CPU-gebruik per partitie: Het CPU-gebruik per partitie bestaat uit de gerechtigde capaciteit en de begrensde, onbegrensde, gedoneerde en inactieve CPU-cycli per partitie. Elke partitie heeft zijn eigen rij. In de tweede kolom begint de telling met 1 en dit getal wordt voor elke partitie met 1 opgehoogd. v SCPUBP, 0, T00000, partitie-ID, gerechtigde capaciteit, begrensde cycli, onbegrensde cycli, gedoneerde cycli, inactieve cycli v SCPUBP, 1, T00001, 6, 100.00, 51.79, 41.79, 0.0, 2.71 Gebruikscijfers over partities: Het record met gebruikscijfers over partities bestaat uit afzonderlijke gebruikscijfers. Elke partitie heeft zijn eigen rij. In de tweede kolom begint de telling met 1 en dit getal wordt voor elke partitie met 1 opgehoogd. v SMETRICBP, 0, T00000, partitie-ID, versie prestatiegegevens, delta tijdbasiscycli wachtend op gebruiksrecht, delta aantal keer gewacht op gebruiksrecht, delta tijdbasiscycli wachtend op fysieke processor, delta aantal keren LPAR verzonden voor uitvoering, delta aantal dispatches (verzendingen) home processor, delta aantal dispatches primair affiniteitsdomein, delta aantal dispatches secundair affiniteitsdomein, delta niet-lokale dispatches, delta aantal dispatches vaste (dedicated) doneerprocessor, delta aantal instructies, delta tijdbasiscycli v SMETRICBP, 1, T00001, 6, 8, 300, 2, 200, 20, 18, 1, 1, 0, 0, 23245, 34323895
Partitie-agentgegevens De volgende records zijn agentrecords op partitieniveau. Dit betekent dat ze door alle agents worden verzameld, want de agents op systeemniveau verzamelen over zichzelf informatie op partitieniveau. Partitiestatus: De rij voor de partitiestatus bevat gegevens over de status van de partitie. Om deze gegevens op te halen onder het besturingssysteem AIX maakt PowerVP gebruik van de perfstat() API's. Onder het besturingssysteem Linux wordt de informatie uit het bestand /proc/ppc64/lparcfg gebruikt en onder IBM i wordt de informatie opgehaald met behulp van de systeem-API's. v PSTAT, 0, T00000, partitie-ID, vast toegewezen (dedicated) of gedeeld, begrensd of onbegrensd, doneren mogelijk, gerechtigde capaciteit, actieve processors in gemeenschappelijke pool, partitienaam v PSTAT, 1, T00001, 4, Shared, Uncapped, No, 1, 7, PARTITION4
Aan de slag met PowerVP
21
Partitiecycli per instructie (CPI): De rij partitie-CPI bevat informatie over de cycli per instructie. Deze informatie is afkomstig van de prestatiebewakingseenheid (performance monitoring unit, PMU). PowerVP verzamelt tellingen van het aantal events voor de volgende groepen op POWER8: pm_utilization, pm_cpi_stack2, pm_cpi_stack4, pm_cpi_stack15, pm_cpi_stack18, pm_dsource1, pm_dsource4, pm_dsource5, pm_dsource6, pm_dsource 7, en pm_dsource8; en voor de volgende groepen op POWER7: pm_dlatencies3, pm_cpi_stack1, pm_cpi_stack2, pm_cpi_stack7, pm_dsource1, pm_dsource2, pm_dsource3, pm_dsource4, pm_dsource5, pm_dsource6, pm_psource10, pm_dsource12 en pm_prefetch2. v PCPI, 0, T00001, groepsnaam, telling event 1, telling event 2, telling event 3, telling event 4, telling event 5, telling event 6 v PCPI, 1, T00001, pm_utilization, 9790840, 8165099, 3656739, 2536237, 2536237, 8165035 Partitie-Ethernet-doorvoer: De rij voor partitie-Ethernet-doorvoer vermeld de hoeveelheden verzonden/ontvangen Ethernet-gegevens per Ethernet-interface op de partitie. v PENET, 0, T00000, interfacenaam, kB verzonden, kB ontvangen v PENET, 1, T00001, en0, 6256, 3425 Partitieschijf-I/O: De rij voor partitieschijf-I/O vermeldt de schijf-I/O per schijf voor de partitie. v PDISK, 000, T00000, naam, kB gelezen, kB geschreven v PDISK, 001, T00001, hdisk0, 2.57, 4.75 Partitie-CPU-cycli: De rij met partitie-CPU-cycli vermeldt de typen CPU-cycli die door de partitie wordt gebruikt. v PCPU, 0, T00000, gerechtigde cycli, begrensde cycli, onbegrensde cycli, gedoneerde cycli, inactieve cycli v PCPU, 1, T00001, 100.00, 51.47, 43.27, 0.0, 2.71
Opnemen en afspelen van prestatiecijfers in PowerVP U kunt PowerVP gebruiken voor het opnemen en opslaan van prestatiecijfers. De PowerVP-datastore op de agent kan door PowerVP worden gebruikt voor het doorlopend opnemen van de prestatiecijfers van uw systeem. U kunt de prestatiecijfers ook vastleggen en opslaan in een bestand op uw toepassingenserver, met behulp van PowerVP. Als de PowerVP-datastore op de agent de PowerVP-prestatiecijfers van uw systeem vastlegt, kunt u de prestatiecijfers afspelen van een periode die aanwezig is in de datastore. Als u historische prestatiegegevens afspeelt vanaf de server, kunt u met behulp van de DVD-knoppen vooruit- en terugspoelen, pauzeren, enzovoort. Met PowerVP kunt u de benchmarkprestatiecijfers van uw systeem vastleggen terwijl het bezig is met het verwerken van een bepaalde workload. Deze benchmarkopname kan later worden gebruikt ter vergelijking met een systeem dat dezelfde workload verwerkt nadat wijzigingen in de systeemconfiguratie zijn aangebracht. Als u uw systeemconfiguratie wilt gaan wijzigen, gebruikt u de opnamefunctie om de gevolgen voor de prestaties, als gevolg van uw configuratiewijzigingen, vast te stellen. U kunt de vastgelegde gebruikscijfers van de systeemprestaties vergelijken met uw huidige systeemprestaties, door de opname af te spelen in een webbrowser en de huidige gebruikscijfers van de systeemprestaties af te beelden in een andere webbrowser. Om de vastgelegde en huidige gebruikscijfers van de systeemprestaties tegelijkertijd af te beelden, moet u de PowerVP-GUI openen in twee afzonderlijke webbrowservensters.
22
IBM PowerVP
Het is niet mogelijk om de vastgelegde en huidige gebruikscijfers van de systeemprestaties tegelijkertijd af te beelden in dezelfde instance van de PowerVP-GUI. U kunt de opgenomen prestatiecijfers afspelen om de opgeslagen prestatie-informatie te bekijken. U kunt de opgeslagen prestatie-informatie gebruiken om de gevolgen vast te stellen van de configuratiewijzigingen voor een workload. U zou de huidige workload kunnen opnemen, uw instellingen kunnen wijzigen en daarna dezelfde workload nogmaals kunnen opnemen. Vervolgens kunt u de twee opnamen vergelijken om te zien of de wijzigingen voor de instellingen of omgeving het gewenste effect hebben. Als u opnamen maakt over langere perioden, is het verstandig om het sample-interval voor de PowerVPagent te wijzigen. De standaardwaarde is 1 seconde. Als u van plan bent om opnamen op te slaan, wordt u aangeraden om een langer interval te gebruiken. Hoe korter het interval, hoe meer gegevens er worden vastgelegd; de omvang van het bestand neemt dan veel sneller toe. Het configuratiebestand bevindt zich in /QIBM/UserData/PowerVP/powervp.conf (onder IBM i) en in /etc/opt/ibm/powervp/powervp.conf (onder AIX/VIOS en Linux). De naam van de instructie is SampleInterval. Als u deze waarde wijzigt, moet u de PowerVP-agent stoppen en opnieuw starten om de nieuwe waarde te activeren.
Prestatiecijfers opnemen Voor het opnemen van prestatiecijfers klikt u op Start Recording in het DVR-gedeelte van de PowerVPGUI. Als u ook de partitiespecifieke prestatiecijfers wilt opnemen, klikt u op Start recording op de partitiepagina. Om het opnemen van prestatiecijfers te stoppen, klikt u op Stop Recording.
Opgenomen prestatiecijfers afspelen Voor het bekijken van de opgenomen prestatiecijfers, zorgt u dat de PowerVP GUI niet is verbonden met een actief systeem en laadt u een bestand met opgenomen prestatiecijfers. Om een bestand met opgenomen prestatiecijfers te laden, klikt u op Load om een Load-venster te openen, waarin een map aanwezig is voor elk systeem dat u hebt opgenomen. Selecteer het bestand met de naam die de datum en tijd van de opname bevat. Klik op Select om te starten met het afspelen van de opgenomen prestatiecijfers. Met de knoppen in het gedeelte Playback kunt u het afspelen besturen. De volgende standaardfuncties zijn beschikbaar: Rewind, Pause, Fast Forward en Stop. U kunt de knooppunten openen om de kerninformatie te bekijken. Als u tegelijkertijd partitiespecifieke prestatiegegevens hebt opgenomen, bevinden die gegevens zich in een afzonderlijk bestand, dat moet worden geladen in een andere webbrowser waarin de PowerVP-GUI aanwezig is. Voor het afbeelden van partitiespecifieke prestatiegegevens opent u een webbrowser met een instance van de PowerVP-GUI en klikt u op Load. De bestanden met de extensie .slt bevatten systeemgegevens en de bestanden met de extensie .prt bevatten partitiespecifieke prestatiegegevens. Wanneer u de opgenomen prestatiecijfers bekijkt in de PowerVP-GUI, kunt u de PowerVP-GUI niet verbinden met een actief systeem of actieve partitie. Voor het bekijken van de prestatiecijfers van een actief systeem of actieve partitie moet u een aparte webbrowser met een instance van de PowerVP-GUI openen en de PowerVP verbinden met het systeem of de partitie.
PowerVP gebruiken om toegang te krijgen tot de VIOS Performance Advisor De VIOS Performance Advisor genereert rapporten die gebaseerd zin op de belangrijkste prestatiecijfers (key performance metrics) voor diverse partitieresources. Deze cijfers worden verzameld in de VIOS-omgeving.
Aan de slag met PowerVP
23
De VIOS Performance Advisor maakt vanaf versie 2.2.2.0 deel uit van de VIOS. U kunt de op de VIOS draaiende PowerVP-agent zodanig configureren dat deze de VIOS Performance Advisor volgens een bepaald rooster uitvoert. Dat doet u met de instructie VIOSAdvisor: VIOSAdvisor tijdsduur begintijd Hierin geeft tijdsduur aan hoe lang de VIOS Performance Advisor gegevens moet verzamelen alvorens een rapport te genereren. Dit moet een waarde van 10 tot 60 (minuten) zijn. De begintijd is het uur van de dag waarop PowerVP de VIOS Performance Advisor moet starten. Dit moet een waarde van 0 tot 23 (uur) zijn. Als u wilt dat de tool meerdere keren per dag wordt uitgevoerd, kunt u meerdere VIOSAdvisor-instructies opgeven. Voor het afbeelden van de VIOS Performance Advisor-rapporten in de PowerVP-GUI moet u de PowerVP-GUI aansluiten op de VIOS-agent. Vervolgens kunt u in de sectie VIOS Performance Advisor van de GUI het recentste rapport bekijken of een rapport van een bepaalde datum en tijd. Als u ervoor kiest om het meest recente rapport te bekijken, zorgt PowerVP ervoor dat dat rapport wordt opgezocht en dat het naar de PowerVP GUI wordt gestuurd. Als u een datum en tijd opgeeft, verstuurt PowerVP het rapport met die tijdsaanduiding of het rapport met de tijdsaanduiding die het dichtst daarna komt. U kunt ook een nieuw rapport maken door de VIOS Performance Advisor-functie voor een bepaalde tijdsduur uit te voeren. Wanneer u ervoor kiest om een nieuw rapport te maken, start PowerVP de VIOS Performance Advisor-functie. Wanneer de opgegeven tijdsduur is verstreken, ontvangt PowerVP de uitvoer van de VIOS Performance Advisor-functie en wordt deze afgebeeld.
Overwegingen voor beveiliging voor PowerVP De PowerVP GUI vraagt om een gebruikers-ID en een wachtwoord voor toegang tot de agentpartitie op systeemniveau. U moet daarom een geldig gebruikers-ID en wachtwoord voor die partitie hebben om de PowerVP GUI te kunnen gebruiken. Er zijn geen andere specifieke machtigingen benodigd om de PowerVP-performancegegevens te kunnen bekijken. Als u naar de partitie navigeert om de partitiespecifieke gegevens te bekijken, maakt de PowerVP GUI een verbinding met de agent op partitieniveau om die gegevens op te halen. Lees de onderstaande overwegingen voor beveiliging met betrekking tot de agents op partitieniveau. v PowerVP autoriseert u voor de agent op systeemniveau en als de autorisatie slaagt, kunt u naar de partitie navigeren om de gegevens op partitieniveau te bekijken zonder u te hoeven aanmelden bij de agentpartitie op partitieniveau. v U kunt anders ook instellen dat er een gebruikers-ID en een wachtwoord voor de partitie ingevoerd moeten worden. In het configuratiebestand voor de agent op partitieniveau, powervp.conf, bevindt zich de instructie ClientAuthentication die de methode van verificatie bepaalt voor de agent op partitieniveau. De standaardwaarde van de instructie is system. Dit houdt in dat u zich moet aanmelden bij de agentpartitie op systeemniveau voordat u kunt inzoomen naar de performancegegevens van de agent op partitieniveau. U kunt hier partition opgeven, waardoor de PowerVP GUI u vraagt om een gebruikers-ID en een wachtwoord op te geven voordat u de inzoomgegevens van de partitie kunt bekijken. U kunt de partities op een systeem met verschillende verificatiemethodes configureren, waardoor u extra beveiliging kunt inzetten voor de partities waarvoor die nodig is. Als u als waarde van de instructie system voor al uw partities opgeeft, hoeft u slechts één keer het gebruikers-ID en het wachtwoord op te geven. Omdat de PowerVP GUI nu een toepassing is die op een toepassingenserver draait, kunt u de door de toepassingenserver beschikbaar gestelde beveiligingsmechanismen gebruiken om extra beveiligde toegang tot de PowerVP GUI af te dwingen. Informatie over het configureren van deze aanvullende beveiliging vindt u in de documentatie van uw toepassingenserver.
24
IBM PowerVP
PowerVP gebruiken voor het onderzoeken en optimaliseren van de prestaties PowerVP is een gelicentieerd IBM-programma waarmee u de performance van uw IBM Power Systems kunt bekijken en bewaken. In het algemeen krijgen klanten inzicht in de performance van een bepaalde logische partitie met behulp van een uitgebreide portfolio van performancetools uit het besturingssysteem - AIX, IBM i en Linux. Nu virtualisatie en cloud computing steeds belangrijker worden en de Power-systemen zich verder ontwikkelen, wordt het krijgen van inzicht in de prestaties van het gehele Power System, als host van meerdere logische partities, ook steeds complexer. PowerVP is erop gericht dit hiaat op te vullen door de prestaties van een geheel systeem (of frame) te bewaken en te visualiseren. Met PowerVP kunt u de algehele prestaties bewaken, maar ook inzoomen op meer gedetailleerde hardware- en softwareviews waarmee u problemen in de performance kunt vaststellen en oplossen; daarnaast helpt het programma de performance van uw Power-systeem te optimaliseren. PowerVP visualiseert Power Systems-hardwaretopologie in samenhang met gebruikscijfers voor resourcebenutting voor een beter inzicht in het systeem. De resources zijn knooppunten, processormodules, chips, cores, Power bus-links,links voor geheugencontrollers, GX I/O-bus, schijfstations, Ethernet, etc. De benutting van resources wordt afgebeeld met behulp van heatmap-techniek in kleuren. De kleuren en drempelwaarden kunnen worden toegesneden op specifieke vereisten van de klant met betrekking tot de performance. Groen kan bijvoorbeeld normaal aangeven, geel een waarschuwing en rood kan aangeven dat een bepaalde resource extreem bezet is en mogelijk actie vereist. Met PowerVP kunt u ook een koppeling aangeven tussen werkelijke en virtuele processorresources. U kunt bijvoorbeeld op een partitie klikken en zien welke fysieke cores aan die partitie gekoppeld zijn. PowerVP gebruikt een inzoombenadering voor de analyse van performance. De weergave op systeemniveau visualiseert de algehele systeemperformance met processormodules en koppelingen tussen knooppunten. Door op een specifiek hardwareknooppunt te klikken, zoomt u in op dat knooppunt waarbij de benutting van elke core en links binnen het knooppunt afgebeeld worden. In beide views ziet u een lijst van elke partitie waarin u de gebruiksrechten, de benutting en de toewijzing van fysieke hardware ziet. Door op een specifieke partitie te klikken, ziet u gedetailleerde statistieken over de performance. Samen helpen deze gebruikscijfers u de performance te optimaliseren middels resourceverdeling, verbeterde affiniteit en efficiëntie van toepassingen.
Algemene termen gebruikt binnen PowerVP De volgende termen worden binnen PowerVP gebruikt en worden hier beschreven zoals ze moeten worden geïnterpreteerd bij het gebruik van PowerVP. Ze zijn in een logische leesvolgorde gerangschikt. Systeem Een fysiek systeem is het gehele Power System, inclusief alle resources voor CPU, geheugen, opslag enzovoort. Dit fysieke systeem kan een of meer partities of virtuele systemen omvatten. Het systeem wordt ook wel een frame of een CEC genoemd. Als het om PowerVP gaat, moet u de termen systeem (fysiek) en partitie (virtueel systeem) niet door elkaar halen. Partitie Een logische partitie (LPAR) is een deel van de resources van een systeem dat onafhankelijk kan draaien met zijn eigen besturingssysteem. Een fysiek systeem kan een of meer LPAR's (virtuele systemen) hebben. Deze LPAR's kunnen vast toegewezen of gedeeld (begrensd of onbegrensd) zijn. Een hypervisor zoals PowerVP beheert deze partities. Raadpleeg de onderwerpen over PowerVM in het IBM Knowledge Center voor beschrijvingen van deze verwante termen (virtueel systeem, gebruiksrecht, hardwarethread, VIOS, dedicated donate, processor folding, partitietypen, enzovoort).
Aan de slag met PowerVP
25
Hardwareknooppunt Met uitzondering van de kleinste Power Systems wordt het fysieke systeem in componenten opgedeeld - books, drawers of nodes. De Power 770/780 heeft bijvoorbeeld vier drawers, de Power 795 heeft maximaal acht books. Socket Een socket is een fysieke aansluiting op een Power System die een verbinding met één processormodule maakt. Deze modules kunnen een SCM (single chip module) zijn of een DCM (dual chip module). Processormodule Een processormodule is een bestelbare fysieke entiteit die op een socket aangesloten wordt. Deze processormodules kunnen de vorm van een SCM of een DCM hebben. Bij POWER7 bevatten deze modules processorcores, cache en andere componenten. Bij POWER7 impliceert een DCM twee processorchips. Chip
Een processorchip is een fysieke IC met processorcores, caches of beide. POWER7-chips bevatten maximaal acht cores met on-chip L1-, L2- en L3-cache. POWER8-chips bevatten maximaal twaalf cores met on-chip L1-, L2-, L3- en L4-cache. Dit document beschrijft niet alle Power System-configuraties; er zijn echter significante verschillen tussen POWER4/5/6/7/8-chips en de footprints van modellen binnen deze architecturen.
Core
Een processorcore is een enkele fysieke verwerkingseenheid. Bij POWER7 zijn er acht van dergelijke cores op een enkele chip aanwezig en bij POWER8 tot twaalf cores. Elke POWER7-core kan maximaal vier hardwarethreads verwerken die er tegelijkertijd naar toe worden verstuurd met behulp van SMT4; naar elke POWER8-core kunnen maximaal acht hardwarethreads tegelijkertijd worden verstuurd met behulp van SMT8. Deze hardwarethreads worden ook wel logische cores genoemd. Een systeem wordt door veel mensen aangeduid met het totaal aantal fysieke cores, bijvoorbeeld een 64-core systeem. LPAR's kennen gebruiksrechten (entitlements) in termen van aantallen cores.
CPU
De term CPU wordt gebruikt voor een aantal CPU-resources gemeenschappelijk (core, socket, chip, systeem) voor een bepaalde entiteit (partitie, systeem) als het gaat over cijfers zoals CPUbenutting, CPU-tijd, CPU-cycli, enzovoort. De term CPU wordt niet expliciet gebruikt als de naam van een specifieke, omdat dit vaak verwarrend is. Sommigen zien een CPU als een socket, anderen als een processormodule en weer anderen als processorcore.
benutting Benutting of benuttingsgraad is een basisterm voor performance in de vorm van een percentage van de tijd die een resource bezet is. Het percentage loopt in het algemeen van 0% tot 100%. Sommige gemeenschappelijke LPAR's kunnen een benutting van meer dan 100% hebben als ze meer CPU-resources uit de gemeenschappelijke pool consumeren dan waar ze recht op hebben. CPU-benutting Deze term is complexer dan u zou verwachten. Dit kan eenvoudigweg het percentage tijd zijn dat de CPU-resources bezet zijn. Door de ontwikkeling van SMT-niveaus (meer dan één hardwarethread verzenden naar een core), multi-core systemen en complexe processorpipes, wordt CPU-benutting echter gecompliceerder. Elk besturingssysteem kan de CPU-benutting op een andere manier interpreteren en gebruiken. AIX en IBM i gebruiken een benutting waarbij rekening gehouden wordt met SMT-niveaus en verzending van hardwarethreads. Op grond hiervan wordt voor CPU-benutting een lineaire relatie verwacht tussen doorvoer van een systeem en CPU-benutting. Hierbij worden veel aannames gedaan (voldoende andere resources om die workload te kunnen opschalen, alleen van toepassing op de actuele workload die wordt gebruikt voor het afstemmen van de benutting terwijl andere workloads mogelijk totaal anders opgeschaald worden, enzovoort). Linux-besturingssystemen melden de CPU-benutting momenteel meer op basis van de bezetting (hardwarethread die een bepaalde core bezet houdt). Hoe meer inzicht u in dit onderwerp krijgt, hoe meer u zich realiseert dat er ook andere
26
IBM PowerVP
gebruikscijfers nodig zijn om het beste beeld te krijgen van uw systeem of toepassing (bijvoorbeeld de schalingskenmerken, geconsumeerde instructies, geconsumeerde runcycli, conflicten enzovoort.) Powerbus (W, X, Y, Z, A, B, C) Powerbus links vormen een set links of bussen binnen Power Systems. Binnen PowerVP op een POWER7 zijn de links met label W, X, Y of Z de links binnen een hardwareknooppunt; de links met label A of B zijn links tussen de hardwareknooppunten. In POWER8 zijn de links met label X0, X1, X2 of X3 de links binnen een hardwareknooppunt; de links met label A0, A1 of A2 zijn links tussen de hardwareknooppunten. Deze Powerbus-links vervoeren gegevens tussen een bepaalde chip en andere resources buiten die chip (cache, geheugen, I/O). PowerVP visualiseert deze links en de benutting ervan. Als er een hogere benutting van een Powerbus is, geeft dit aan dat er een hogere snelheid van gegevensoverdracht is. Geheugencontroller (Memory Controller, MC) De geheugencontroller is een set links die het geheugen verbindt met de socket. De MC-bussen vervoeren gegevens tussen de geheugencontroller en de processor. PowerVP bewaakt deze links en beeldt de benuttingsgraad ervan af. Een hogere benuttingsgraad van de MC-bus duidt op een hogere overdrachtssnelheid. I/O-bus (GX of PHB) De I/O-bus is een set links of bussen binnen een Power System waarmee de I/O-subsystemen met de chip verbonden worden. Bij een POWER7 hebben ze het label GX; bij POWER8 is het label PHB. Deze links vervoeren gegevens voor opslag-I/O en netwerk-I/O. PowerVP visualiseert deze links, de benutting ervan en de inkomende/uitgaande transmissiesnelheid ervan. Als er een hogere benutting van een GX/PHB-bus is, geeft dit aan dat er een hogere snelheid van gegevensoverdracht is. Cycli per instructie (CPI) CPI is een standaardeenheid waarmee de efficiëntie van toepassingen wordt uitgedrukt. Het is het aantal geconsumeerde cycli gedeeld door het aantal voltooide (machine-)instructies. In het algemeen is een lagere CPI beter dan een hogere. Een CPI kan met PowerVP gemeten worden voor een core, een processormodule een hardwareknooppunt of een LPAR. Vanuit LPAR-perspectief kunt u de CPU-benutting onderverdelen in een aantal CPI-componenten (bijv. load/store unit, fixed point, global completion table). CPI-stack analyse De CPU-benutting kan worden onderverdeeld in CPI-componenten. Load/Store Unit (LSU CPI) geeft de cycli aan die worden geconsumeerd voor toegang tot gegevens (L1-cache, L2-cache, L3cache, geheugen). Fixed Point (FXU CPI) geeft de cycli aan die worden geconsumeerd voor het uitvoeren van fixed point-bewerkingen. Global Completion Table (GCT CPI) geeft de cycli aan die worden geconsumeerd voor het wachten op de global completion table bij het in de pipeline plaatsen van out-of-order uitgevoerde instructies. PowerVP-analyse richt zich in het algemeen op LSU CPI. LSU CPI-stack analyse De LSU CPI voor OLTP-toepassingen vormt in het algemeen de grootste component van CPUbenutting. Met andere woorden: het verkrijgen van toegang tot gegevens slokt het grootste deel van de CPU-resources op. Een karakterisering van de tijd dat er gegevens worden benaderd in L1-cache, L2-cache, L3-cache en geheugen; hierbij wordt ook aangegeven of de gegevens worden benaderd voor cache/geheugen voor een chip of voor een andere chip op dezelfde processormodule, hetzelfde hardwareknooppunt of een ander (distant) hardwareknooppunt. Bij POWER8 wordt ook L4-cache gebruikt.
Veelgestelde vragen over PowerVP Wanneer u PowerVP (Power Virtualization Performance) hebt geïnstalleerd en bewaking hebt ingesteld van uw Power Systems, helpt deze Q&A (Veelgestelde vragen en Antwoorden) u beter inzicht te krijgen in de beschikbare informatie en de prestaties van uw systemen te verbeteren. De Q&A helpt u bij het Aan de slag met PowerVP
27
vaststellen van criteria om drempelwaarden voor gebruiksgegevens te bepalen. Met behulp van een aantal "best practices" kunt u resultaten interpreteren en de prestaties van uw systeem optimaliseren. Wanneer moet ik bewaking (monitoring) met PowerVP uitvoeren? U dient uw tools voor prestatiebeheer proactief te gebruiken om de prestaties van uw systeem of systemen te kunnen begrijpen. Het beste is als u over een nulmeting beschikt: baseline-informatie die het huidige prestatieniveau aangeeft. Als u later probeert de prestaties te optimaliseren, hebt u een uitgangspunt om te zien of uw pogingen om de prestaties te verbeteren ergens toe hebben geleid. Het is ook goed om een nulmeting te hebben voor een tijdsperiode waarin de systeemprestaties normaal zijn, zodat u ze in geval van een probleem in de toekomst kunt vergelijken me de prestaties op dat moment. In het ideale geval kunt u PowerVP altijd uitvoeren. U kunt de PowerVP-agent zodanig configureren dat deze de prestatiegegevens van PowerVP "opneemt" in bestand op het Power-systeem. Houd er rekening mee dat u alleen informatie kunt bewaken (realtime door middel van playback) die is vastgelegd met PowerVP. Historische gegevens van andere op het besturingssysteem gebaseerde bewakingsprogramma's kunnen niet worden gebruikt. Heb ik mijn op het besturingssysteem gebaseerde prestatietools nog nodig? PowerVP is ontworpen als aanvulling op de huidige reeks prestatietools in uw toolbox. PowerVP richt zich op nieuwe inzichten die meestal niet beschikbaar zijn bij de prestatietools die gebaseerd zijn op uw besturingssysteem. Gebruik deze tools samen gebruiken om de prestaties van uw systeem/toepassing te bewaken en te optimaliseren. Hoe moet ik de in kleur aangegeven drempelwaarden voor CPU-gebruik instellen? Het gebruik van een bepaalde resource (core, schijfstation, bus) geeft aan hoe druk een resource bezig is met zijn werk. Hoog of laag betekent niet noodzakelijk goed of slecht. Als er belangrijk werk wordt aangeboden aan uw Power System, verwacht u dat het nu wordt uitgevoerd. Het uitvoeren van dat werkt drijft het resourcegebruik dan op. Als er resourcegebruik over is, wilt u misschien dat batchtaken met een lage prioriteit daarvan profiteren. De uitvoering van die taken drijft het resourcegebruik dan weer op. Als er resourcegebruik over is, wilt u misschien energiebewust te werk gaan en een aantal cores op een laag pitje zetten. Het resultaat hiervan zal zijn dat het gebruik van de resterende resources omhoog zal gaan. Het punt is dat een hoog gebruiksniveau niet per se een slechte zaak is. Het is van belang uw inschatting van het gebruik en uw capaciteitsplanning zodanig in te richten dat uw systeem de verwachte werkbelasting en redelijke pieken daarin aan kan. Enige speling (bijvoorbeeld reservecapaciteit) is bij deze planning van belang. Doel van enige extra capaciteit is enerzijds in staat te zijn het meeste werk uit te voeren binnen een CPU-gebruiksniveau dat zodanig laag is dat de wachttijd niet te hoog oploopt. Doel van de extra capaciteit is anderzijds pieken in de werkbelasting op te kunnen vangen. Tijdens dergelijke pieken kunt u dan beter omgaan met extra responstijd die wordt veroorzaakt doordat wachtrijen elkaar versterken. "Best practices" voor extra capaciteitsniveaus houden rekening met tal van factoren: (aantal cores, resourcetype, partitietype, partitiegrootte enz.). Met behulp van de IBM Systems Workload Estimator kunt u een inschatting maken van de omvang van een nieuw systeem, van een upgrade van een bestaand systeem of van een consolidatie van meerdere systemen. De IBM Systems Workload Estimator is te vinden op www.ibm.com/systems/support/tools/estimator. U kunt daarom het beste deze in kleur aangegeven drempelwaarden aanpassen aan de vereisten van uw organisatie. U kunt het aantal drempelwaarden, de gebruiksniveaus en de kleuren instellen. Misschien wilt u beginnen met de standaardniveaus en -kleuren, die u dan later aanpast aan uw eigen omgeving. Deze aanpassingen helpen u ook bij het bepalen van de verwachtingen en de acties wanneer bepaalde niveaus worden overschreden. Stel u ziet bijvoorbeeld dat uw CPUgebruik meestal een uur rood is gedurende een werkdag. Wat doet u dan? 1: Brengt u snel een wijziging aan om het processorgebruiksrecht van een APAR met sterke prioriteit te verhogen? 2) Denkt u erover om een hardware-upgrade aan te brengen en snel te migreren naar een nieuwer/ groter Power System? 3) Overweegt u om een bepaalde hoeveelheid extra capacity-on-demand toe te voegen? of 4) Realiseert u zich dat uw systeem te maken kan hebben gehad met een normale piek in een rode zone op een gemiddelde werkdag?
28
IBM PowerVP
Als ik rood zie, is er dan een performanceprobleem? Waarschijnlijk niet, zoals u in de voorgaande paragraaf hebt kunnen lezen. Rood duidt op een hoog gebruik van een resource. Hoe moet ik de in kleur aangegeven drempelwaarden instellen? De instrumentatie voor de Powerbus, de MC-bus en de GX/PHB-bus is pas tamelijk kort beschikbaar. Als beginpunt worden de standaard drempelwaarden en kleuren voor het gebruik van resources ingesteld. De standaardinstellingen voor de drempelwaarden worden bewaakt en worden voortdurend verbeterd met behulp van verscheidene workloads binnen IBM en op basis van feedback van klanten die met PowerVP werken. Een hoog of onevenwichtig gebruik van de Powerbus kan er op duiden dat er verbeteringen mogelijk zijn in de affiniteit (raadpleeg de sectie over affiniteit). Hoe kan ik mijn systeem bewaken met PowerVP? Dat is afhankelijk van de aard van uw bedrijf en de staat waarin uw servers verkeren. Misschien wilt u altijd gegevens vastleggen en deze realtime bewaken om later de playbackfuncties te gebruiken om een gedetailleerde analyse te maken. Als u een diepgaandere analyse wilt maken, kunt u de PowerVP-navigatie gebruiken (klikken en bewegen) om meer details te bekijken over hardwareknooppunten, busgebruik en partitiegegevens. Houd er rekening mee dat u alleen informatie kunt bewaken (realtime of door middel van playback) die is vastgelegd met PowerVP. Historische gegevens van andere op het besturingssysteem gebaseerde bewakingsprogramma's kunnen niet worden gebruikt. Het is ook mogelijk PowerVP-gegevens vast te leggen zonder de bewakings-GUI uit te voeren. Sommige klanten vertelden dat zij het PowerVP-scherm op systeemniveau op de muur of op een groot scherm projecteren. U kunt PowerVP zodanig op maat aanpassen dat bepaalde kleuren een waarschuwing geven dat bepaalde gebruiksniveaus zijn bereikt. Hoe kan ik ideeën voor optimalisatie uitproberen? U moet een goed bewakingsinterval als referentie hebben voordat u een toepassing of configuratie wijzigt. Noteer daarom de datum en tijd, of maak schermafbeeldingen, of noteer het CPUgebruik en de CPI-niveaus. Wat betreft de LPAR drill-downschermen kunt u met een blauwe markering de huidige niveaus op de staafdiagrammen markeren. Breng vervolgens de wijziging aan in de toepassing of configuratie waarvan u verwacht dat deze een optimalisatie zal opleveren. Nadat deze wijziging is doorgevoerd, bekijkt u de PowerVP-gegevens opnieuw om het prestatieniveau na de wijziging vast te stellen. Voor een goede vergelijking zou u er naar kunnen streven de werkbelasting gelijk te houden. Nu kunt u naar verbeteringsindicatoren gaan kijken: verlaging van het CPU-gebruik, CPI-reductie, verplaatsing van de LSU CPI-breakdown van rechts naar links (geheugen op afstand naar lokaal geheugen, caches op afstand naar lokale caches, L3 naar L2 enz.), reductie van de benuttingsgraad van bussen (Powerbus, MC-bus, GX-bus). Hoe kan PowerVP behulpzaam zijn bij DPO? De Dynamic Platform Optimizer (DPO) is een hulpmiddel voor het optimaliseren van uw virtualisatieconfiguratie. Net zoals u naar eigen inzicht zelf andere wijzigingen kunt aanbrengen, kunt u PowerVP gebruiken om na te gaan wat de prestatievoordelen van DPO zijn. Hoe wijs ik virtuele partities toe aan fysieke configuraties? De nieuwe hypervisorinterfaces die voor PowerVP zijn gemaakt, bieden topologie-informatie. De illustraties op de PowerVP-monitor geven de specifieke aanwezigheid en topologie aan van cores, chips, processormodules, hardwareknooppunten en koppelingen. Elke belangrijke weergave bestaat ook uit een LPAR-sectie om het virtuele perspectief te tonen door een lijst van partities af te beelden. PowerVP helpt u bij het toewijzen van virtuele partities aan de fysieke configuratie. Als u op een vast toegewezen partitie klikt, accentueert PowerVP deze partitie in een unieke kleur en laat PowerVP de CPU-resources (cores) in dezelfde kleur zien. Vervolgens kunt u dan deze toewijzing bekijken. Vanuit het perspectief van een bepaalde partitie zijn in het gunstigste geval de toegewezen cores dicht bij elkaar gegroepeerd in de configuratie om de positie voor gegevenstoegang te maximaliseren. Voor gemeenschappelijke processorpartities zal PowerVP een bepaalde positie toewijzen aan een gemeenschappelijke processorpool. Taken bij gemeenschappelijke partities kunnen worden verstuurd naar elke core in de gemeenschappelijke processorpool. Aan de slag met PowerVP
29
Als uw serverconfiguratie onlangs is gewijzigd doordat er partities zijn toegevoegd of gebruiksrechten zijn gewijzigd, wilt u mogelijk DPO uitvoeren om de prestaties van de configuratie te optimaliseren. Welke instellingen kan ik gebruiken voor betere affiniteit? Voor IBM Power Systems is een goede affiniteit van belang voor goede prestaties. Servers die gebruikmaken van een ontwerp op basis van knooppunten om de capaciteit te verhogen (bijvoorbeeld NUMA-achtige architecturen) zijn met name gevoelig voor affiniteitsoverwegingen. Processoraffiniteit suggereert dat uw werk wordt verstuurd naar hardware threads, cores, chips en knooppunten waarvan het het meest waarschijnlijk is dat zij zich in de buurt van uw gegevens bevinden. Geheugenaffiniteit suggereert dat het geheugen dat aan uw werk wordt toegewezen, zich dicht in de buurt bevindt van de cores die uw taken verwerken. In het ideale geval wordt uw werk verstuurd naar dezelfde core om de kans op een hot cache (in tegenstelling tot een dirty cache, of werken met een cache op afstand) zo groot mogelijk te maken. Of in ieder geval naar dezelfde socket of hetzelfde knooppunt om de kans op lokale geheugentoegang (in tegenstelling tot geheugen op afstand) zo groot mogelijk te maken. Veel van de CPU-resource die wordt verbruikt voor uw toepassing wordt besteed aan het toegang krijgen tot gegevens (wat betekent dat er cycles worden verbruikt bij het wachten op toegang vanuit de cache of het geheugen). Bij het benaderen van gegevens is het doel zo min mogelijk cycles te gebruiken. Bij POWER7 en POWER8, verdient het de voorkeur gegevens te benaderen in de volgorde van deze lijst: L1-cache, lokale L2-cache, lokale-L3 cache, lokale-L4 cache, cache op een andere core op dezelfde chip, cache op een andere chip op hetzelfde hardwareknooppunt, cache op een ander hardwareknooppunt, geheugen op uw socket, geheugen op een andere socket op hetzelfde hardwareknooppunt, geheugen op een ander hardwareknooppunt. In het uiterste geval kan er tot 1000 maal verschil zijn in het aantal gebruikte cycles. Om de affiniteit te verhogen, kunt u een aantal dingen overwegen. Houd er rekening mee dat dit een onderwerp voor geavanceerde technische gebruikers kan zijn. Aanpassingen in de codering van een applicatie kunnen de cachelijn maximaal optimaliseren. Overwegingen om wel of geen pre-fetch te gebruiken kunnen een wisselwerking hebben op CPI, doorvoer en responstijd. Met gebruik van virtualisatie, zoals vast toegewezen partities, kunt u een betere affiniteit forceren. U kunt andere, door het besturingssysteem geboden, functies (RSET, subsystemen, WPAR, systeemwaarden voor affiniteit enz.) gebruiken om een betere affiniteit te bereiken. Veel van deze onderwerpen worden besproken in papers die u kunt vinden op: www.ibm.com/common/ssi/cgi-bin/ssialias?infotype=SA&htmlfid=POW03049USEN of www.ibm.com/systems/power/software/i/management/performance/resources.html. Opmerking: Lokale L4-cache is alleen beschikbaar op POWER8.
30
IBM PowerVP
Kennisgevingen Deze informatie is ontwikkeld voor producten en diensten die worden aangeboden in de Verenigde Staten. Het materiaal kan in andere talen beschikbaar zijn bij IBM. Mogelijk dient u echter een exemplaar van het product of de productversie in die taal te bezitten om deze vertaling te verkrijgen. IBM levert de producten, diensten en voorzieningen die in deze publicatie worden besproken, mogelijk niet in andere landen. Raadpleeg uw lokale IBM-vertegenwoordiger voor informatie over de producten en voorzieningen die in uw regio beschikbaar zijn. Verwijzing in deze publicatie naar producten, programma's of diensten van IBM houdt niet in dat uitsluitend IBM-producten, programma's of diensten kunnen worden gebruikt. Functioneel gelijkwaardige producten, programma's of diensten kunnen in plaats daarvan worden gebruikt, mits dergelijke producten, programma's of diensten geen inbreuk maken op intellectuele eigendomsrechten van IBM. Het is echter de verantwoordelijkheid van de gebruiker om niet door IBM geleverde producten, diensten en voorzieningen te controleren. IBM kan over patenten of patenttoepassingen beschikken, die onderwerpen behandelen die in dit document worden beschreven. Aan het feit dat deze publicatie aan u ter beschikking is gesteld, kan geen recht op licentie of ander recht worden ontleend. Informatie over het verkrijgen van een licentie kunt u opvragen, door te schrijven naar: IBM Director of Licensing IBM Corporation North Castle Drive, MD-NC119 Armonk, NY 10504-1785 United States of America Voor licentievragen over DBCS-informatie (Double Byte Character Set) neemt u contact op met het IBM Intellectual Property Department in uw land of stelt u de vragen schriftelijk aan: Intellectual Property Licensing Legal and Intellectual Property Law IBM Japan Ltd. 19-21, Nihonbashi-Hakozakicho, Chuo-ku Tokyo 103-8510, Japan Deze paragraaf is niet van toepassing op het Verenigd Koninkrijk of elk ander land waar deze voorwaarden strijdig zijn met de lokale wetgeving: INTERNATIONAL BUSINESS MACHINES CORPORATION VERSTREKT DEZE PUBLICATIE “AS IS” EN ZONDER ENIGE GARANTIE UITDRUKKELIJK NOCH STILZWIJGEND, MET INBEGRIP VAN DIE VOOR HET VOORGENOMEN GEBRUIK WAARVOOR HET PROGRAMMA IS BESTEMD OF GESCHIKTHEID VOOR EEN SPECIFIEK DOEL. In sommige landen is het uitsluiten van uitdrukkelijke of stilzwijgende garanties niet toegestaan. Voorgaande zin is dan ook op u wellicht niet van toepassing. In deze publicatie kunnen technische onjuistheden en drukfouten staan. Periodiek worden wijzigingen aangebracht aan de informatie in deze publicatie. Deze wijzigingen worden opgenomen in nieuwe uitgaven van deze publicatie. IBM kan op elk moment zonder kennisgeving verbeteringen en/of wijzigingen aanbrengen in de product(en) en/of programma('s) die in deze publicatie zijn beschreven. Iedere verwijzing in dit document naar een niet-IBM-website wordt alleen verstrekt voor uw gemak en dient niet om op welke manier dan ook deze website aan te bevelen. Het materiaal op die webpagina's maakt geen deel uit van dit IBM-product en het gebruik ervan is volledig voor eigen risico.
© Copyright IBM Corp. 2014, 2015
31
IBM kan de informatie die u levert, op elke manier distribueren die zij toepasselijk acht, zonder daarbij enige verplichting jegens u te scheppen. Licentiehouders die informatie over dit programma willen ontvangen over: (i) het uitwisselen van informatie tussen in eigen beheer gemaakte programma's en andere programma's (waaronder dit programma) en (ii) het gemeenschappelijk gebruik van de uitgewisselde informatie, dienen contact op te nemen met: IBM Corporation Dept. LRAS/Bldg. 903 11501 Burnet Road Austin, TX 78758-3400 Verenigde Staten. Dergelijke informatie kan beschikbaar worden gesteld onder de daarvoor geldende voorwaarden. In bepaalde gevallen dient u hiervoor een vergoeding te betalen. Het gelicentieerde programma dat in deze publicatie wordt beschreven en al het bij dit programma behorende materiaal, wordt door IBM geleverd onder de voorwaarden omschreven in de IBM Klantenovereenkomst, de IBM Internationale programmalicentieovereenkomst of een andere gelijkwaardige overeenkomst. Alle gegevens over prestaties in dit gedeelte zijn verkregen in een gecontroleerde omgeving. Resultaten die worden verkregen in andere verwerkingsomgevingen kunnen daarom afwijken. Bepaalde metingen zijn verricht op systemen in de ontwikkelingsfase en er is geen enkele garantie dat deze metingen hetzelfde zullen zijn in algemeen verkrijgbare systemen. Bovendien is een aantal metingen afgeleid. Werkelijke resultaten kunnen verschillen. Gebruikers van deze publicatie moeten controleren welke gegevens geschikt zijn voor hun specifieke omgeving. Informatie over niet door IBM geleverde producten is verkregen van de leveranciers van de betreffende producten, uit de publicaties van deze leveranciers of uit andere publiek toegankelijke bronnen. IBM heeft deze producten niet getest en staat niet in voor de prestaties van deze producten, de compatibiliteit of enig andere eis die kan worden gesteld aan niet door IBM geleverde producten. Vragen over de prestaties van niet door IBM geleverde producten dienen te worden gesteld aan de leveranciers van deze producten. Alle mededelingen over IBM's toekomstige koers of intenties zijn onderworpen aan wijziging zonder aankondiging en vertegenwoordigen alleen doelen en doelstellingen. Alle weergegeven prijzen van IBM zijn de aanbevolen huidige verkoopprijzen. Deze zijn onderhevig aan wijzigingen zonder kennisgeving. Werkelijke prijzen kunnen afwijken. Deze informatie is alleen bestemd voor planningsdoeleinden. De informatie is onderhevig aan wijzigingen alvorens de beschreven producten op de markt komen. Deze informatie bevat voorbeelden van gegevens en rapporten die tijdens de dagelijkse zakelijke activiteiten worden gebruikt. Om deze zo volledig mogelijk te illustreren, bevatten de voorbeelden de namen van personen, bedrijven, merken en producten. Al deze namen zijn fictief en eventuele overeenkomsten met de namen en adressen van bestaande bedrijven zijn toevallig. COPYRIGHTLICENTIE: Deze informatie bevat voorbeeldtoepassingen in de brontaal die programmeertechnieken op verschillende besturingsplatforms kunnen toelichten. U kunt deze voorbeeldprogramma's gratis kopiëren, wijzigen en distribueren om toepassingenprogramma's te ontwikkelen, te gebruiken, te verhandelen of te distribueren die in overeenstemming worden gebracht met de API (Application Programming Interface) voor het
32
IBM PowerVP
besturingsplatform waarvoor de voorbeeldprogramma's zijn geschreven. Deze voorbeelden zijn niet uitgebreid onder alle omstandigheden getest. IBM kan derhalve de betrouwbaarheid, bruikbaarheid of functionaliteit van deze programma's niet garanderen of impliceren. De voorbeeeldprogramma's worden verstrekt "AS IS", zonder enige vorm van garantie. IBM is niet aansprakelijk voor enige schade die voortvloeit uit uw gebruik van de voorbeeldprogramma's. Bij elk exemplaar of elk deel van deze voorbeeldprogramma's of daarvan afgeleide programma's moet de auteursrechtvermelding als volgt worden vermeld: © (naam van uw bedrijf) (jaar). Delen van deze code zijn afgeleid van voorbeeldprogramma's van IBM Corp. © Copyright IBM Corp. _vul hier een of meer jaartallen in_. Indien u deze publicatie in elektronische vorm bekijkt, worden foto's en illustraties mogelijk niet afgebeeld.
Privacy-overwegingen IBM Software-producten, waaronder SaaS-oplossingen (software-as-a-service), (“Softwareoplossingen”) kunnen gebruikmaken van cookies of andere technologieën om informatie over het gebruik van het product te verzamelen voor het verbeteren van de gebruikerservaring, het afstemmen van de interactie op eindgebruikers of voor andere doeleinden. In veel gevallen wordt geen identificeerbare informatie verzameld door de Softwareoplossingen. Sommige Softwareoplossingen kunnen u de mogelijkheid bieden persoonlijk identificeerbare gegevens te verzamelen. Als deze Softwareoplossing cookies gebruikt voor het verzamelen van persoonlijk identificeerbare informatie, wordt specifieke informatie over het gebruik van cookies door deze oplossing hieronder uiteengezet. Deze Softwareoplossing gebruikt geen cookies of andere technologieën om persoonlijk identificeerbare informatie te verzamelen. Als de configuraties die zijn geïmplementeerd voor deze Softwareoplossing u als klant de mogelijkheid bieden om persoonlijk identificeerbare informatie van eindgebruikers te verzamelen via cookies en andere technologieën, moet u zelf juridisch advies inwinnen over eventuele wetten die van toepassing zijn op dergelijke gegevensverzameling, met inbegrip van vereisten voor kennisgeving en toestemming. Raadpleeg het privacybeleid van IBM op http://www.ibm.com/privacy, IBM's online privacyverklaring op http://www.ibm.com/privacy/details, de sectie “Cookies, Web Beacons and Other Technologies” en de "IBM Software Products and Software-as-a-Service Privacy Statement" op http://www.ibm.com/software/info/product-privacy.
Informatie over programmeerinterfaces In deze publicatie over logische partitionering worden de programmeerinterfaces behandeld waarmee de gebruiker programma's kan schrijven voor het verkrijgen van services van IBM AIX versie 7.1, IBM AIX versie 6.1, IBM i 7.2 en IBM Virtual I/O Server versie 2.2.4.00.
Merken IBM, het IBM-logo en ibm.com zijn handelsmerken van International Business Machines Corp., zoals wereldwijd geregistreerd in een groot aantal rechtsgebieden. Namen van andere producten en services kunnen merken zijn van IBM of andere bedrijven. Een actuele lijst van IBM-merken is op het web beschikbaar op Copyright and trademark information, op adres www.ibm.com/legal/copytrade.shtml. Linux is een merk van Linus Torvalds in de Verenigde Staten en/of andere landen. Windows is een merk van Microsoft Corporation in de Verenigde Staten en/of andere landen. Kennisgevingen
33
Voorwaarden en bepalingen Toestemming voor het gebruik van deze publicaties wordt verleend nadat u te kennen hebt gegeven dat u de volgende bepalingen en voorwaarden accepteert. Toepasselijkheid: Deze voorwaarden en bepalingen vormen een aanvulling op de voorwaarden en bepalingen die zijn opgenomen op de website van IBM. Persoonlijk gebruik: U mag deze publicaties verveelvoudigen voor eigen, niet commercieel gebruik onder voorbehoud van alle eigendomsrechten. Het is niet toegestaan om deze publicaties of delen daarvan te distribueren, weer te geven of te gebruiken in afgeleid werk zonder de uitdrukkelijke toestemming van IBM. Commercieel gebruik: U mag deze publicaties alleen verveelvoudigen, verspreiden of afbeelden binnen uw onderneming en onder voorbehoud van alle eigendomsrechten. Het is niet toegestaan om afgeleid werk te maken op basis van deze publicaties en om deze publicaties of delen daarvan te reproduceren, te distribueren of af te beelden buiten uw bedrijf zonder uitdrukkelijke toestemming van IBM. Rechten: Behoudens de toestemmingen die u hierin uitdrukkelijk worden verleend, worden u geen andere toestemmingen, licenties of rechten verleend, uitdrukkelijk noch stilzwijgend, ten aanzien van de publicaties of welke daarin opgenomen informatie, gegevens, software of andere intellectuele eigendommen dan ook. IBM behoudt zich het recht voor de hier verleende toestemming in te trekken, wanneer, naar het eigen oordeel van IBM, het gebruik van deze publicaties zijn belangen schaadt of als bovenstaande aanwijzingen niet naar behoren worden opgevolgd. Het is alleen toegestaan deze informatie te downloaden, te exporteren of opnieuw te exporteren indien alle van toepassing zijnde wetten en regels, inclusief alle exportwetten en -regels van de Verenigde Staten, volledig worden nageleefd. IBM GEEFT GEEN ENKELE GARANTIE MET BETREKKING TOT DE INHOUD VAN DEZE PUBLICATIES. DE PUBLICATIES WORDEN AANGEBODEN OP "AS-IS"-BASIS. ER WORDEN GEEN UITDRUKKELIJKE OF STILZWIJGENDE GARANTIES GEGEVEN, WAARONDER INBEGREPEN DE GARANTIES VAN VERKOOPBAARHEID, HET GEEN INBREUK MAKEN OP DE RECHTEN VAN ANDEREN, OF GESCHIKTHEID VOOR EEN BEPAALD DOEL.
34
IBM PowerVP
Kennisgevingen
35
IBM®
Gedrukt in Nederland