Under Construction

Variante 1: Ändern der IP-Konfiguration der alten HMC

Die alte HMC fungiert noch als DHCP-Server:

$ hmc lsnet hmc01
INTER  IPV4            IPV4             IPV4  DHCP    DHCP                           JUMBO          
FACE   ADDR            NETMASK          DHCP  SERVER  SERVERRANGE                    FRAME  SPEED  DUPLEX  TSO
eth0   192.168.128.1   255.255.128.0    off   on      192.168.128.2,192.168.255.254  off    auto   auto    -
eth1   172.20.137.200  255.255.255.192  off   off     -                              off    auto   auto    -
eth2   0.0.0.0         255.255.255.0    off   off     -                              off    auto   auto    -
eth3   0.0.0.0         255.255.255.0    off   off     -                              off    auto   auto    -
$

Da die Verbindungen zu den Managed Systems jetzt getrennt sind, kann der DHCP-Server auf der alten HMC beendet werden:

$ hmc chnet hmc01 eth0 dhcpserver=off
$

Eine kurze Überprüfung zeigt das der DHCP-Server nicht mehr aktiv ist und auch keine IP-Adresse mehr auf dem Interface eth0 konfiguriert ist:

$ hmc lsnet hmc01
INTER  IPV4            IPV4             IPV4  DHCP    DHCP         JUMBO          
FACE   ADDR            NETMASK          DHCP  SERVER  SERVERRANGE  FRAME  SPEED  DUPLEX  TSO
eth0   0.0.0.0         255.255.255.0    off   off     -            off    auto   auto    -
eth1   172.20.137.200  255.255.255.192  off   off     -            off    auto   auto    -
eth2   0.0.0.0         255.255.255.0    off   off     -            off    auto   auto    -
eth3   0.0.0.0         255.255.255.0    off   off     -            off    auto   auto    -
$

Da die alte HMC noch zum Nachschauen von Konfigurations-Informationen temporär in Verwendung bleiben soll, ändern wir zumindest den Hostnamen ab indem wir den Präfix „old-“ hinzufügen:

$ hmc chnet hmc01 hostname=old-hmc01
$ hmc rescan hmc01
old-hmc01:
$

Hinweis: Durch “hmc rescan” wird der Hostname in den Listen des LPAR-Tools aktualisiert.

Die IP-Adresse der alten HMC soll von der neuen HMC übernommen werden, daher wird für die alte HMC eine andere IP benötigt:

$ hmc chnet old-hmc01 eth1 172.20.137.220 255.255.255.192
old-hmc01: chhmc -c network -s modify -a 172.20.137.220 -i eth1 -nm 255.255.255.192
ERROR: remote HMC command returned an error (255)
$

Da die IP-Adresse geändert wurde, während die alte IP mit dem Kommando „hmc chnet“ noch verwendet wird, erhält man die Fehlermeldung oben. Die IP-Adresse ist jedoch geändert!

Der alte SSH-Host-Key sollte dann aus der known_hosts gelöscht werden:

$ ssh-keygen -R hmc01
# Host hmc01 found: line 300
/home/user01/.ssh/known_hosts updated.
Original contents retained as /home/user01/.ssh/known_hosts.old
$

Da die HMC nicht mehr über die alte IP-Adresse erreichbar ist, sollte sie ganz einfach aus dem LPAR-Tool entfernt werden:

$ hmc remove old-hmc01
$

Und anschließend unter Verwendung der neuen IP-Adresse (oder Hostnamen) wieder registriert werden:

$ hmc add 172.20.137.220
The authenticity of host '172.20.137.220 (<no hostip for proxy command>)' can't be established.
ECDSA key fingerprint is SHA256:7Ei+SsMI53vOjmMIpvNv7QHj/T0UhDsTdrRzeLmLjxg.
ECDSA key fingerprint is MD5:28:56:02:d5:39:a2:ca:b8:56:d6:ea:cd:2a:31:d8:87.
Are you sure you want to continue connecting (yes/no)? yes
old-hmc01:
$

Als nächstes sollte die HMC einmal durchgebootet werden:

$ hmc shutdown -r old-hmc01
$