7.2.1. Konsole über Virtual-I/O-Server

Um das Hinzufügen eines virtuellen seriellen Adapters zu demonstrieren, soll in diesem Abschnitt ein relativ unbekanntes Feature von PowerVM angeschaut werden – die Möglichkeit eine Konsolen-Sitzung zu einer LPAR von einem Virtual-I/O-Server aus zu starten. Damit ist eine Konsole selbst dann verfügbar, wenn keine HMC verfügbar ist. Von dieser Möglichkeit wird aber in der Praxis in der Regel kein Gebrauch gemacht.

Auf dem Virtual-I/O-Server muss dazu lediglich ein virtueller serieller Client-Adapter angelegt werden, dabei wird als Remote-Endpunkt die Client-LPAR und die Slot-Nummer 0 des virtuellen seriellen Server-Adapters auf dem Client angegeben. Per Default legt das Kommando „lpar addserial“ virtuelle serielle Adapter vom Typ Server an, es muß daher die Option „-c“ (Client-Adapter) angegeben werden. Als Slot-Nummer auf dem Virtual-I/O-Server wird der Slot 19 angegeben, der bisher nicht in Benutzung ist:

$ lpar addserial -c ms03-vio1 19 aix22 0
$

Insgesamt hat der Virtual-I/O-Server nun neben den beiden standardmäßigen virtuellen seriellen Adaptern in Slot 0 und 1, noch einen weiteren seriellen Adapter in Slot 19:

$ lpar lsserial ms03-vio1
                                                                 REMOTE          
LPAR_NAME  SLOT  REQ  STATE  TYPE    STATUS       HMC  LPAR_NAME  LPAR_ID  SLOT
ms03-vio1  1     Yes  1      server  unavailable  Yes  -          any      any
ms03-vio1  0     Yes  1      server  unavailable  Yes  -          any      any
ms03-vio1  19    No   1      client  unavailable  No   aix22  30       0
$

Damit kann jetzt vom Virtual-I/O-Server ms03-vio1 jederzeit eine Konsolen-Sitzung zur LPAR aix22 geöffnet werden. Dazu muß man sich als Benutzer padmin auf dem Virtual-I/O-Server einloggen und das Kommando „mkvt -id“ mit der LPAR-ID der LPAR aix22 (LPAR-ID ist die 30 gemäß der Ausgabe oben) starten:

padmin@ms03-vio1> mkvt -id 30
   
 
 
AIX Version 7
Copyright IBM Corporation, 1982, 2020.
Console login: root
root's Password:
*******************************************************************************
*                                                                             *
*                                                                             *
*  Welcome to AIX Version 7.1!                                                *
*                                                                             *
*                                                                             *
*  Please see the README file in /usr/lpp/bos for information pertinent to    *
*  this release of the AIX Operating System.                                  *
*                                                                             *
*                                                                             *
*******************************************************************************
 
aix22:/root>
aix22:/root> exit
 
 
AIX Version 7
Copyright IBM Corporation, 1982, 2020.
Console login: ~

Virtual terminal has been disconnected

padmin@ms03-vio1>

Die Konsolen-Sitzung kann mit „~.“ beendet werden. Ist der Login auf den Virtual-I/O-Server mit OpenSSH erfolgt, dann muß die Konsolen-Sitzung mit „~~.“ beendet werden, da in dem Fall die Kombination „~.“ die OpenSSH-Sitzung zum Virtual-I/O-Server beendet, aber nicht die Konsolen-Sitzung vom Virtual-I/O-Server zur LPAR!

Eine bestehende Konsolen-Sitzung zwischen Virtual-I/O-Server und LPAR kann als Benutzer padmin auf dem Virtual-I/O-Server mit dem Kommando „rmvt -id“ und der LPAR-ID der betreffenden LPAR beendet werden:

padmin@ms03-vio1> rmvt -id 30
padmin@ms03-vio1>

Der virtuelle serielle Client-Adapter kann bei Bedarf mit dem Kommando „lpar rmserial“ wieder entfernt werden:

$ lpar rmserial ms03-vio1 19
$

Bei der Verwendung von Konsolen-Sitzungen über Virtual-I/O-Server ist zu beachten, dass eine Konsolen-Sitzung zwischen Virtual-I/O-Server und LPAR nicht über die HMC (und damit nicht mit dem LPAR-Tool) beendet werden kann. Dies geht nur über ein Einloggen auf den Virtual-I/O-Server und Verwendung von rmvt als Benutzer padmin! Umgekehrt lässt sich eine Konsolen-Sitzung zwischen HMC und LPAR, nicht vom Virtual-I/O-Server aus beenden.