Linux DB2 HADR 双机搭建(一)

2014-11-24 18:55:38 · 作者: · 浏览: 20

搞了好几天总算是把HADR弄好啦,下面分享下


系统环境:


DB: db29.7.0.5



DB2server1:192.168.5.151 db2inst1


DB2server2:192.168.5.152 db2inst2


步骤:


DB2server1上操作:


db2inst1@DB2server1:~> db2 create database oga;


db2inst1@DB2server1:~> db2 get dbm cfg | grep SVC


db2inst1@DB2server1:~> db2set db2comm=tcpip


db2inst1@DB2server1:~> db2 update dbm cfg usingSVCENAME 50001


db2inst1@DB2server1:~> db2 update db cfg for ogausing logretain on


db2inst1@DB2server1:~> db2 update db cfg for ogausing trackmod on;


db2inst1@DB2server1:~> db2 update db cfg for ogausing logindexbuild on;


db2inst2@DB2server1:~> db2 backup db oga


db2inst1@DB2server1:~> db2 "create tablecert(OrgID int not null,EntId int not null,certnum char(20) not null primarykey,issuedate date)"


db2inst1@DB2server1:~> db2 "alter table certdata capture changes"


db2inst1@DB2server1:~> db2 "create tableorg(OrgId int not null primary key, OrgName char(20)) date capturechanges"



db2inst1@DB2server1:~> db2 "insert into orgvalues(1, 'org1')"


db2inst1@DB2server1:~> db2 "insert into orgvalues(2, 'org2')"


db2inst1@DB2server1:~> db2 "insert into orgvalues(3, 'org3')"


db2inst1@DB2server1:~> db2 "insert into certvalues(1, 2, 'cert1','2009-12-5')"


db2inst1@DB2server1:~> db2 "insert into certvalues(2, 2, 'cert2','2010-3-5')"


db2inst1@DB2server1:~> db2 "insert into certvalues(3, 2, 'cert3', current date)"


db2inst1@DB2server1:~> db2 update db cfg for ogausing hadr_local_svc 44455


DB20000I TheUPDATE DATABASE CONFIGURATION command completed successfully.


db2inst1@DB2server1:~> db2 update db cfg for ogausing hadr_remote_host 192.168.5.152


DB20000I TheUPDATE DATABASE CONFIGURATION command completed successfully.


db2inst1@DB2server1:~> db2 update db cfg for ogausing hadr_local_host 192.168.5.151


DB20000I TheUPDATE DATABASE CONFIGURATION command completed successfully.


db2inst1@DB2server1:~> db2 update db cfg for ogausing hadr_remote_svc 33344


DB20000I TheUPDATE DATABASE CONFIGURATION command completed successfully.


db2inst1@DB2server1:~> db2 update db cfg for ogausing hadr_remote_inst db2inst2


DB20000I TheUPDATE DATABASE CONFIGURATION command completed successfully.


db2inst1@DB2server1:~> db2 update db cfg for ogausing hadr_syncmode nearsync


DB20000I TheUPDATE DATABASE CONFIGURATION command completed successfully.


db2 UPDATE ALTERNATE SERVER FOR DATABASE SAMPLE USINGHOSTNAME 192.168.5.151 PORT 50001


db2inst1@DB2server1:~> db2 get db cfg for oga | grep-i hadr



DB2server2上的操作


db2inst1@DB2server2:~> db2 create database oga;


db2inst1@DB2server2:~> db2 get dbm cfg | grep SVC


db2inst1@DB2server2:~> db2set db2comm=tcpip


db2inst1@DB2server2:~> db2 update dbm cfg usingSVCENAME 50001


db2inst1@DB2server2:~> db2 update db cfg for ogausing logretain on


db2inst1@DB2server2:~> db2 update db cfg for ogausing trackmod on;


db2inst1@DB2server2:~> db2 update db cfg for ogausing logindexbuild on;


db2inst1@DB2server1:/opt/bak> db2 backup db oga to/opt/bak




db2inst1@DB2server2:~> db2 "create tablecert(OrgID int not null,EntId int not null,certnum char(20) not null primarykey,issuedate date)"


db2inst1@DB2server2:~> db2 "alter table certdata capture changes"


db2inst1@DB2server2:~> db2 "create tableorg(OrgId int not null primary key, OrgName char(20)) date capturechanges"


db2inst2@DB2server2:~> db2 update db cfg for ogausing hadr_local_host 192.168.5.152


DB20000I TheUPDATE DATABASE CONFIGURATION command completed successfully.


d