数据库层面的双中心并发读写,这个本身就是个风险点,如何解决?

建设双活数据中心,我且将双活数据中心定义如下:

应用层面:同一个业务请求可以同时进入两个数据中心。

数据层面:应用服务器可以同时在两个数据中心进行写入操作。

存储层面:双数据中心的存储实时保持同步。

技术难点:

数据库层面的双中心并发读写,无论是ORACLE还是其他数据库,本身对于双中心的链路要求非常严格,而这个链路又是第三方运行商控制。这个本身就是个风险点。如何解决?

参与34

6同行回答

shigc1105shigc1105数据库管理员BC
数据库层面的双中心并发读写,其实在本地RAC和pure scale也存在,在双活的架构下主要是1、距离,太远的距离网络延迟时间较长无法接受,一般数据库双活都建议同城2、链路的质量,可以多租用几条链路,如移动,联通,电信通3、业务架构可以在逻辑上做一些拆分,两站点运行不同业务,尽量减少心...显示全部
数据库层面的双中心并发读写,其实在本地RAC和pure scale也存在,在双活的架构下主要是
1、距离,太远的距离网络延迟时间较长无法接受,一般数据库双活都建议同城
2、链路的质量,可以多租用几条链路,如移动,联通,电信通
3、业务架构可以在逻辑上做一些拆分,两站点运行不同业务,尽量减少心跳数据传输量收起
银行 · 2015-10-30
浏览3049
zp_ccczp_ccc高级技术主管国内某金融科技公司
有几个方面需要考虑:一是搭建冗余线路。二是跨中心架构中一定要有仲裁机制(witeness)。三是可以控制I/O访问路径的优先权。显示全部

有几个方面需要考虑:

一是搭建冗余线路。

二是跨中心架构中一定要有仲裁机制(witeness)。

三是可以控制I/O访问路径的优先权。

收起
互联网服务 · 2015-10-30
浏览3124
  • 多谢您的回答。 “三是可以控制I/O访问路径的优先权” 您是说从波峰设备配置方面去控制链路的访问么?还是说从存储写入方面来控制链路的访问优先级?能细讲讲么,多谢了!
    2015-10-30
haizdlhaizdl技术经理大连
链路稳定性风险:1 链路如果不稳定,数据库节点有可能全部挂起。2 而链路的不稳定会造成IO的频繁切换,有可能会有不完整切换,从而导致数据的不一致性。链路延时风险:1 超高延时会导致数据库节点之间的交换奇慢无比,性能严重受损。2 不稳定延时会造成IO挂起。...显示全部

链路稳定性风险:

1 链路如果不稳定,数据库节点有可能全部挂起。

2 而链路的不稳定会造成IO的频繁切换,有可能会有不完整切换,从而导致数据的不一致性。

链路延时风险:

1 超高延时会导致数据库节点之间的交换奇慢无比,性能严重受损。

2 不稳定延时会造成IO挂起。

收起
银行 · 2015-10-30
浏览2957
沙场点兵沙场点兵技术总监Haier Finance Co.,Ltd Global Markets Dept.
1)数据库技术:利用数据库本身特许锁定行、页、扩展盘区、表、库等资源2)数据库开发技术:相关操作组合为一个操作单元,增加可靠性。3)数据库开发技术:区分数据类型或者业务类型4)数据库第三方产品:二次读写产品工具选择或开发,降低数据库自有风险...显示全部

1)数据库技术:利用数据库本身特许锁定行、页、扩展盘区、表、库等资源

2)数据库开发技术:相关操作组合为一个操作单元,增加可靠性。

3)数据库开发技术:区分数据类型或者业务类型

4)数据库第三方产品:二次读写产品工具选择或开发,降低数据库自有风险

收起
银行 · 2015-11-04
浏览3088
大伟大伟其它某银行
不会只租用一个运营商的线路吧?现在dwdm设备都能做两个以上运营商的线路保护,但不建议让这两条线路做负载均衡,因为不同运营商线路质量不同。显示全部

不会只租用一个运营商的线路吧?现在dwdm设备都能做两个以上运营商的线路保护,但不建议让这两条线路做负载均衡,因为不同运营商线路质量不同。

收起
银行 · 2015-10-30
浏览2861
  • 链路就算有冗余,其延时问题和不稳定问题也是不可控的。您觉得呢。
    2015-10-30
sxtycxxsxtycxx 解决方案经理人工智能(计算机视觉)
采用分布式数据库和分布式数据中心架构显示全部

采用分布式数据库和分布式数据中心架构

收起
互联网服务 · 2015-10-30
浏览2906

提问者

haizdl
haizdl101634
技术经理大连
擅长领域: 灾备存储服务器

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2015-10-30
  • 关注会员:6 人
  • 问题浏览:9781
  • 最近回答:2015-11-04
  • X社区推广