关键点主要有以下:
1、主备端资源和用户配置的一致性,如用户属组,密码策略,services,hosts,db2set等等环境参数。
2、备端恢复结束时应处于rollfoward状态。
3、配置hadr相关的参数,选择合适的同步方式。
4、启动顺序,先起备端为standby,再起主端primary。
5、没有网络均衡器的,需配置alternate server.
难点:
1、根据两地之间的距离,选择合适的同步方式。建议通过网络模拟器进行测试。
2、备端最大程度的不影响主端交易,因此相关的peer_wait_limit等一些参数,需要经过测试验证。找到合适的参数组合。
主要的关键点还是在于两个DB2 HADR节点配置的一致性和规范性,无论是操作系统的用户、密码、组、文件系统权限等还是数据库实例的配置参数和DB2SET参数都要求一致,至于数据库都是在搭建HADR过程中,通过主库备份恢复至备库的,问题不大,其他规范和单DB2节点还是类似的;另外对于两个节点的通讯的质量和DB2 HADR超时时间参数的设置、同步方式的选择也是关键点。如何根据自己的真实需求,转换为切合实际的配置是关键点。
难点的话,主要还是如何解决DB2 HADR中不记事物日志的同步复制,比如一些大的LOB或者XML字段,或者不记日志的操作,比如LOAD等,这些不记日志的操作,不会同步至HADR备端,如何协调应用开发部门解决该问题,制定专门的应用规范也是个难点。