关于双活架构的一些思考

最近大家都在做双活,我思考了一下,感觉如何做到在两个数据中心数据一致性是关键。个人理解有三个层面可以做到数据一致:1、从应用层面进行改造。可以参见银联的架构,每一个应用交易都写两次,分别发到两个site的存储上。即从应用层面把数据分开。2、从文件系统层面改造。可以使...显示全部
最近大家都在做双活,我思考了一下,感觉如何做到在两个数据中心数据一致性是关键。个人理解有三个层面可以做到数据一致:1、从应用层面进行改造。可以参见银联的架构,每一个应用交易都写两次,分别发到两个site的存储上。即从应用层面把数据分开。2、从文件系统层面改造。可以使用gpfs+oracle RAC类似的架构,可以参见山东移动的架构。这样对于应用来说是透明的,数据的双写是通过文件系统实现的3、使用存储虚拟化实现。可以使用vplex把数据写到两个站点的存储上,可以参见天津移动的架构。 不知道大家对这几种层面的实现方法有什么建议,以及是否有其它好的想法,大家一起讨论一下。 收起
参与9

查看其它 5 个回答pwey的回答

pweypwey系统架构师中体骏彩
我们目前采用的是第一种结构,从目前使用情况来看,优点是稳定,排障过程简单。缺点就是整体切换过程比较复杂,涉及到很多流程和部门。
第二种可靠性完全是靠GPFS来保证,本身oracle的性能也要基于GPFS文件系统,不能使用ASM,所以要看看应用跑在GPFS上性能是否可以满足。
第三种增加了故障发生点。
政府机关 · 2015-09-11
浏览1799

回答者

pwey
系统架构师中体骏彩
擅长领域: 存储灾备虚拟化

pwey 最近回答过的问题

回答状态

  • 发布时间:2015-09-11
  • 关注会员:3 人
  • 回答浏览:1799
  • X社区推广