采用2阶段提交架构的db2联邦数据库,如果设计容灾?

目前,对于采用了两阶段提交的联邦架构,hadr只支持在data source端做。针对federation server层面的容灾规划,有没有什么比较好的推荐方案?显示全部

目前,对于采用了两阶段提交的联邦架构,hadr只支持在data source端做。针对federation server层面的容灾规划,有没有什么比较好的推荐方案?

收起
参与12

返回leilin的回答

leilinleilin数据库管理员IBM

HADR的限制文档:
https://www.ibm.com/support/knowledgecenter/SSEPGG_10.5.0/com.ibm.db2.luw.admin.ha.doc/doc/c0011760.html
提到:
Federated servers do not fully support HADR in federated two-phase commit (F2PC) scenarios. If you configure an HADR database as a federated database, it supports F2PC only with type-1 inbound connections.
如果您的应用采用Type-1方式连接到联邦库,通过联邦库做为TM执行两阶段的交易,联邦库是可以支持HADR的。如下图所示:
屏幕快照 2017-11-29 上午12.50.15.png

屏幕快照 2017-11-29 上午12.50.15.png

如果您的应用通过Type-2方式连接到联邦库,或者通过交易中间件采用XA方式连接到联邦数据库,需要执行两阶段提交交易,这时联邦库不能是HADR数据库。如果要做容灾,可以采用存储复制,或者逻辑复制的方式(如CDC,QREP等)。

IT其它 · 2017-11-29
浏览1683

回答者

leilin
数据库管理员IBM

leilin 最近回答过的问题

回答状态

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