7.2. Virtuelle serielle Adapter

Jede LPAR besitzt automatisch nach dem Anlegen 2 virtuelle serielle Adapter in den virtuellen Slots 0 und 1. Die vorhandenen virtuellen seriellen Adapter lassen sich entweder mit dem Kommando „lpar lsvslot“, zusammen mit allen anderen virtuellen Adaptern, anzeigen oder auch mit dem Kommando „lpar lsserial“ (list serial adapters), welches nur virtuelle serielle Adapter auflistet:

$ lpar lsserial aix22
                                                                  REMOTE        
LPAR_NAME  SLOT  REQ  STATE  TYPE    STATUS       HMC  LPAR_NAME  LPAR_ID  SLOT
aix22   0     Yes  1      server  unavailable  Yes  -          any      any
aix22  1     Yes  1      server  unavailable  Yes  -          any      any
$

Bei den beiden Adaptern handelt es sich um Server Adapter, nicht Client Adapter! Die LPAR bietet den Zugriff über den seriellen Adapter als Service an. Die Spalte HMC in der Ausgabe mit dem Wert „Yes“ gibt an, das ein Zugriff von der HMC aus auf die beiden seriellen Adapter unterstützt ist. Dies erlaubt eine Konsolen-Verbindung von der HMC aus auf die LPAR und dürfte die häufigste Nutzung der virtuellen seriellen Adapter sein.

Ein Zugriff auf die Konsole einer LPAR ist sehr einfach mit dem Kommando „lpar console“ möglich:

$ lpar console aix22
 
Open in progress 

  Open Completed.
  
 
 
 
 
 
 
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>

Soll die Konsolen-Verbindung beendet werden, sollte man sich in der LPAR zunächst ausloggen (exit) und kann die Verbindung dann, mittels „~.“, beenden (das ist die gleiche Kombination wie bei OpenSSH).

Zu jedem Zeitpunkt kann nur maximal eine Konsolen-Verbindung bestehen, der Versuch eine zweite Konsole für eine LPAR zu öffnen, führt zu einer Fehlermeldung:

$ lpar console aix22
 
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.
$

Eine bestehende Konsolen-Verbindung lässt sich mit dem Kommando „lpar rmconsole“ (remove console) beenden. Dabei spielt es keine Rolle wer die Konsole gerade besitzt, die Verbindung wird umgehend beendet:

$ lpar rmconsole aix22
$

In der bestehenden Konsolen-Sitzung wird dabei die folgende Meldung ausgegeben:

Connection has closed 
 
 
This session is no longer connected. Please close this window.

 Eine weitere Möglichkeit besteht darin die Option „-f“ (force) beim Öffnen der Konsole zu verwenden. Eine eventuell bestehende Konsolen-Sitzung wird dabei automatisch beendet!

$ lpar console -f aix22
 
Open in progress 

  Open Completed.
  
 
 
 
 
 
 
AIX Version 7
Copyright IBM Corporation, 1982, 2020.
Console login:

Welche Funktionen im Zusammenhang mit virtuellen seriellen Adaptern von PowerVM unterstützt sind, lässt sich mit Hilfe der Online Hilfe des LPAR-Tools auflisten:

$ lpar help serial
USAGE: lpar [<option> ...] <keyword> [<option> ...] [<argument> ...]
 
Recognized keywords for topic 'serial' are:
   [-h <hmc>] [-m <ms>] [-p <profile>] addserial [-c] [-d] [-f] [-l <detail_level>] [-w <wait_time>] [-v] <lpar> <slot> [<remote_lpar_name> <remote_slot_num>]
   [-h <hmc>] [-m <ms>] [-p <profile>] chserial [-r] [-R] [-v] <lpar> <slot> [<attributes> ...]
  [-h <hmc>] [-m <ms>] console [-f] [-v] <lpar>
   [-h <hmc>] [-m <ms>] [-p <profile>] lsserial [{-o <format>|-f|-j|-y}] [-F <fields>] [-s <selections>] [-v] [<lpar> ...]
   [-h <hmc>] [-m <ms>] [-p <profile>] lsvslot [{-o <format>|-f|-j|-y}] [-t <type>] [-F <fields>] [-s <selections>] [-v] <lpar>
   [-h <hmc>] [-m <ms>] rmconsole [-v] <lpar>
   [-h <hmc>] [-m <ms>] [-p <profile>] rmserial [-d] [-f] [-l <detail_level>] [-w <wait_time>] [-v] <lpar> <slot>
$

Neben dem Auflisten von seriellen Adaptern und Verwendung der Konsole, können auch weitere virtuelle serielle Adapter angelegt, geändert und entfernt werden.