HADR的实施过程中有哪些难点?需要注意那些细节?

HADR的实施过程中有哪些难点?需要注意那些细节?对于一个primary多个standby的实施有没有不一样的地方?对于同步的几种模式在实际的生产中一般如何选择?

参与8

1同行回答

leilinleilin数据库管理员IBM
HADR实施中的难点包括但不限于如下所述:1、数据库比较大,通过备份恢复或数据库快照恢复的时间会比较长,特别是搭建异地HADR环境时尤为突出,受到网络带宽的影响,传输大量数据需要花费很长时间2、应用的梳理和改造,HADR只有记录日志的操作才被复制,如果应用中有关日志的操作,或是数...显示全部

HADR实施中的难点包括但不限于如下所述:
1、数据库比较大,通过备份恢复或数据库快照恢复的时间会比较长,特别是搭建异地HADR环境时尤为突出,受到网络带宽的影响,传输大量数据需要花费很长时间
2、应用的梳理和改造,HADR只有记录日志的操作才被复制,如果应用中有关日志的操作,或是数据加载(LOAD)操作,需要应用进行改写
3、HADR的自动化接管,如果HADR用于本地高可用目的而非远程容灾,可以通过内置的TSA/db2haicu工具进行自动化配置;由于TSA方式有HADR_PEER_WINDOW参数配置要求,主库会出现因备库原因导致交易多挂起HADR_PEER_WINDOW时间,如果不能满足业务要求,需要采用自定义启停及监控脚本,并配合集群软件(TSA,HACMP等)来实现,各种故障情况下的接管测试比较困难
4、读写分离方案难度较大,涉及的应用读写分离改造,并需要解决replay only winodw情况下备机只读应用数据库访问问题(如临时性路由回主库)

关于一主多备模式,只有1个备机是principal备库,支持四种同步模式中任意一种,其余备库只支持SUPERASYNC模式,并且只有主库和principal备库支持内置的自动化接管;具体实施方面没有特别不同,主要过程都是备份恢复数据库、配置参数(参数稍微有所变化)和启停HADR服务。

关于同步模式的选择,同机房的HADR选择NEARSYNC模式的偏多,同城或异地选择ASYNC和SUPERASYNC模式的比较多。当然,如果不是用于高可用或容灾目的,比如单纯的读写分离,同机房HADR采用SUPERASYNC的也比较多。

收起
IT其它 · 2017-11-29
浏览1632

提问者

mountainsun
数据库运维工程师吴江银行
擅长领域: 数据库存储灾备

问题来自

相关问题

问题状态

  • 发布时间:2017-11-29
  • 关注会员:2 人
  • 问题浏览:3871
  • 最近回答:2017-11-29
  • X社区推广