Migration eines NIM-Servers von einem anderen NIM-Server
Inhalt
- Einleitung
- Sicherung der Master-Konfiguration
- Aus NIM-Master wird NIM-Client
- Migration des Clients
- Aus NIM-Client wird wieder NIM-Master
1. Einleitung
Will man eine ganze AIX-Landschaft von AIX 5.2 auf AIX 5.3 migrieren, steht am Anfang der NIM-Server, der ganz klassisch mit CDs oder DVD auf den neuesten Stand gebracht werden muss.
Hat man mehrere NIM-Server, braucht man aber nur einen per CDs oder DVD zu migrieren. Die anderen lassen sich mit ein paar Tricks für die Zeit der Installation zum Client des ersten NIM-Servers machen. Wie das geht, wird im Folgenden beschrieben.
2. Sicherung der Master-Konfiguration
Damit nichts schief geht, sichern wir zuallererst die NIM-Datenbank:
# smitty nim_backup_db
Danach kopieren wir die Datei /etc/niminfo an einen sicheren Ort, z.B.
# cp /etc/niminfo /etc/niminfo.master
3. Aus NIM-Master wird NIM-Client
Zunächst stoppen wir den NIM-Master:
# stopsrc -g nim 0513-044 The nimesis Subsystem was requested to stop.
Nun brauchen wir eine niminfo-Datei, die zu einem Client passt. Ein guter Ausgangspunkt dafür ist eine
eines anderen Clients. Dann brauchen wir nur die Client-Informationen zu ändern
(rot
dargestellt):
#------------------ Network Install Manager ---------------
# warning - this file contains NIM configuration information
# and should only be updated by NIM
export NIM_NAME=client export NIM_HOSTNAME=client export NIM_CONFIGURATION=standalone export NIM_MASTER_HOSTNAME=nimmaster export NIM_MASTER_PORT=1058 export NIM_REGISTRATION_PORT=1059 export NIM_LICENSE_ACCEPT=yes export RC_CONFIG=rc.bos_inst export NIM_BOSINST_RECOVER="/../SPOT/usr/lpp/bos.sysmgt/nim/methods/c_bosinst_env \ -a hostname=client" export SPOT=nimmaster:/export/nim/spot/myspot/usr export NIM_BOSINST_DATA=/NIM_BOSINST_DATA export NIM_CUSTOM="/../SPOT/usr/lpp/bos.sysmgt/nim/methods/c_script \ -a location=nimmaster:/export/nim/scripts/client.script" export NIM_BOS_IMAGE=/NIM_BOS_IMAGE export NIM_BOS_FORMAT=mksysb export NIM_HOSTS=" xxx.xxx.xxx.xxx:client xxx.xxx.xxx.xxx:nimmaster " export NIM_MOUNTS=" nimmaster:/export/nim/lpp_source/mylpp_src:/SPOT/usr/sys/inst.images:dir \ nimmaster:/export/nim/mybosinst_data:/NIM_BOSINST_DATA:file \ nimmaster:/images/mymksysb:/NIM_BOS_IMAGE:file " export ROUTES=" default:0:xxx.xxx.xxx.xxx "
Für client
wird der Hostname unseres Neu-Clients eingesetzt
und für xxx.xxx.xxx.xxx
die entsprechende IP-Adresse.
Die grün dargestellten Informationen beschreiben den NIM-Master und können beibehalten
werden, sofern der Client, von dem wir die Datei kopiert hatten, vom gleichen NIM-Server bedient wurde
wie unser zum Client gewordener NIM-Server.
4. Migration des Clients
Nun kann sie beginnen, die Migration des Clients. Diese wird vom NIM-Server ausgeführt. Wie dies gemacht wird,
ist in einem unixwerk-Artikel vom letzten Jahr nachzulesen
(AIX-Migration von 5.2 nach 5.3 mit minimaler Downtime).
5. Aus NIM-Client wird wieder NIM-Master
Nach erfolgreicher Migration wollen wir natürlich wieder unseren NIM-Master zurück:
# cp /etc/niminfo.master /etc/niminfo # startsrc -g nim 0513-059 The nimesis Subsystem has been started. Subsystem PID is 28476.