Under Construction

Installation einer vHMC (PoverVM) mit V10R3M1050 Recovery Image

Das Recovery Image für die Version V10R3M1050 kann von IBM Fix Central heruntergeladen werden, siehe Herunterladen von Fixes, Service Packs und Release Level. Das Recovery Image muss dann in die Virtual Media Repository übernommen werden, siehe Erzeugen von virtuellen Medien.

Das Recovery Image sollte dann für die virtuelle HMC verfügbar sein:

$ lpar lsmedia vhmc01
NAME                             VIOS         FILE SIZE  OPTICAL  ACCESS
HMC_Recovery_V10R1M1010_ppc.iso  ms01-vio1    4.72 GB  None     ro
HMC_Recovery_V10R2M1030_ppc.iso  ms01-vio1    5.90 GB  None    ro
HMC_Recovery_V10R3M1050_ppc.iso  ms01-vio1    6.21 GB  None     ro
$

Zunächst sollte der aktuelle Status der LPAR für die vHMC überprüft werden:

$ lpar status vhmc01
        LPAR                                                           PROC     
NAME    ID    LPAR_ENV  STATE          PROFILE  SYNC  RMC       PROCS  UNITS  MEM     OS_VERSION
vhmc01  3     aixlinux  Not Activated  -        0     inactive  0      -        0 MB  Unknown
$

Die LPAR ist nicht aktiviert und wurde bisher noch nicht aktiviert (in der Spalte PROFILE ist „“ angegeben).  Für die Installation muss die LPAR im SMS-Mode aktiviert werden („-b sms„).  Das Kommando „lpar activate“ zum aktivieren der LPAR erlaubt über die zusätzliche Option „-c“ (console) eine Konsolen-Sitzung zu starten:

$ lpar -p standard activate -b sms -c vhmc01

Open in progress 

 Open Completed.

       To select this console as the active console press 0

check /vdevice/v-scsi@30000004/disk@8200000000000000                           

IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM
IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM
IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM
IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM
IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM
IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM
IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM
IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM
IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM
IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM
IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM
IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM
IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM
IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM
IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM
IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM
IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM
IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM IBM

          1 = SMS Menu                          5 = Default Boot List
          8 = Open Firmware Prompt              6 = Stored Boot List

     Memory      Keyboard     Network     Speaker

PowerPC Firmware
Version FW860.A2 (SV860_236)
SMS (c) Copyright IBM Corp. 2000,2016 All rights reserved.
-------------------------------------------------------------------------------

Main Menu
1. Select Language
2. Setup Remote IPL (Initial Program Load)
3. I/O Device Information
4. Select Console
5. Select Boot Options

-------------------------------------------------------------------------------
Navigation Keys:

                                             X = eXit System Management Services
-------------------------------------------------------------------------------
Type menu item number and press Enter or select Navigation key:

Hinweis: Wurde die LPAR schon vorher einmal aktiviert, kann die Option „-p“ mit dem Profilnamen weggelassen werden.

Als nächstes muss das Recovery Image HMC_Recovery_V10R3M1050_ppc.iso in das virtuelle CD-Laufwerk der vHMC eingelegt werden:

$ lpar loadopt vhmc01 HMC_Recovery_V10R3M1050_ppc.iso
$

Um von der virtuellen CD zu booten muss der Menüpunkt 5 (Select Boot Options) ausgewählt werden:

5.   Select Boot Options
1.   Select Install/Boot Device
2.   CD/DVD
1.   SCSI
1.          U8284.22A.12E139U-V3-C4-T1   /vdevice/v-scsi@30000004
1.        1      SCSI CD-ROM
2.   Normal Mode Boot
1.   Yes

Der Boot-Vorgang startet und im Bootmenü werden zwei Optionen angezeigt:

    • Install Hardware Management Console
    • Install Hardware Management Console (PowerVM)

Vorausgewählt ist die erste Option „Install Hardware Management Console“, die automatisch nach 5 Sekunden gestartet wird. Das ist die Version für 7063 HMCs. Für eine virtuelle HMC muss „Install Hardware Management Console (PowerVM)” ausgewählt werden:

Boot menu PowerVM vHMC
Boot menu PowerVM vHMC

Der HMC Install Wizard wird gestartet. Um mit der Installation fortzufahren, muss „Next“ ausgewählt werden:

PowerVM vHMC HMC Install Wizard
PowerVM vHMC HMC Install Wizard

Als nächstes muss, wie bei der graphischen Installation einer physikalischen HMC der Menüpunkt „Install“ ausgewählt und mit „Next“ bestätigt werden:

