GästebuchIhr Eintrag in unser Gästebuch KontaktNehmen Sie Kontakt mit den Autoren auf ArchivAlle Unixwerk- Artikel seit 2003
20. Februar 2007

Migration eines NIM-Servers von einem anderen NIM-Server

Inhalt

  1. Einleitung
  2. Sicherung der Master-Konfiguration
  3. Aus NIM-Master wird NIM-Client
  4. Migration des Clients
  5. 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.