DB2_Database_cloneAdjustHostname

In db2cc fehlerhaft angezeigter Nodename korrigieren

  • Wird DB2 z.B. im Rahmen der Kopie einer VM geclont, muss der Hostname des Zielsystems in der Datei /home/dbadm/sqllib/db2nodes.cfg angepasst werden, z.B.:
  • su –
    vi /home/dbadm/sqllib/db2nodes.cfg
      0 db-idb2 0

    vi /db/db/db2/default.env
      DB2SYSTEM=’db-idb2′

    /db/db/db2/9.7/instance/db2iset -g DB2SYSTEM=db-idb2

    su – dbadm
    db2 update admin cfg using DB2SYSTEM db-IDB2
  • Außerdem muss für eine korrekte Darstellung des Hostnamens im DB2 Control Center db2cc die Katalogisierung korrigiert werden [Quellehttp://www.tek-tips.com/viewthread.cfm?qid=1166318]:
  • db2das # db2admin stop
    dbadm # db2 list admin node directory show detail
    dbadm # db2 uncatalog node GENERATE
    dbadm # db2 catalog admin local node GENERATE instance db2das system db-IDB2 ostype LINUXX8664
    dbadm # db2 uncatalog node db
    dbadm # db2 catalog admin tcpip node db remote db-idb2 system db-IDB2 ostype LINUXX8664
    dbadm # db2 list admin node directory show detail
    dbadm # db2 terminate
    db2set –g DB2SYSTEM=db-IDB2
    db2das # db2admin start
    dbadm # db2start
  • folgende Anpassungen sind für HADR durchzuführen:

  • — Configure databases for client reroute – db-IDB1 – dbadm – db
    — Update HADR configuration parameters on primary database – db-IDB1 – dbadm – db

    db2 UPDATE ALTERNATE SERVER FOR DATABASE db USING HOSTNAME db-IDB2 PORT 50002
    db2 UPDATE DB CFG FOR db USING HADR_LOCAL_HOST 10.1.1.1
    db2 UPDATE DB CFG FOR db USING HADR_REMOTE_HOST 10.1.1.2
    db2 CONNECT TO db
    db2 QUIESCE DATABASE IMMEDIATE FORCE CONNECTIONS
    db2 UNQUIESCE DATABASE
    db2 CONNECT RESET
    db2stop
    db2start

    — Configure databases for client reroute – db-IDB2 – IDB2INST (dbadm)  – IDB2db (db)
    — Update HADR configuration parameters on standby database – db-IDB2 – IDB2INST (dbadm)  – IDB2db (db)

    db2 UPDATE ALTERNATE SERVER FOR DATABASE db USING HOSTNAME db-IDB1 PORT 50002
    db2 UPDATE DB CFG FOR db USING HADR_LOCAL_HOST 10.1.1.2
    db2 UPDATE DB CFG FOR db USING HADR_REMOTE_HOST 10.1.1.1
    db2stop
    db2start
  • Jetzt kann schließlich HADR gestartet werden:

  • — Start HADR on standby database – db-IDB2 – IDB2INST (dbadm)  – IDB2db (db)

    db2 DEACTIVATE DATABASE db
    db2 START HADR ON DATABASE db AS STANDBY

    — Start HADR on primary database – db-IDB1 – dbadm – db

    db2 DEACTIVATE DATABASE db
    db2 START HADR ON DATABASE db AS PRIMARY