DB2对于Linux下HADR配置步骤(linux环境 测试成功)
2012-03-21 16:00
381 查看
DB2对于Linux下HADR配置步骤
1、首先修改主数据库参数:
db2 UPDATE DB CFG FOR SAMPLE USING LOGRETAIN ON
db2 UPDATE DB CFG FOR SAMPLE USING TRACKMOD ON
db2 UPDATE DB CFG FOR SAMPLE USING LOGINDEXBUILD ON
db2 UPDATE DB CFG FOR SAMPLE USING INDEXREC RESTART
2、备份主数据库:
db2 backup db sample to /home/db2inst1/db2backup/
3、在备机上恢复主数据库的备份:
db2 RESTORE DATABASE SAMPLE FROM /home/db2inst1/db2backup/ TAKEN AT 20120318170108 REPLACE HISTORY FILE WITHOUT PROMPTING
4、配置主数据库HADR参数:
db2 UPDATE DB CFG FOR SAMPLE USING HADR_LOCAL_HOST 10.10.10.10(主)
db2 UPDATE DB CFG FOR SAMPLE USING HADR_LOCAL_SVC DB2_HADR_1
db2 UPDATE DB CFG FOR SAMPLE USING HADR_REMOTE_HOST 10.10.10.11(备)
db2 UPDATE DB CFG FOR SAMPLE USING HADR_REMOTE_SVC DB2_HADR_2
db2 UPDATE DB CFG FOR SAMPLE USING HADR_REMOTE_INST db2inst1
db2 UPDATE DB CFG FOR SAMPLE USING HADR_SYNCMODE NEARSYNC
db2 UPDATE DB CFG FOR SAMPLE USING HADR_TIMEOUT 120
5、配置备数据库HADR参数:
db2 UPDATE DB CFG FOR SAMPLE USING HADR_LOCAL_HOST 10.10.10.11(备)
db2 UPDATE DB CFG FOR SAMPLE USING HADR_LOCAL_SVC DB2_HADR_2
db2 UPDATE DB CFG FOR SAMPLE USING HADR_REMOTE_HOST 10.10.10.10(主)
db2 UPDATE DB CFG FOR SAMPLE USING HADR_REMOTE_SVC DB2_HADR_1
db2 UPDATE DB CFG FOR SAMPLE USING HADR_REMOTE_INST db2inst1
db2 UPDATE DB CFG FOR SAMPLE USING HADR_SYNCMODE NEARSYNC
db2 UPDATE DB CFG FOR SAMPLE USING HADR_TIMEOUT 120
6、激活数据库、启动HADR:(首先备机启动,然后主机启动)
db2 activate db sample
db2 DEACTIVATE DATABASE SAMPLE
db2 START HADR ON DATABASE SAMPLE AS STANDBY
db2 DEACTIVATE DATABASE SAMPLE
db2 START HADR ON DATABASE SAMPLE AS PRIMARY
7、插入相关表做测试:
db2 "create table test (id int)"
db2 "insert into test values (1)"
db2 "insert into test values (2)"
db2 "insert into test values (3)"
8、切换主备数据库角色:
TAKEOVER HADR ON DATABASE SAMPLE USER db2inst1 USING db2inst1
db2 TAKEOVER HADR ON DATABASE SAMPLE user db2inst1 using db2inst1 by force
备注:若主数据库的HADR无法启动,尝试修改防火墙设置:(关闭防护墙)
linux防火墙设置
1) 重启后生效
开启: chkconfig iptables on
关闭: chkconfig iptables off
2) 即时生效,重启后失效
开启: service iptables start
关闭: service iptables stop
1、首先修改主数据库参数:
db2 UPDATE DB CFG FOR SAMPLE USING LOGRETAIN ON
db2 UPDATE DB CFG FOR SAMPLE USING TRACKMOD ON
db2 UPDATE DB CFG FOR SAMPLE USING LOGINDEXBUILD ON
db2 UPDATE DB CFG FOR SAMPLE USING INDEXREC RESTART
2、备份主数据库:
db2 backup db sample to /home/db2inst1/db2backup/
3、在备机上恢复主数据库的备份:
db2 RESTORE DATABASE SAMPLE FROM /home/db2inst1/db2backup/ TAKEN AT 20120318170108 REPLACE HISTORY FILE WITHOUT PROMPTING
4、配置主数据库HADR参数:
db2 UPDATE DB CFG FOR SAMPLE USING HADR_LOCAL_HOST 10.10.10.10(主)
db2 UPDATE DB CFG FOR SAMPLE USING HADR_LOCAL_SVC DB2_HADR_1
db2 UPDATE DB CFG FOR SAMPLE USING HADR_REMOTE_HOST 10.10.10.11(备)
db2 UPDATE DB CFG FOR SAMPLE USING HADR_REMOTE_SVC DB2_HADR_2
db2 UPDATE DB CFG FOR SAMPLE USING HADR_REMOTE_INST db2inst1
db2 UPDATE DB CFG FOR SAMPLE USING HADR_SYNCMODE NEARSYNC
db2 UPDATE DB CFG FOR SAMPLE USING HADR_TIMEOUT 120
5、配置备数据库HADR参数:
db2 UPDATE DB CFG FOR SAMPLE USING HADR_LOCAL_HOST 10.10.10.11(备)
db2 UPDATE DB CFG FOR SAMPLE USING HADR_LOCAL_SVC DB2_HADR_2
db2 UPDATE DB CFG FOR SAMPLE USING HADR_REMOTE_HOST 10.10.10.10(主)
db2 UPDATE DB CFG FOR SAMPLE USING HADR_REMOTE_SVC DB2_HADR_1
db2 UPDATE DB CFG FOR SAMPLE USING HADR_REMOTE_INST db2inst1
db2 UPDATE DB CFG FOR SAMPLE USING HADR_SYNCMODE NEARSYNC
db2 UPDATE DB CFG FOR SAMPLE USING HADR_TIMEOUT 120
6、激活数据库、启动HADR:(首先备机启动,然后主机启动)
db2 activate db sample
db2 DEACTIVATE DATABASE SAMPLE
db2 START HADR ON DATABASE SAMPLE AS STANDBY
db2 DEACTIVATE DATABASE SAMPLE
db2 START HADR ON DATABASE SAMPLE AS PRIMARY
7、插入相关表做测试:
db2 "create table test (id int)"
db2 "insert into test values (1)"
db2 "insert into test values (2)"
db2 "insert into test values (3)"
8、切换主备数据库角色:
TAKEOVER HADR ON DATABASE SAMPLE USER db2inst1 USING db2inst1
db2 TAKEOVER HADR ON DATABASE SAMPLE user db2inst1 using db2inst1 by force
备注:若主数据库的HADR无法启动,尝试修改防火墙设置:(关闭防护墙)
linux防火墙设置
1) 重启后生效
开启: chkconfig iptables on
关闭: chkconfig iptables off
2) 即时生效,重启后失效
开启: service iptables start
关闭: service iptables stop
相关文章推荐
- c#配置GDAL环境,按照步骤一步一步肯定成功,代码为测试shp转Geojson
- Linux下mpi环境配置与执行步骤(Ubuntu为例)
- Linux下安装Java环境配置步骤详述
- 测试环境搭建(Jenkins)的一般操作步骤-Linux系统
- Fedora 7(Linux)下 Apache+PHP+MySQL+Subversion 开发测试环境配置过程
- 自己泣血总结:Myeclipse8.5-Android开发环境配置(经测试成功)
- Linux环境下apache阿帕奇安装配置失败报错,编译失败的解决方案,Apache安装升级OpsenSSL步骤
- Linux下安装Java环境配置步骤详述
- java学习之旅03--JDK和JRE和JVM的区别,JDK的下载安装,环境变量配置,测试安装成功
- linux下jdk的安装及环境变量的配置和tomcat的安装和配置步骤
- Linux 系统配置JDK1.8.0.11环境变量步骤详解
- 【Archlinux图形环境配置】Archlinux+VirtualBox虚拟机安装配置+成功使用网银,打印机
- linux环境下安装redis详细步骤以及配置redis集群详细步骤
- weblogic远程队列配置,在weblogic运行环境中测试成功
- Maven下载安装、Eclipse配置maven详解、如何测试环境是否搭建成功及在Eclipse中创建Maven项目
- Linux环境下的opencv的配置和测试程序
- linux配置java环境变量详细步骤
- linux下unix环境高级编程代码配置步骤及编译方法
- Linux下安装Java环境配置步骤详述
- Linux学习建议 & 学习测试环境标准化配置