多活容灾方案中,如何高效准实时地保持多个数据中心间数据一致性?

参与16

3同行回答

jxnxsdengyujxnxsdengyu课题专家组系统工程师江西农信
简要讲两个方面一是数据库层面数据的一致性,通过常见的数据库复制技术或者存储复制技术来保证,看数据中心间距来采用实时同步或者异步复制。二是应用、操作系统配置和网络配置等层面数据的一致性,通过技术上和流程上双管齐下,来保证。技术上有两种方式: 一是通过克隆,例如VMWA...显示全部

简要讲两个方面
一是数据库层面数据的一致性,通过常见的数据库复制技术或者存储复制技术来保证,看数据中心间距来采用实时同步或者异步复制。
二是应用、操作系统配置和网络配置等层面数据的一致性,通过技术上和流程上双管齐下,来保证。
技术上有两种方式:
一是通过克隆,例如VMWARE SRM+VP(VMWARE软件复制)/存储复制,来保证主中心和灾备中心的虚拟机的一致性,应用也就一致了,只需要用SRM切换即可。这时灾备节点和生产节点都是完全一样的(OS/IP/应用等)。
二是灾备节点完全重新搭建,生产和灾备应用没有任何复制关系,借助自动化平台和工具等手段去检测两端的一致性,并批量同步变更生产节点和灾备节点。这时灾备节点和生产节点除了应用是一致的,OS/IP等都不一样。
流程上也有两种方式:
一是从变更流程上去保证同步,在设计变更流程时需要考虑到灾备节点的同步变更,落实到流程节点中的责任人,并在变更步骤中体现详细的变更操作,并具备专人审核。
二是从真实演练中去发现是否同步,通过上面的技术方式仅仅是从行为上保证了一致性,灾备节点真正是否可以真实有效接管业务,依旧需要每年多次的演练去保证,发现问题可以反过来去优化流程、优化自动化监测手段和自动化投产工具,相互相成,同时也可以完善应急预案。

收起
银行 · 2019-08-20
浏览2803
jampgjampg系统运维工程师某大型保险
1、通过底层存储复制,简单粗暴,要求两端同平台。2、通过应用级数据复制,一般数据库自身有的备份工具,也可以自己去拉数据库的逻辑日志到目标端redo等。显示全部

1、通过底层存储复制,简单粗暴,要求两端同平台。
2、通过应用级数据复制,一般数据库自身有的备份工具,也可以自己去拉数据库的逻辑日志到目标端redo等。

收起
保险 · 2019-08-22
浏览2397
此库非彼库此库非彼库数据库管理员gsb
我们的应用程序通过上线流程控制,应用程序的中间报文通过跨中心的GPFS共享文件系统实现,这种方式目前来看比较成熟,也未出现过问题。显示全部

我们的应用程序通过上线流程控制,应用程序的中间报文通过跨中心的GPFS共享文件系统实现,这种方式目前来看比较成熟,也未出现过问题。

收起
银行 · 2019-08-21
浏览2253

提问者

guangtoudj
软件开发工程师和泰人寿保险股份有限公司

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2019-08-20
  • 关注会员:4 人
  • 问题浏览:5669
  • 最近回答:2019-08-22
  • X社区推广