GästebuchIhr Eintrag in unser Gästebuch KontaktNehmen Sie Kontakt mit den Autoren auf ArchivAlle Unixwerk- Artikel seit 2003
9. April 2010

Ein kleines HMC Commandline Howto

Dieses Dokument stellt die wichtigsten HMC-Kommandos vor. Dabei werden die alten Kommandos der power4-HMCs den neuen der power5-HMCs gegenübergestellt. Viele nette Kommandos, die es unter V3 noch gab, hat IBM Stück für Stück entfernt. So gibt es beispielsweise keine lslpars mehr. Dies alles soll wohl den Zweck haben, wsm bzw. WebSM zu benutzen. Leider lässt nicht jede Leitung ein Arbeiten mit diesem Tool zu. Um trotzdem mit der HMC arbeiten zu können, hier das Überlebenspaket.

In den folgenden Beispielen wird ein ganzer power4- oder power5-Frame, das sogenannte Managed System mit pserver bezeichnet, eine LPAR mit mylpar, nummeriert falls mehrere dieser Einheiten auftauchen. Profile sind mit myprofile bezeichnet. Für diese Bezeichnungen sind die entsprechenden Objektnamen zu setzen. Die power5-Kommandos sind auch für power6-Systeme gültig (HMC Version 7).

Inhalt

  1. Versionsstand der HMC Software
  2. Status der LPARs
  3. HMC rebooten
  4. Soft-Reset einer LPAR
  5. Soft Reset eines Systems im FullPartitionMode
  6. Hard Reset einer LPAR
  7. Hard Reset eines Systems im FullSystemPartitionMode
  8. Virtuelle Konsole
  9. Status und LED/LCD-Anzeige einer LPAR anzeigen
  10. Status und LED/LCD-Anzeige eines Systems im FullSystemPartition anzeigen
  11. LPAR hochfahren
  12. Ein System im FullPartitionMode einschalten
  13. Schlüsselschalter auf Position "normal" zurückdrehen
  14. HMC-Passwort ändern (Benutzer hscroot)
  15. Übersicht LPAR-IDs
  16. Übersicht Verbindungsstatus

 

1. Versionsstand der HMC Software

hscroot@hmc> lshmc -V
 Version: 3
 Release: 3.2
HMC Build level 20040827.1

power4-HMCs können keinen höheren Versionsstand als 3.x aufweisen - die Versionen 4.x aufwärts sind den power5-HMCs vorbehalten. Power6-Systeme benötigen HMC Version 7.x.

 

2. Status der LPARs

So erhält man einen Überblick über alle von der HMC kontrollierten Systeme:

power4:

hscroot@hmc> lslpars

power5:

hscroot@hmc> lssyscfg -r sys -F name:serial_num:state
pserver1:656D24A:Operating
pserver2:656FFFF:Operating

Und für jedes System aus der obigen Liste lassen sich die LPARs dann wie folgt anzeigen:

hscroot@hmc> lssyscfg -m pserver -r lpar -F name:state

Beispiel:

hscroot@hmc> lssyscfg -m pserver1 -r lpar -F name:state
mylpar1:Running
mylpar2:Running
mylpar3:Not Activated

In einer kleinen Schleife lassen sich die beiden Schritte oben zusammenfassen, so dass man wieder so eine Art lslpars hat:

hscroot@hmc> for m in $(lssyscfg -r sys -F name); do echo $m ; lssyscfg -r lpar -m $m -F name:state ; done

Der Format-String 'name:serial_num:state' ganz oben informiert auch über die Seriennummer der angeschlossenen Systeme.

 

3. HMC rebooten

power4 + power5:

hscroot@hmc> hmcshutdown -t now -r

 

4. Soft-Reset einer LPAR

power4:

hscroot@hmc> chsysstate -m pserver -r lpar -n mylpar -o reset

power5:

hscroot@hmc> chsysstate -r lpar -m pserver -o shutdown -n mylpar

 

5. Soft Reset eines Systems im FullPartitionMode

power4:

hscroot@hmc> chsysstate -n pserver -r sys -o reset

 

6. Hard Reset einer LPAR

power4:

hscroot@hmc> chsysstate -m pserver -r lpar -n mylpar -o off

power5:

hscroot@hmc> chsysstate -r lpar -m pseries -o shutdown -n mylpar --immed

 

7. Hard Reset eines Systems im FullSystemPartitionMode

power4:

hscroot@hmc> chsysstate -n pserver -r sys -o off

 

8. Virtuelle Konsole

Eine Konsolenverbindung zu einer LPAR wird mit

power4 + power5:

