Konsole für eine LPAR

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.

Zurück zu LPAR-Tool