DB2 HADR Installation

主库服务器:12.11.0.105
主库instance:commerce
instance端口:50000
hadr端口:55001
 
备库服务器:12.11.0.108
备库instance:commerce
instance端口:50000
hadr端口:55002
 
配置
主库服务器:
1. 创建数据库commerce
db2 create database COMMERCE
 
2. 开启归档模式:
db2 update db cfg for commerce using LOGRETAIN ON
db2 update db cfg for commerce using TRACKMOD ON
 
3. 备份数据库commerce
db2 backup database COMMERCE to "/tmp"
 
4. 设置备用数据库信息:
db2 update alternate server for database COMMERCE using hostname 12.11.0.108 port 50000
 
5. 设置HADR参数:
db2 update db cfg for COMMERCE using HADR_LOCAL_HOST 12.11.0.105
db2 update db cfg for COMMERCE using HADR_LOCAL_SVC 55001
db2 update db cfg for COMMERCE using HADR_REMOTE_HOST 12.11.0.108
db2 update db cfg for COMMERCE using HADR_REMOTE_SVC 55002
db2 update db cfg for COMMERCE using HADR_REMOTE_INST commerce
db2 update db cfg for COMMERCE using HADR_SYNCMODE NEARSYNC
db2 update db cfg for COMMERCE using HADR_TIMEOUT 120
db2 connect to COMMERCE
db2 quiesce database immediate force connections
db2 unquiesce database
db2 connect reset
 
备库服务器:
1. 还原数据库commerce
db2 restore database COMMERCE from "/tmp"
 
2. 设置备用数据库信息:
db2 update alternate server for database COMMERCE using hostname 12.11.0.105 port 50000
 
3. 设置HADR参数:
db2 update db cfg for COMMERCE using HADR_LOCAL_HOST 12.11.0.108
db2 update db cfg for COMMERCE using HADR_LOCAL_SVC 55002
db2 update db cfg for COMMERCE using HADR_REMOTE_HOST 12.11.0.105
db2 update db cfg for COMMERCE using HADR_REMOTE_SVC 55001
db2 update db cfg for COMMERCE using HADR_REMOTE_INST commerce
db2 update db cfg for COMMERCE using HADR_SYNCMODE NEARSYNC
db2 update db cfg for COMMERCE using HADR_TIMEOUT 120
 
启动:
1. 启动备库:
db2set DB2_HADR_ROS=ON
db2 deactivate database COMMERCE
db2 start HADR on database COMMERCE as standby
 
2. 启动主库:
db2 deactivate database COMMERCE
db2 start HADR on database COMMERCE as primary
 
查看状态:
db2 connect to COMMERCE
db2 get snapshot for database on COMMERCE
 
检查搭建是否成功:
1. 在主库新建测试表:
db2 connect to COMMERCE
db2 create table hadrtest (id integer, name varchar(10))
db2 insert into hadrtest (1, 'abc')
db2 insert into hadrtest (2, 'bcd')
 
2. 备库接管:
db2 takeover hadr on database COMMERCE
 
3. 备库查看测试表:
db2 connect to COMMERCE
db2 select * from hadrtest
 
4. 后续:重新切换回主库:(操作在主库上)
db2 connect reset
db2 deactivate databaes COMMERCE
db2 start HADR on database COMMERCE as standby
db2 takeover hadr on database COMMERCE
 
紧急故障切换:
db2 takeover hadr on database COMMERCE by force

Comments

Popular posts from this blog

Nginx Proxy & Load Balance & LNMP

Snort+barnyard2+Snorby CentOS 6.5_64 Installation

ORACLE Error