HMC Install Wizard - choose install
HMC Install Wizard - choose install

Es erscheint der Hinweis das alle Daten auf der Festplatte durch die Installation überschrieben werden. Der Start der Installation muss durch Auswahl von „Finish“ bestätigt werden:

vHMC Install Wizard - install confirmation
vHMC Install Wizard - install confirmation

Der Fortschritt der Installation wird durch einen horizontalen Balken visualisiert:

vHMC - install progress
vHMC - install progress

Am Ende der Installation besteht die Möglichkeit ein Backup der HMC einzuspielen („Restore critical console data from media (Install Only).“. Da wir eine Neuinstallation durchführen, muss „Finish the installation without restoring data.“ ausgewählt werden:

vHMC - finish installation without restoring critical console data
vHMC - finish installation without restoring critical console data

Die HMC wird daraufhin rebootet.

Nach dem Reboot können die Spracheinstellung ausgewählt werden. Wir bleiben beim Default (US) und wählen „Exit and do not run this program again.“ aus. Die Auswahl muss dann mit „Next“ bestätigt werden:

vHMC - language configuration
vHMC - language configuration

Schließlich müssen noch die Lizenzbestimmungen von IBM mit Eingabe von „1“ für „accept the agreement“ bestätigt werden:

International Program License Agreement         

Part 1 - General Terms                                                     

BY DOWNLOADING, INSTALLING, COPYING, ACCESSING, CLICKING ON       
AN "ACCEPT" BUTTON, OR OTHERWISE USING THE PROGRAM,                            
LICENSEE AGREES TO THE TERMS OF THIS AGREEMENT. IF YOU ARE                     
ACCEPTING THESE TERMS ON BEHALF OF LICENSEE, YOU REPRESENT   <F12> next screen
THAT YOU HAVE FULL AUTHORITY TO BIND LICENSEE TO THESE
TERMS.

IF YOU DO NOT AGREE TO THESE TERMS OR DO NOT HAVE
AUTHORITY: i) DO NOT DOWNLOAD, INSTALL, COPY, ACCESS, CLICK
ON AN "ACCEPT" BUTTON, OR USE THE PROGRAM; AND ii) PROMPTLY
RETURN THE UNUSED MEDIA, DOCUMENTATION, AND PROOF OF

Press Enter to continue viewing the license agreement, or
enter "1" to accept the agreement, "2" to decline it, "3"
to print it, "4" to read non-IBM terms, or "99" to go back
to the previous screen.
1

Kurze Zeit später ist der Reboot abgeschlossen, und der Login-Prompt erscheint:

Restoring HMC data...
Processing HMC archive files ...
No backup critical console data to restore
Restoring saved upgrade data.....
Saved upgrade data was successfully restored

IBM Linux 9 (hmc9_0p)
Kernel 4.18.0-193.14.3.el8.ibm.1.ppc64le on an ppc64le

localhost login:

Ein Einloggen ist mit dem Account hscroot und dem Default-Passwort „abc123“ möglich:

IBM Linux 9 (hmc9_0p)
Kernel 4.18.0-193.14.3.el8.ibm.1.ppc64le on an ppc64le

localhost login: hscroot
Password: abc123
hscroot@localhost:~>

Die HMC braucht aber noch etwas Zeit um einige weitere Komponenten zu starten. Dies kann mit dem mit dem Kommando „lshmc -V“ überprüft werden:

hscroot@localhost:~> lshmc -V
connect: Connection refused
A connection to the Command Server failed.
hscroot@localhost:~>

Solange die Meldung „Connection refused“ kommt, ist die HMC noch nicht bereit. Sobald der Command Server bereit ist, sieht die Ausgabe des Kommandos in etwa so aus:

hscroot@localhost:~> lshmc -V
"version= Version: 10
Release: 3
Service Pack: 1050
HMC Build level 2310272020
","base_version=V10R3
"
hscroot@localhost:~>

Das Passwort für den User hscroot sollte geändert werden. Dazu kann auf der HMC Kommandozeile das Kommando „chhmcusr“ verwendet werden:

hscroot@localhost:~> chhmcusr -u hscroot -t passwd
Enter the new password: XXXXXXXX
Retype the new password: XXXXXXXX
hscroot@localhost:~>

Als nächstes sollte ein Hostname gesetzt werden. Dieser kann mit dem Kommando „chhmc -c network“ gesetzt werden:

hscroot@localhost:~> chhmc -c network -s modify -h vhmc01
hscroot@localhost:~>

Damit die vHMC über Netz erreichbar ist, muss eine IP-Adresse konfiguriert werden:

