Under Construction

Restore einer vHMC (PowerVM) mit V10R3M1050 Recovery Image

Der Restore einer vHMC (PowerVM) mit V10R3M1050 Recovery Image wird an dem folgenden konkreten Beispiel gezeigt. Die HMC heißt vhmc01 und hat die folgende IP-Konfiguration:

    • Hostname: vhmc01
    • IP-Adresse: 172.16.199.58/24
    • Default-Gateway: 172.16.199.1

Auf der vHMC ist aktuell die Version V10R3M1050 mit iFix MF71422 installiert:

$ hmc version -i vhmc01
vhmc01   V10R3 SP1050
   MF71422 - iFix for HMC V10R3 M1050
$

Auf dem Server mit der IP-Adresse 172.16.199.10 gibt es ein aktuelles Backup (HMCBackup_20231216.084051.tgz) der HMC im Verzeichnis /export/home/vhmc01.

Bei dem Versuch die vHMC zu booten, wird die folgend Meldung auf der Konsole angezeigt:

No OS image was detected by firmware.
At least one disk in the bootlist was not found yet.
Firmware is now retrying the entries in the bootlist.
Press ctrl-C to stop retrying.

Die vergeblichen Versuche zu booten, sollten mit Ctrl-C abgebrochen werden. Das System bleibt dann im SMS Menü stehen.

Da die Version V10R3M1050 installiert war, wird das Recovery Image für diese Version benötigt (HMC_Recovery_V10R3M1050_ppc.iso). Wenn das Recovery Image noch nicht in die Virtual Media Library eingecheckt wurde, sollte das nun erfolgen, siehe Erzeugen von virtuellen Medien. Das Recovery Image sollte dann in der Virtual Media Library für die virtuelle HMC verfügbar sein:

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

Das Recovery Image muss dann in das virtuelle CD-Laufwerk der vHMC eingelegt werden:

$ lpar loadopt -r -f vhmc01 HMC_Recovery_V10R3M1050_ppc.iso
$

Als nächstes muss dann von dem eingelegten Recovery Image gebootet werden, dies geschieht durch Auswahl des virtuellen CD-Laufwerks als Boot-Device:

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

Für die Wiederherstellung der HMC muss „Install“ ausgewählt und mit „Next“ bestätigt werden:

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

Durch Bestätigen mit “Finish” wird die Installation gestartet:

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).“. Dazu muss ein Backup auf einem USB-Stick oder einer USB-Festplatte verfügbar sein. In unserem Falle liegt das Backup der vHMC als Datei auf einem Server und kann daher an dieser Stelle nicht verwendet werden. Aus diesem Grund 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
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

Die HMC beendet dann den Bootvorgang und es erscheint der Login-Prompt. Hier muss man sich dann mit dem User hscroot und dem Default-Passwort „abc123“ einloggen:

IBM Linux 9 (hmc9_0p)
Kernel 4.18.0-240.22.1.el8.hmc9_0p.13.ppc64le on an ppc64le

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

Da das Backup der HMC nur über Netzwerk erreichbar ist, muss die IP-Adresse, Hostname und Default-Gateway manuell gesetzt werden:

hscroot@localhost:~> chhmc -c network -s modify -i eth0 -a 172.16.199.58 -nm 255.255.255.0 --jumboframe on
hscroot@localhost:~>
hscroot@localhost:~> chhmc -c network -s modify -h vhmc01 -g 172.16.199.1
hscroot@localhost:~>

Nun kann das letzte Backup wieder eingespielt werden. In unserem Falle ist das Backup unter dem Namen HMCBackup_20231216.084051.tgz auf dem Server mit der IP 172.16.199.10 im Verzeichnis /export/hmc/vhmc01 abgespeichert. Mit dem LPAR-Tool können wir uns das Kommando für den Restore auf der HMC CLI anzeigen lassen:

$ hmc -v rstconsdata vhmc01 ftp://fwtrans:abc1234@172.16.199.10//export/hmc/vhmc01/HMCBackup_20231216.084051.tgz
INFO: using ftp://fwtrans:abc1234@172.16.199.10//export/hmc/vhmc01/HMCBackup_20231216.084051.tgz
vhmc01: rstconsdata -r ftp -h 172.16.199.10 -u fwtrans --passwd abc1234 -d /export/hmc/vhmc01 -f HMCBackup_20231216.084051.tgz
$

Hinweis: Der Restore kann in der Regel nicht direkt über das LPAR-Tool angestoßen werden, da die virtuelle HMC nach der Neu-Installation eine andere Seriennummer besitzt, welche im Allgemeinen nicht lizenziert ist. Nach dem Wiedereinspielen des Backups hat die vHMC dann wieder die ursprüngliche Seriennummer.

Wir übernehmen das angezeigte Kommando aus der Zeile die mit „vhmc01:“ beginnt:

hscroot@localhost:~> rstconsdata -r ftp -h 172.16.199.10 -u fwtrans --passwd abc1234 -d /export/hmc/vhmc01 -f HMCBackup_20231216.084051.tgz
The download of critical console data is in progress. Please wait...|
The critical console data archive file was successfully offloaded to this HMC. Reboot the HMC and this data will be restored.
hscroot@localhost:~>

Hinweis: Das Backup-Archiv wird auf die HMC kopiert, der Restore der Daten erfolgt aber erst beim nächsten Reboot der HMC.

Danach rebooten wir die HMC, wie vom rstconsdata Kommando angefordert:

hscroot@localhost:~> hmcshutdown -r -t now                                                  

Broadcast message from root@vhmc01 (somewhere) (Sat Dec 16 10:07:18 2023):    

The system is shutting down for reboot now.                                   

Hinweis: Der Reboot mit Restore des Backup-Archives kann ohne weiteres 20 bis 30 Minuten dauern!

Eine Überprüfung der HMC Version zeigt das auch der vorher installierte iFix MF71422 wieder installiert ist:

$ hmc version -i vhmc01
vhmc01   V10R3 SP1050
   MF71422 - iFix for HMC V10R3 M1050
$

Der Restore der vHMC ist damit abgeschlossen.