hscroot@hmc> mkvterm -m pserver -p mylpar

geöffnet; eine Konsolenverbindung zu einem System, das im FullSystemPartition-Mode läuft, dagegen durch:

power4:

hscroot@hmc> mkvterm -m pserver

Durch Eingabe von ~~ (2xTilde) und . (Punkt) am Zeilenanfang wird die Verbindung geschlossen. Scheitert der Aufbau einer Konsolenverbindung mit der Fehlermeldung

All available virtual terminal sessions have been opened and are in use. 
To force a new open session, perform a Close Terminal Session operation
which frees up the session.

ist noch eine Verbindung aktiv, diese kann mit

power4 + power5:

hscroot@hmc> rmvterm -m pserver -p mylpar

geschlossen werden.

 

9. Status und LED/LCD-Anzeige einer LPAR anzeigen

power4:

hscroot@hmc> lssyscfg -r lpar -m pserver -n mylpar

power5:


hscroot@hmc> lsrefcode -m pserver -r lpar --filter "lpar_names=mylpar" -F lpar_name:refcode

Es lässt sich auch eine Historie der LED-Codes anzeigen, dazu wird der Schalter -n gefolgt von einer ganzen Zahl, die die Tiefe der Historie angibt, also für die 5 letzten Werte etwa:

hscroot@hmc> lsrefcode -m pserver -r lpar --filter "lpar_names=mylpar"  -n 5 -F lpar_name:refcode
mylpar:
mylpar:0c33
mylpar:
mylpar:0539
mylpar:0538

... und für die Status-LEDs:

hscroot@hmc> lsled -m pserver -r sa -t virtuallpar --filter ""lpar_names=mylpar""

 

10. Status und LED/LCD-Anzeige eines Systems im FullSystemPartition anzeigen

power4:

hscroot@hmc> lssyscfg -r sys -n pserver

 

11. LPAR hochfahren

power4:

hscroot@hmc> chsysstate -r lpar -m pserver -o on [ -f myprofile ] -n mylpar 

power5:

hscroot@hmc> chsysstate -r lpar -m pserver -o on -f myprofile -n mylpar

 

12. Ein System im FullPartitionMode einschalten

power4:

hscroot@hmc> chsysstate -o on -r sys -n pserver -c full

 

13. Schlüsselschalter auf Position "normal" zurückdrehen

power5:

hscroot@hmc> chsysstate -r lpar -o chkey -k norm -n mylpar -m pserver

ACHTUNG: Bei einigen power5-HMCs kann es vorkommen, dass die LPAR nicht normal bootet, falls der virtuelle Schlüsselschalter in der Stellung "manual" verharrt. Dies wird durch eine Fehlermeldung

0514-440 cfgcon: failed to create log file: check path name, permissions, and available space

angezeigt. Danach kann nur der Diagnose- oder Single-User-Modus gestartet werden.

 

14. HMC-Passwort ändern (Benutzer hscroot)

power4 + power5:

hscroot@hmc> chhmcusr -u hscroot -t passwd
Enter the new password:
Retype the new password:

 

15. Übersicht LPAR-IDs

power5:

hscroot@hmc> lssyscfg -r lpar -m pserver -F lpar_id:state | sort -n
1:vioserver1:Running
2:vioserver2:Running
3:mylpar1:Not Activated
4:mylpar2:Running
5:mylpar3:Running
6:mylpar4:Running
7:mylpar5:Running
8:mylpar6:Running
9:mylpar7:Running
10:mylpar8:Not Activated

 

16. Übersicht Verbindungsstatus

Sind alle Service-Prozessoren mit der HMC verbunden?

power5:

hscroot@hmc> lssysconn -r all -F type_model_serial_num:ipaddr:state | sort
9117-570*65AE18C:172.16.255.253:Connected
9117-570*65AE18C:172.16.254.255:Connected
9117-570*65AE2AC:172.16.255.254:Connected
9117-570*65AE2AC:172.16.254.254:Connected
9117-570*650D70D:172.16.255.252:Connected
9117-570*650D70D:172.16.253.255:Connected
9117-570*650D71D:172.16.254.253:Connected
9117-570*650D71D:172.16.255.251:Connected
9131-52A*065F7BB:172.16.253.254:Connected
9131-52A*065F8BA:172.16.254.252:Connected

Die Verbindung zum Namen des Managed Systems erfolgt über die Seriennummer, nicht über die IP-Adresse! Die IP-Adressen in der Übersicht oben sind die IP-Adressen des Serviceprozessors und werden über den in der HMC integrierten DHCP-Server vergeben.