11.1DB2 HADR搭建2

  • 格式:docx
  • 大小:216.44 KB
  • 文档页数:6

DB2 HADR 搭建
——compiled by status
一、在dbserv1(主库primary)上

1. 创建sample数据库
db2sampl
2.启用日志归档
db2 update db cfg for using LOGARCHMETH1 LOGRETAIN
3.脱机备份
db2 "backup database "
4.在主库上设置HADR 配置参数
db2 update db cfg for using HADR_LOCAL_HOST
db2 update db cfg for using HADR_LOCAL_SVC
db2 update db cfg for using HADR_REMOTE_HOST
db2 update db cfg for using HADR_REMOTE_SVC
db2 update db cfg for using HADR_REMOTE_INST
db2 update db cfg for using LOGINDEXBUILD ON
二、在dbserv2(备库standby)上的操作
5.将主机(dbsev1)的back image(下图红框中文件)拷贝到备用机(dbserv2)

6.在dbserv2上恢复数据库sample
db2 RESTORE DATABASE SAMPLE FROM "/home/db2inst1" TAKEN AT 20160905001
512 REPLACE HISTORY FILE WITHOUT PROMPTINGDB20000I
7.在备库上设置HADR 配置参数
db2 update db cfg for using HADR_LOCAL_HOST
db2 update db cfg for using HADR_LOCAL_SVC
db2 update db cfg for using HADR_REMOTE_HOST
db2 update db cfg for using HADR_REMOTE_SVC
db2 update db cfg for using HADR_REMOTE_INST
前两种restore失败:

三、启动HADR
在备库上:
db2 start hadr on database as standby

在主库上:
db2 start hadr on database as primary
验证HADR是否启动并运行:
db2pd -db -hadr

四、测试(在两台机器之间切换角色)
在dbserv2上:
在dbserv1上:
???这里应该不需要手动连接数据库
Note:
1. 两个服务器的主机名不能相同。
2.实例名和基础的用户名可以不同。注意确保HADR_REMOTE_INST的参数(实例名)正确。

参考文献(右键打开超链接):
主:
1. Step by Step Procedure to set up HADR replication between DB2 databases
辅助:
2. 官方文档
3. DB2高可用性灾难恢复
4. LINUX DB2 HADR 双机搭建
5. DB2 CLP 命令参考
6. DB2 insert语句三种格式