DB2 HADR V9.7.5

这个文档主要目的是建立DB2 的HADR

环境:1 两台Red-hat linux server

          2 IP:192.168.1.1  (主)

             IP:192.168.1.2(备)


配置环境:

create HADR use sample database:在各自的DB2上用dbsampl来创建 sample数据库


vi /etc/hosts

 192.168.1.2    oc23326437289
 192.168.1.1    oc60561468369

(上面一个是IP 一个是对应的主机名,可以通过ping 主机名来测试配置是否正确)

vi /etc/services
ha_sample      51002/tcp
ha_sample_int  51003/tcp

(配置通讯端口)

配置服务器端
db2 update database manager configuration using svcename DB2_db2inst1 //这个仅仅是配置整个实例的通讯协议 (一个协议只要一个就可以啦)
db2set DB2COMM=tcpip
db2stop
db2start

db2 get db cfg for sample | grep -i log  

db2 update database manager configuration using svcename DB2-db2inst1

配置HADR的参数
primary DB:
db2stop
db2start
db2 update db cfg for Sample using hadr_local_host    oc60561468369
db2 update db cfg for Sample using hadr_remote_host   oc23326437289
db2 update db cfg for Sample using hadr_local_svc     ha_sample_int
db2 update db cfg for Sample using hadr_remote_svc    ha_sampleservice

db2 update db cfg for Sample using hadr_remote_inst   db2inst1
db2 update db cfg for Sample using hadr_timeout       120
db2 update db cfg for Sample using hadr_syncmode      nearsync
db2 update db cfg for Sample using HADR_PEER_WINDOW  300
db2 update alternate server for database Sample using hostname 192.168.1.2 port 60012
(60012就是DB2_db2inst1的端口号)


db2 backup db sample online to "/home/db2inst1/dbbackup" with 3 buffers buffer 2000 parallelism 2 include logs


备份后会有20140509145526的时间戳


standbydb:

db2 restore db sample from  /home/db2inst1/dbbackup taken at 20140509145526

db2 update db cfg for Sample using hadr_local_host    oc23326437289
db2 update db cfg for Sample using hadr_remote_host   oc60561468369
db2 update db cfg for Sample using hadr_local_svc     ha_sample
db2 update db cfg for Sample using hadr_remote_svc    ha_sample_int
db2 update db cfg for Sample using hadr_remote_inst   db2inst1
db2 update db cfg for Sample using hadr_timeout       120
db2 update db cfg for Sample using hadr_syncmode      nearsync
db2 update db cfg for sample using HADR_PEER_WINDOW  300
db2 update alternate server for database Sample using hostname 192.168.1.1 port 60012

备份还原:

注意如果是第一次备份数据库,要先用离线备份,然后在用在线备份一下数据库

注意时间戳,然后在在线备份的介质scp到备份server


standby db:



配置完以上的参数后我们现在开始start HADR

注意事项:要先关闭防火墙
service iptables stop

db2 deactivate db sample  
db2 start hadr on db sample as standby

db2 deactivate db sample  
db2 start hadr on db sample as primary

(要先start standby server,在启动primary,这个有先后顺序要求)
db2 get db cfg for sample| grep HADR 

SQL1768N  Unable to start HADR. Reason code = "7".

出现这个错误是因为没有关闭防火墙,这个也要注意一下,其他的如果在出现问题,可以google一下

你可能感兴趣的:(DB2 HADR V9.7.5)