hscroot@localhost:~> chhmc -c network -s modify -i eth0 -a 172.16.199.58 -nm 255.255.255.0
hscroot@localhost:~>

Das Setzen eines Default-Gateways schließt dann die grundlegende IP-Konfiguration ab:

hscroot@localhost:~> chhmc -c network -s modify -g 172.16.199.1
hscroot@localhost:~>

Damit ein Admin-Zugriff über das Netzwerk möglich ist, muss SSH und/oder der Remote Web Zugriff aktiviert werden:

hscroot@localhost:~> chhmc -c ssh -s enable
hscroot@localhost:~>
hscroot@localhost:~> chhmc -c remotewebui -s enable -i eth0
hscroot@localhost:~>

Hinweis: Für die Verwendung des LPAR-Tools wird der SSH Zugriff benötigt.

Für die Aktivierung des Remote Web Zugriffs muss das Interface angegeben werden, über welches der Web Zugriff erfolgen soll.

Ein Einloggen von Remote ist allerdings trotzdem noch nicht möglich. Der SSH Zugriff über Netz wird standardmäßig von der HMC Firewall geblockt. Auf der Konsole sieht man beim Versuch entsprechende Meldungen:

[ 1523.210757] DROPPED PACKET:IN=eth0 OUT= MAC=9a:6c:51:6b:c8:02:00:1c:7f:a2:c9:f8:08:00 SRC=172.16.199.167 DST=172.16.199.58 LEN=64 TOS=0x00 PREC=0x00 TTL=57 ID=34650 DF PROTO=TCP SPT=36392 DPT=22 WINDOW=29200 RES=0x00 SYN URGP=0
[ 1524.211223] DROPPED PACKET:IN=eth0 OUT= MAC=9a:6c:51:6b:c8:02:00:1c:7f:a2:c9:f8:08:00 SRC=172.16.199.167 DST=172.16.199.58 LEN=64 TOS=0x00 PREC=0x00 TTL=57 ID=34651 DF PROTO=TCP SPT=36392 DPT=22 WINDOW=29200 RES=0x00 SYN URGP=0
[ 1526.215128] DROPPED PACKET:IN=eth0 OUT= MAC=9a:6c:51:6b:c8:02:00:1c:7f:a2:c9:f8:08:00 SRC=172.16.199.167 DST=172.16.199.58 LEN=64 TOS=0x00 PREC=0x00 TTL=57 ID=34652 DF PROTO=TCP SPT=36392 DPT=22 WINDOW=29200 RES=0x00 SYN URGP=0

Daher muss zuerst eine Firewall-Regel die SSH erlaubt hinzugefügt werden:

hscroot@localhost:~> chhmc -c ssh -s add -a 0.0.0.0 -nm 0.0.0.0
hscroot@localhost:~>

Hinweis: Die Kombination mit IP-Adresse 0.0.0.0 und Netzmaske 0.0.0.0 erlaubt den SSH Zugriffe für alle IP-Adressen.

Auch der Remote Web Zugriff muss erst über eine weitere Regel erlaubt werden:

hscroot@localhost:~> chhmc -c SecureRemoteAccess.name -s add -a 0.0.0.0 -nm 0.0.0.0 -i eth0
hscroot@localhost:~>

Anschließend sollte die vHMC dann per SSH erreichbar sein:

$ ssh -l hscroot vhmc01
The authenticity of host 'vhmc01 (172.16.199.58)' can't be established.
ECDSA key fingerprint is SHA256:l9FcdVUdd/3erCRFT+oNWDETZkb/QdtHVaxik1dyrj4.
ECDSA key fingerprint is MD5:48:cb:f6:c9:da:ca:73:ec:40:1e:31:1e:89:0d:08:14.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'vhmc01,172.16.199.58' (ECDSA) to the list of known hosts.
Password: XXXXXXXX
Last login: Mon Dec 11 08:07:15 2023 from 172.16.199.55
/usr/bin/xauth:  file /home/hscroot/.Xauthority does not exist
hscroot@vhmc01:~>

Nachdem die vHMC per SSH erreichbar ist, kann sie dem LPAR-Tool bekannt gemacht werden (hierfür muss diese HMC lizenziert sein). Die vHMC kann temporär erst einmal über den hscroot Account hinzugefügt werden:

$ hmc add hscroot@vhmc01
Password: XXXXXXXX
vhmc01:
$

Überprüfen der installierten Version:

$ hmc version -i vhmc01
vhmc01   V10R3 SP1050
$

Damit ist die Installation der vHMC abgeschlossen. Jede weitere Konfiguration kann dann über das LPAR-Tool erfolgen.