Einige Download Links für AIX Software

Für AIX gibt es einige Quellen für Software. Je nachdem ob es sich bei der gesuchten Software um das Betriebssystem, Fixes, oder andere Software handelt, gibt es unterschiedliche URLs für den Bezug der Software.

Gerade für den noch nicht ganz so erfahrenen AIX Administrator ist es nicht immer ganz einfach die richtigen URLs zu finden. Wir haben daher nachfolgende einige URLs zusammengestellt:

IBM Entitled Systems Support (https://www.ibm.com/servers/eserver/ess)

    • AIX Installations Images
    • IBM Compiler

Fix Central (https://www.ibm.com/servers/eserver/ess)

    • AIX Service-Packs (SP) und Technology-Levels (TL)
    • Fixes und Updates für Software, Hardware und Betriebssysteme

AIX Web Download Pack Programs (http://www.ibm.com/resources/mrs/assets/packageList?source=aixbp)

    • Software Pakete, wie: OpenSSH, OpenSSL, Rsyslog, Python3, Perl, NTPv4, …

AIX Toolbox for Open Source Software (https://www.ibm.com/support/pages/aix-toolbox-open-source-software-overview)

    • Tools für Software-Entwicklung: gcc, g++, git, subversion, …
    • Programmiersprachen: Perl, Python, PHP, …
    • Bibliotheken: zlib, glib2, libxml2, ncurses, …
    • Shells: bash, tcsh, zsh
    • vieles mehr

Java on AIX (https://www.ibm.com/support/pages/java-sdk-aix)

    • IBM Semeru Runtimes
    • IBM Java SDK

Weitere Details zum Download von Software sind hier zu finden:

Download von Software

Verbinden eines Power 10 eBMC-Systems an ein HMC (DHCP)

In diesem Blog-Beitrag soll das Verbinden eines Power 10 eBMC Managed Systems an eine HMC gezeigt werden. Die notwendigen Schritte werden jeweils einmal mit dem LPAR-Tool und anschließend mit der HMC CLI gezeigt. Die HMC ist als DHCP-Server auf dem privaten Netzwerk konfiguriert. Sobald das Managed System über einen der beiden HMC-Ports an die HMC angebunden ist, bekommt der eBMC eine IP-Adresse per DHCP von der HMC zugewiesen. Das Managed System lässt sich dann mittels lssysconn anzeigen:
LPAR-Tool
$ hmc lssysconn hmc01
MTMS                STATE                                               TYPE      IPADDR        ALT_IPADDR   SP       SP_TYPE  SP_PHYS_LOC
…
0000-BMC*101272558  Pending Authentication - Password Updates Required  sys       10.127.255.8  unavailable  -        ebmc     -
…
$
HMC-CLI
hscroot@hmc01:~> lssysconn -r all
...
resource_type=sys,type_model_serial_num=9105-22B*89B34G2,sp_type=ebmc,ipaddr=10.127.255.8,user_name=admin,alt_ipaddr=unavailable,state=Pending Authentication - Password Updates Required
...
hscroot@hmc01:~>
Der neue Power 10 Server ist am Zustand „Pending Authentication“ eindeutig zu erkennen. Solange keine Verbindung zur HMC besteht, werden eBMC Systeme nicht mit ihrem Maschinen-Typ, Modell und Seriennummer angezeigt. Stattdessen wird als Maschinen-Typ 0000 verwendet, anstelle eines Modells wird BMC verwendet und anstelle einer Seriennummer wird die zugewiesene IP-Adresse ohne Dezimalpunkte verwendet, was zu 0000-BMC-101272558 im obigen Fall führt. Der Zustand „Pending Authentication“ bedeutet das noch kein Passwort für den eBMC Benutzer (admin) gesetzt wurde. Dies kann mittels chsyspwd nachgeholt werden. Dabei kann das Managed System entweder über die IP-Adresse (hier 10.127.255.8) oder den MTMS (hier 0000-BMC-101272558) angegeben werden:
LPAR-Tool
$ hmc chsyspwd hmc01 10.127.255.8
Enter the new password: XXXXXXXXXX
Retype the new password: XXXXXXXXXX
Shared connection to hmc01 closed.
state of system connection is 'No Connection' waiting vor 'Connected' (17 trials remaining)
state of system connection is 'No Connection' waiting vor 'Connected' (16 trials remaining)
   Server-9105-22B-89B34G2(89B34G2) - 'Power Off'
$
HMC-CLI
hscroot@hmc01:~> chsyspwd -u admin -m 0000-BMC*102552558
Enter the new password: XXXXXXXXXX
Retype the new password: XXXXXXXXXX
hscroot@hmc01:~>
Das Passwort wird interaktiv abgefragt. Der Zustand der Verbindung wechselt nach einiger Zeit auf „Connected“, was sich mittels lssysconn einfach überprüfen lässt. Bei eBMC Systemen und der Verwendung von DHCP müssen die vom VMI verwendeten Netzwerk-Interfaces von statischen IPs auf DHCP umkonfiguriert werden:
LPAR-Tool
$ ms chvmi ms12 eth0 ipv4dhcp
$ ms chvmi ms12 eth1 ipv4dhcp
$
HMC-CLI
hscroot@hmc01:~> chsysconn -r vmi -m ms12 -o set -i eth0 -t ipv4dhcp
hscroot@hmc01:~> chsysconn -r vmi -m ms12 -o set -i eth1 -t ipv4dhcp
hscroot@hmc01:~>
Danach kann das Managed System eingeschaltet werden:
LPAR-Tool
$ ms poweron ms12
$
HMC-CLI
hscroot@hmc01:~> chsysstate -m ms12 -r sys -o on
hscroot@hmc01:~>
Eine ausführlichere Beschreibung ist unter Verbinden eines Managed Systems (eBMC) als DHCP Client zu finden.

Status von LPARs

Mit dem LPAR-Tool lässt sich der Status von einer, mehreren oder allen LPARs ganz einfach mit dem Kommando „lpar status“ ermitteln.

Beispiel 1: Status von genau einer LPAR

$ lpar status aixdb21
         LPAR                                                    PROC     
NAME     ID    LPAR_ENV  STATE    PROFILE   SYNC  RMC     PROCS  UNITS  MEM     OS_VERSION
aixdb21  10    aixlinux  Running  standard  1     active  2      0.2     50 GB  AIX 7.2 7200-05-08-2419
$

Neben dem Status (Running) werden weitere Informationen angezeigt, wie

    • Name des aktivierten Profils (hier standard)
    • Typ der LPAR (hier aixlinux)
    • Zustand der RMC Verbindung zur HMC (hier active)
    • Aktuelle Anzahl der Prozessoren (hier 2)
    • Processing Units (nur bei Shared Prozessor LPARs, hier 0.2)
    • Aktuelle Hauptspeichergröße (hier 50 GB)
    • Installiertes OS (Hier AIX 7.2 TL5 SP8)

Es können natürlich beliebig viele LPARs explizit auf der Kommandozeile angegeben werden:

$ lpar status aixdb21 aixdb22 aixnim1
         LPAR                                                    PROC     
NAME     ID    LPAR_ENV  STATE    PROFILE   SYNC  RMC     PROCS  UNITS  MEM     OS_VERSION
aixdb21  10    aixlinux  Running  standard  1     active  2      0.2     50 GB  AIX 7.2 7200-05-08-2419
aixdb22  8     aixlinux  Running  standard  1     active  2      0.2     50 GB  AIX 7.2 7200-05-08-2419
aixnim1  42    aixlinux  Running  standard  0     active  4      2.0      8 GB  AIX 7.2 7200-05-07-2346
$

Anstelle des LPAR-Namens kann auch die Seriennummer einer LPAR angegeben werden.

Beispiel 2: Status von mehreren LPARs

Im Beispiel werden alle LPARs, deren Name mit „aix“ beginnt und mit „1“ aufhört, angezeigt:

$ lpar status "aix*1"
          LPAR                                                    PROC     
NAME      ID    LPAR_ENV  STATE    PROFILE   SYNC  RMC     PROCS  UNITS  MEM     OS_VERSION
aixappl21 15    aixlinux  Running  standard  1     active  2      0.2     16 GB  AIX 7.2 7200-05-08-2419
aixmaf01  44    aixlinux  Running  standard  0     active  2      0.2      8 GB  AIX 7.2 7200-05-08-2419
aixmq01   28    aixlinux  Running  standard  1     active  2      0.2     32 GB  AIX 7.2 7200-05-08-2419
aixora21  7     aixlinux  Running  standard  0     active  2      0.2     32 GB  AIX 7.2 7200-05-08-2419
aixnim1   42    aixlinux  Running  standard  0     active  4      2.0      8 GB  AIX 7.2 7200-05-07-2346
aixtsmp01 3     aixlinux  Running  standard  1     active  4      -      280 GB  AIX 7.2 7200-05-07-2346
aixwas01  18    aixlinux  Running  standard  0     active  6      0.6    222 GB  AIX 7.2 7200-05-08-2419
$

Es werden die von der Shell bekannten Wildcards „*“ und „?“ unterstützt. Anstelle von Namen können auch hier Seriennummern inklusive Wildcards verwendet werden. Auch hier können mehrere Argumente angegeben werden.

Auf welchem Managed System sich die LPARs befinden, und an welche HMC diese angebunden sind, spielt keine Rolle. Das LPAR-Tool berücksichtigt alle HMCs und alle Managed Systems!

Beispiel 3: Status aller LPARs auf einem bestimmten Managed System

Anzeigen des Status der LPARs auf dem Managed System mit dem Namen ms12:

$ lpar status ms12
             LPAR                                                     PROC     
NAME         ID    LPAR_ENV   STATE    PROFILE   SYNC  RMC     PROCS  UNITS  MEM     OS_VERSION
aixtsm02     40    aixlinux   Running  standard  1     active  3      -       96 GB  AIX 7.2 7200-05-08-2419
aixtsmlib02  31    aixlinux   Running  standard  1     active  3      0.9     32 GB  AIX 7.2 7200-05-08-2419
aixtsm06     4     aixlinux   Running  standard  1     active  2      -      168 GB  AIX 7.2 7200-05-08-2419
aixwasmq02   3     aixlinux   Running  standard  1     active  8      1.0     84 GB  AIX 7.2 7200-05-08-2419
ms02-vio1    1     vioserver  Running  standard  1     active  2      -       16 GB  VIOS 4.1.0.21
ms02-vio2    2     vioserver  Running  standard  0     active  2      -       16 GB  VIOS 4.1.0.21
$

Beispiel 4: Status aller LPARs auf allen S1022 Managed Systems

$ lpar status 9105-22A
            LPAR                                                      PROC     
NAME        ID    LPAR_ENV   STATE    PROFILE    SYNC  RMC     PROCS  UNITS  MEM     OS_VERSION
aixappl21   15    aixlinux   Running  standard   1     active  2      0.2     16 GB  AIX 7.2 7200-05-08-2419
aixappl22   5     aixlinux   Running  standard   1     active  2      0.2     16 GB  AIX 7.2 7200-05-08-2419
aixdb21     10    aixlinux   Running  standard   1     active  2      0.2     50 GB  AIX 7.2 7200-05-08-2419
aixdb22     8     aixlinux   Running  standard   1     active  2      0.2     50 GB  AIX 7.2 7200-05-08-2419
aixmq01     28    aixlinux   Running  standard   1     active  2      0.2     32 GB  AIX 7.2 7200-05-08-2419
aixmq02     12    aixlinux   Running  standard   1     active  2      0.2     32 GB  AIX 7.2 7200-05-08-2419
aixora21    7     aixlinux   Running  standard   0     active  2      0.2     32 GB  AIX 7.2 7200-05-08-2419
aixora22    32    aixlinux   Running  standard   0     active  2      0.2     32 GB  AIX 7.2 7200-05-08-2419
…
$

Natürlich können auch hier weitere Argumente angegeben werden.

Beispiel 5: Status aller LPARs die an eine bestimmte HMC angebunden sind

Auflisten des Status aller LPARs die an die HMC hmc03 angebunden sind:

$ lpar status hmc03
           LPAR                                                             PROC     
NAME       ID    LPAR_ENV   STATE          PROFILE   SYNC  RMC       PROCS  UNITS  MEM     OS_VERSION
web01      3     aixlinux   Running        standard  0     none      2      0.4     16 GB  Unknown
web02      5     aixlinux   Running        standard  1     none      2      0.2     16 GB  Unknown
web03      8     aixlinux   Running        standard  1     none      2      0.4     32 GB  Unknown
ms01-vio1  1     vioserver  Not Activated  standard  1     inactive  6      -        8 GB  Unknown
ms01-vio2  2     vioserver  Not Activated  standard  1     inactive  6      -        8 GB  Unknown
ms03-vio1  1     vioserver  Running        standard  1     active    6      2.0      8 GB  VIOS 3.1.4.21
ms03-vio2  2     vioserver  Running        standard  1     active    6      2.0      8 GB  VIOS 3.1.4.21
$

(Hinweis: die HMC und die Managed Systems sind alt und im Abbau begriffen.)

Beispiel 6: Status aller LPARs an einem bestimmten HMC-Modell

Es können auch nur die LPARs angezeigt werden, die an ein bestimmtes HMC Modell, z.B. 7042-CR9, angebunden sind:

$ lpar status 7042-CR9
           LPAR                                                             PROC     
NAME       ID    LPAR_ENV   STATE          PROFILE   SYNC  RMC       PROCS  UNITS  MEM     OS_VERSION
web01      3     aixlinux   Running        standard  0     none      2      0.4     16 GB  Unknown
web02      5     aixlinux   Running        standard  1     none      2      0.2     16 GB  Unknown
web03      8     aixlinux   Running        standard  1     none      2      0.4     32 GB  Unknown
ms01-vio1  1     vioserver  Not Activated  standard  1     inactive  6      -        8 GB  Unknown
ms01-vio2  2     vioserver  Not Activated  standard  1     inactive  6      -        8 GB  Unknown
ms03-vio1  1     vioserver  Running        standard  1     active    6      2.0      8 GB  VIOS 3.1.4.21
ms03-vio2  2     vioserver  Running        standard  1     active    6      2.0      8 GB  VIOS 3.1.4.21
$

Hinweis: Die Ausgabe ist identisch zur Ausgabe in Beispiel 6, da die HMC hmc03 die einzige 7042-CR9 HMC in der vom LPAR-Tool gemanagten Umgebung ist.

Beispiel 7: Status aller LPARs vom Typ Virtual-I/O-Server

Es können auch gezielt nur Virtual-I/O-Server angezeigt werden. Dazu wird einfach der Wert vioserver des Attributs lpar_env angegeben:

$ lpar status vioserver
           LPAR                                                             PROC     
NAME       ID    LPAR_ENV   STATE          PROFILE   SYNC  RMC       PROCS  UNITS  MEM     OS_VERSION
ms11-vio1  1     vioserver  Running        standard  1     active    2      -       16 GB  VIOS 4.1.0.21
ms11-vio2  2     vioserver  Running        standard  1     active    2      -       16 GB  VIOS 4.1.0.21
ms16-vio1  1     vioserver  Running        standard  1     active    2      -       16 GB  VIOS 4.1.0.21
ms16-vio2  2     vioserver  Running        standard  1     active    2      -       16 GB  VIOS 4.1.0.21
ms21-vio1  1     vioserver  Running        standard  1     active    2      -       16 GB  VIOS 4.1.0.21
ms21-vio2  2     vioserver  Running        standard  1     active    2      -       16 GB  VIOS 4.1.0.21
ms26-vio1  1     vioserver  Running        standard  1     active    2      -       16 GB  VIOS 4.1.0.21
ms26-vio2  2     vioserver  Running        standard  0     active    2      -       16 GB  VIOS 4.1.0.21
…
$

Beispiel 8: Status aller LPARs (alle Managed Systems, alle HMCs)

Wird das Kommando „lpar status“ ohne Argumente aufgerufen, dann werden alle LPARs aufgelistet:

$ lpar status
           LPAR                                                                    PROC     
NAME       ID    LPAR_ENV   STATE          PROFILE          SYNC  RMC       PROCS  UNITS  MEM     OS_VERSION
aixappl21  15    aixlinux   Running        standard         1     active    2      0.2     16 GB  AIX 7.2 7200-05-08-2419
aixappl22  5     aixlinux   Running        standard         1     active    2      0.2     16 GB  AIX 7.2 7200-05-08-2419
aixdb21    10    aixlinux   Running        standard         1     active    2      0.2     50 GB  AIX 7.2 7200-05-08-2419
aixdb22    8     aixlinux   Running        standard         1     active    2      0.2     50 GB  AIX 7.2 7200-05-08-2419
…
$

Hinweis: Die Laufzeit für das Kommando war ca 9 Sekunden. Dabei wurden auf 5 verschiedenen HMCs insgesamt 126 Kommandos auf der HMC CLI abgesetzt um den Status von ca. 500 LPARs anzuzeigen.

Es gibt viele weitere Möglichkeiten nur bestimmte LPARs anzuzeigen.

Überblick über das LPAR-Tool.

HMC: Welche Netzwerk-Interfaces haben einen Link

Die HMC erlaubt über das Kommando „lshmc -n“ die Ausgabe der Netzwerk-Interface Konfiguration. Allerdings kann der Ausgabe nicht entnommen werden, ob ein Netzwerk-Interface aktuell einen Link hat oder nicht. Dies lässt sich aber relativ leicht über das sysfs Dateisystem, gemountet unter /sys, feststellen. Zunächst kann mit dem folgenden Kommando ermittelt werden, welche Netzwerk-Interfaces die HMC besitzt:

hscroot@hmc02:~> ls -1d /sys/class/net/eth*
/sys/class/net/eth0
/sys/class/net/eth1
/sys/class/net/eth2
/sys/class/net/eth3
/sys/class/net/eth4
/sys/class/net/eth5
hscroot@hmc02:~>

(Ausgabe stammt von einer 7063-CR2.)

Der Link-Status ist in der Datei operstate festgehalten und kann mit einem simplen cat Kommando ausgegeben werden:

hscroot@hmc02:~> cat /sys/class/net/eth*/operstate
up
up
down
down
down
down
hscroot@hmc02:~>

In dem gezeigten Beispiel-Fall besitzen damit die beiden ersten Netzwerk-Interfaces (eth0 und eth1) den Link-Status up.

Die aktuelle Geschwindigkeit lässt sich durch Ausgabe der Datei speed anzeigen:

hscroot@hmc02:~> cat /sys/class/net/eth*/speed
1000
1000
-1
-1
-1
-1
hscroot@hmc02:~>

Es gibt eine Reihe von weiteren Dateien für jedes Netzwerk-Interfaces mit weiteren Informationen.

IBM PowerVM: Einer LPAR einen virtuellen Ethernet Adapter hinzufügen

Der LPAR aix01 soll mit IBM PowerVM ein virtueller Ethernet Adapter hinzugefügt werden. Die Daten im Einzelnen:

    • HMC: hmc01
    • Managed system: ms25
    • LPAR: aix01
    • Profil: standard
    • virtuelle Slot-Nummer: 4
    • Port-VLAN-ID: 900
    • virtueller Ethernet Switch: ETHERNET0(default)
    • weitere VLANs: keine

Das Kommando auf der zugehörigen HMC hmc01 ist:

hscroot@hmc01:~> chhwres -m ms25 -r virtualio --rsubtype eth -o a -p aix01 -s 2 -a 'ieee_virtual_eth=0,port_vlan_id=900'
hscroot@hmc01:~>

Wird das aktuell verwendete Profil der LPAR nicht automatisch synchronisiert, dann sollte der zusätzliche virtuelle Ethernet Adapter auch dem Profil hinzugefügt werden:

hscroot@hmc01:~> chsyscfg -r prof -m ms25 -i 'lpar_name=aix01,name=standard,"virtual_eth_adapters+=""4/0/900///0"""'
hscroot@hmc01:~>

Mit unserem LPAR-Tool sieht das zu verwendende Kommando so aus:

$ lpar addeth aix01 4 900
$

Das aktuelle Profil wird automatisch angepasst.

Ausführliche Informationen zum LPAR-Tool und virtuellen Ethernet Adaptern finden sich hier: Virtual Ethernet

Fehler beim Löschen eines SEA

Der folgende SEA auf einem Virtual-I/O-Server wird nicht mehr benötigt:

$ lsdev -dev ent48
name             status      description
ent48            Available   Shared Ethernet Adapter
$

Der Versuch den SEA mittels rmvdev zu löschen schlägt fehl mit der folgenden Fehlermeldung:

$ rmvdev -sea ent48

Some error messages may contain invalid information
for the Virtual I/O Server environment.

Method error (/usr/lib/methods/ucfgcommo):
        0514-062 Cannot perform the requested function because the
                 specified device is busy.

$

Der SEA ist noch in Benutzung. Eine Möglichkeit der Benutzung stellt die Verwendung von LLDP dar. Dies kann mit dem Kommando lsdev überprüft werden:

$ lsdev -dev ent48 -attr lldpsvc
value

yes
$

In diesem Fall ist LLDP auf dem SEA aktiv und muss zuerst beendet werden, bevor der SEA gelöscht werden kann. Das Stoppen von LLDP auf dem SEA kann ganz einfach durch Ändern des Attributs lldpsvc auf den Wert „no“ erfolgen:

$ chdev -dev ent48 -attr lldpsvc=no
ent48 changed
$

Ein erneuter Versuch den SEA ent48 zu löschen ist jetzt erfolgreich:

$ rmvdev -sea ent48
ent48 deleted
$

Weitere Informationen zu SEAs sind hier zu finden: Shared Ethernet Adapter

 

 

Herunterladen von AIX-ISO-Images von IBM

In diesem Beitrag wird das Herunterladen von AIX Installations ISO-Images von der IBM Website IBM Entitled Systems Support gezeigt. Für den Download wird eine gültige IBMid und ein aktueller IBM Softwarewartungsvertrag (SWMA) benötigt. Als Beispiel zeigen wir den Download der AIX Installations ISO-Images für AIX 7.2 TL5. Auf die gleiche Weise können aber auch ISO-Images für andere AIX-Versionen, oder andere Software, z.B. PowerHA, heruntergeladen werden.

AIX und andere Software kann über die IBM Entitled Systems Support Webseite heruntergeladen werden. Der URL für die Webseite ist:

https://www.ibm.com/servers/eserver/ess

IBM Entitled Systems Support (ESS)
Klicken Sie auf „Log in“, um sich bei IBM Entitled Systems Support (ESS) anzumelden.

Um sich Einloggen zu können, benötigt man eine gültige IBMid und einen gültigen Softwarewartungsvertrag. Nach Klicken auf die blaue Schaltfläche „Log in“ erscheint eine Login-Maske.

Entitled Systems Support (ESS) Log in
Angeben der IBMid und anschließend die Schaltfläche „Continue“ anklicken.

Nach Eingabe einer gültigen IBMid und bestätigen mit der Schaltfläche „Continue“ erfolgt eine Passwort-Abfrage.

Entitled Systems Support (ESS) Passwort
Nach Eingabe des Passwortes mit der Schaltfläche „Log in“ einloggen.

Nach Angabe des Passworts erscheint die Hauptseite des Entitled Systems Support.

Entitled Systems Support
Für den Download von Software kann „My Entitled Software“ ausgewählt werden.

Für den Download von Software sollte „My Entitled Software“ ausgewählt werden.

ESS My Entitled Software
Um AIX oder andere Software herunterzuladen, muss der Link „Software Downloads“ ausgewählt werden.

Aus der angezeigten Auswahl vom Möglichkeiten sollte der Link „Software Downloads“ angeklickt werden.

ESS Software Downloads
Kategorie „AIX“ und Gruppe „V7R2 (GA)“ für AIX 7.2 auswählen. Anschließend muss die Lupe angeklickt werden.

Die herunterzuladende Software kann entweder durch Angabe der Kategorie, oder des Machinen-Typs, oder durch direkte Auswahl eines Produktes ausgewählt werden. Gezeigt ist die Variante über Auswahl der Kategorie „AIX“ und der gewünschten Version „V7R2 (GA)“ für AIX 7.2.

ESS AIX 7.2 TL Support
Für den Download eines bestimmten AIX 7.2 TL sollte „AIX 7.2 TL support“ ausgewählt werden und die Auswahl dann mit der Schaltfläche „Continue“ bestätigt werden.

Aus der Liste mit verfügbaren „AIX 7.2“ Produkten sollte „AIX 7.2 TL support“ ausgeählt werden.

ESS AIX 7.2 TL5
Auswahl des AIX 7.2 TLs 05 und bestätigen mit „Continue“.

Aus der Liste der verfügbaren Pakete sollte das Paket für den gewünschten TL (AIX 7.2 TL05) ausgewählt werden. Durch Drücken der Schaltfläche „Continue“ wird die Auswahl bestätigt.

Bevor die Software dann letztlich heruntergeladen werden kann, müssen noch die allgemeinen Geschäftsbedingungen von IBM bestätigt werden.

ESS Software Downloads Terms and Conditions
Hier müssen die allgemeinen Geschäftsbedingungen bestätigt werden.

Als nächstes muss ausgewählt werden, ob der Download über den Browser oder mit Hilfe des Download-Directors erfolgen soll. Wir haben uns hier für den Download mittels Browser entschieden.

ESS Software Download method
Wir wählen hier Download mit dem Browser aus und bestätigen mit „Continue“.

Als nächstes werden die verfügbaren Images angezeigt. Wir Wählen die Install Images „AIX v7.2 Install DVD 1“, „AIX v7.2 Install DVD 2“ und „AIX v7.2 Install flash“ aus.

ESS Software Download Start
Starten des Downloads der AIX 7.2 TL5 ISO-Images durch anklicken von „AIX v7.2 Install DVD 1“ und „AIX v7.2 Install DVD 2“.

Der Fortschritt des Downloads kann über den Browser verfolgt werden:

ESS Software Download Progress
Anzeige des Download Fortschritts über den Browser.

Auf die gleiche Art kann auch PowerHA, PowerVM oder jede andere Software über IBM Entitled Systems Support (ESS) heruntergeladen. Voraussetzung ist aber immer ein gültiger Softwarewartungsvertrag für die entsprechende Software.

 

LPAR-Tool: Konsole

Console with LPAR-Tool

Mit dem LPAR-Tool kann jederzeit eine Konsole für eine LPAR geöffnet werden:

$ lpar console lpar01
Open in progress
Open completed.
PowerPC Firmware
SMS 1.7 (c) 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
…

Um eine Konsolensitzung zu beenden wird die Escape-Sequence „~.“ verwendet.

Einige Kommandos des LPAR-Tools unterstützen das Öffnen einer Konsole über die Option „-c“ (console):

    • Aktivieren einer LPAR mit „lpar activate -c„.
    • Herunterfahren einer LPAR mit „lpar shutdown -c„.
    • Herunterfahren des Betriebssystems mit „lpar osshutdown -c„.
    • Initiieren eines Dumps einer LPAR mit „lpar dumprestart -c„.

Eine Präsentation zu dem Thema findet sich hier: Konsole mit dem LPAR-Tool

ANS1592E Failed to initialize SSL protocol.

Bei einer TSM Operation tritt die folgende Fehlermeldung auf:

# dsmc q sess -se=TSM01
IBM Spectrum Protect
Command Line Backup-Archive Client Interface
  Client Version 8, Release 1, Level 9.0
  Client date/time: 12/09/22   08:33:24
(c) Copyright by IBM Corporation and other(s) 1990, 2019. All Rights Reserved.

Node Name: aixdbt01
ANS1592E Failed to initialize SSL protocol.

#

Eine mögliche Ursache ist das Fehlen des Zertifikats der zugehörigen TSM-Instanz, im obigen Fall TSM01. Das fehlende Zertifikat findet man auf dem TSM-Server im Verzeichnis der Instanz. Das Instanz-Verzeichnis wird in der Regel dem TSM-Server-Prozeß (dsmserv) beim Starten mit der Option „-i“ mitgegeben:

# ps -ef|grep dsmser[v]
   tsm01 29295008        1 1198   Nov 08      - 54389:56 /opt/tivoli/tsm/server/bin/dsmserv -i /appdata/cf/TSM01 -o /appdata/cf/TSM01/TSM01.opt -q
#

In diesem Fall ist /appdata/cf/TSM01 das Instanz-Verzeichnis. In diesem Verzeichnis befindet sich das Zertifikat der Instanz in der Datei cert256.arm:

# ls -l /appdata/cf/TSM01/cert256.arm
-rw-r--r--    1 tsm01    tsm            1164 Apr 13 2021  /appdata/cf/TSM01/cert256.arm
#

Das Zertifikat cert256.arm sollte dann auf das Client-System kopiert werden, wir gehen davon aus das es nach /tmp kopiert wurde.

Das Kommando dsmcert zum Verwalten von Zertifikaten befindet sich unter /usr/tivoli/tsm/client/ba/bin64. Mit dem folgenden Aufruf kann dann das Zertifikat installiert (hinzugefügt) werden:

# cd /usr/tivoli/tsm/client/ba/bin64
# ./dsmcert -add -server TSM01 -file /tmp/cert256.arm
IBM Spectrum Protect
dsmcert utility
  dsmcert Version 8, Release 1, Level 9.0
  dsmcert date/time: 12/09/22   08:44:26
(c) Copyright by IBM Corporation and other(s) 1990, 2019. All Rights Reserved.

Result : Success
#

Ein anschließender Zugriff auf die TSM-Instanz mittels z.B. „dsmc q sess“ sollte dann funktionieren:

# dsmc q sess -se=TSM01
IBM Spectrum Protect
Command Line Backup-Archive Client Interface
  Client Version 8, Release 1, Level 9.0
  Client date/time: 12/09/22   08:44:55
(c) Copyright by IBM Corporation and other(s) 1990, 2019. All Rights Reserved.

Node Name: aixdbt01
Session established with server TSM01: AIX
  Server Version 8, Release 1, Level 16.000
  Server date/time: 12/09/22   08:44:56  Last access: 12/09/22   03:02:56

IBM Spectrum Protect Server Connection Information

Home Server Name........: TSM01
Server Type.............: AIX
Archive Retain Protect..: "No"
Server Version..........: Ver. 8, Rel. 1, Lev. 16.0
Last Access Date........: 12/09/22   03:02:56
Delete Backup Files.....: "No"
Delete Archive Files....: "No"
Deduplication...........: "Server Only"

Node Name...............: aixdbt01
User Name...............: root

SSL Information.........: TLSv1.2 TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384

Secondary Server Information
Not configured for failover

#