Skip to content
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