Eine häufig genutzte Funktion des LPAR-Tools dürfte die Möglichkeit sein, jederzeit eine Konsole für eine LPAR zu starten:
$ lpar console lpar1 Open in progress Open completed. PowerPC Firmware Version AL720_121 SMS 1.7 © Copyright IBM Corp. 2000,2008 All rights reserved. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Main Menu 1. Select Language 2. Setup Remote IPL (Initial Program Load) 3. Change SCSI Settings 4. Select Console 5. Select Boot Options …
Die zugehörige HMC muß nicht angegeben werden. Solange der LPAR-Name eindeutig ist, findet das LPAR-Tool die zugehörige HMC automatisch heraus.
Natürlich kann für eine LPAR nur eine Konsole gleichzeitig offen sein. Sollte schon eine Konsole geöffnet sein, bekommt man die folgende Fehlermeldung:
$ lpar console lpar1 A terminal session is already open for this partition. Only one open session is allowed for a partition. Exiting…. Received end of file, Exiting. Shared connection to hmc01 closed. $
Durch Verwenden der Option „-f“ (force) kann eine Konsole erzwungen werden, die schon geöffnete Konsole wird dabei beendet:
$ lpar console -f lpar1 Open in progress Open completed. …
Soll die Konsole geschlossen werden, dann muss die Escape-Sequence „~.“ verwendet werden:
… ~. Terminate session? [y/n] y Shared connection to hmc01 closed. $
Soll nur eine hängende Konsolensitzung beendet werden, kann dies mit dem Kommando „lpar rmconsole“ gemacht werden:
$ lpar rmconsole lpar3 /bin/stty: standard input: Inappropriate ioctl for device $
In der Konsolensitzung die beendet wird, erscheint die folgende Meldung:
Connection has closed This session is no longer connected. Please close this window.
Ob es offene Konsolen gibt, kann indirekt überprüft werden. Hierzu kann man mit dem Kommando „hmc lslogon“ auf den angeschlossenen HMCs die laufenden Sessions auflisten:
$ hmc lslogon hmc01 USER_NAME TTY_ID LOGON_TIME ACCESS_LOCATION TASK_NAME TTY_ID START_TIME USER_NAME PID - - - - - - - - - $ $ hmc lslogon hmc02 USER_NAME TTY_ID LOGON_TIME ACCESS_LOCATION TASK_NAME TTY_ID START_TIME USER_NAME PID user01 pts/1 2018-10-10 09:38 172.20.132.167 mkvterm pts/1 Oct 10 09:38:18 2018 root 24583 $
Eine Konsolensitzung ist über den Task-Namen mkvterm zu erkennen.