在同城容灾双活中,企业都会遇到哪些困惑

在同城容灾双活中,企业都会遇到哪些困惑,第1张

同城容灾双活中,企业常会遇到以下问题,如:
1、采用哪种灾备技术实现灾备主库和备端的数据复制?
2、如何实现主库故障时,备端数据中心业务的即时切换?
3、如何保障数据中心访问的连续性以及数据、业务安全?
英方i2CDP(Continuous Data Protection) 将变化的数据实时复制到灾备服务器的同时,把数据的变化以日志方式记录下来。在系统故障时根据数据变化日志,快速定位需要恢复的时间点,将数据一键恢复到异常点之前,保证数据的安全性和业务连续性。
i2Availability 应用级的高可用保护软件。在数据层能实现实时捕获生产数据并复制到灾备服务器 ; 应用层实现实时监控运行状态,若出现异常 ( 如服务异常停止、网络异常、硬件故障、系统宕机 ) 导致业务不可达时,将应用切换到灾备服务器上,通过应用接管实现业务的连续。

超融合备份,每个厂家都有自己的特色,一般来说超融合备份是有专门的功能模块,区别于传统的备份,如下图,有专门的数据保护与容灾模块,包括备份与双活集群。具体实现形式如下:

超融合架构系统组件

原生集成容灾方案

原生集成快照、备份、双活服务,无需单独部署,不用担心第三方解决方案兼容性问题,无需额外增加硬件设备。

数据校验,保护数据源头

容灾的基础是数据的完整性,超融合软件支持数据校验,防止数据静默损坏。

本地快照

实现了先进的秒级快照技术,针对需要保护的多种对象:虚拟盘、VM、iSCSI LUN、NFS 文件,用户可以自定义快照计划和保留策略,实现本地数据保护。

同城双活

利用双活集群,超融合支持同一集群在同城范围内部署两个可用域(站点)。站点之间数据实时同步复制,提供 RPO 为 0、RTO 分钟级的容灾解决方案。当前同城双活支持 SMTX 虚拟机服务和 VMware vSphere 虚拟化平台。

双活集群

双活集群的技术架构,以及双活集群如何保护集群数据。

备份服务

相比双活集群,超融合备份服务放宽了地域距离与网络连接的限制,让部署在不同地域、跨城的多个集群之间可互相备份,实现异步容灾的功能。用户可以灵活地定义备份对象和备份策略,确保业务的连续性。

灾备双活如何实现数据同步?
问题1:金融系统中同城灾备如何实现数据实时同步(两地是异构存储),请软件推荐和方法?
问题2:如果是远距离(1000KM)异地灾备双活,如何较好的实现数据同步?
希望获得:具体解决, 注意事项, 实例参考
问题1:金融系统中同城灾备如何实现数据实时同步(两地是异构存储),请软件推荐和方法
问题2:如果是远距离(1000KM)异地灾备双活,如何较好的实现数据同步?
A1:数据实时同步复制有两种大的分类:
1)存储复制 - 即使异构存储也能,只不过效果差点。利用虚拟化网关集群设备(比如VPLEX)。但是有一个缺点,存储层面的块儿复制,解决不了逻辑校验的问题,有可能同步过去的块儿数据,数据库无法识别。
2)数据库层面的复制,Oracle、db2都有。是基于日志的复制,数据复制量很小。很安全。但是灾难时刻拉起数据库的时间也不是很理想。有条件的做一下自动化开发。
wangj0923技术经理 , 工行
存储复制最大的问题是,复制过去的磁盘对数据库来讲突然下宕后挂上的,有可能不识别,即便识别了,也要进行一致性校验,那个时间是无法忍受的。
数据库复制的问题是同步模式对主库的影响较大,备库出问题容易hang主库,而异步模式无法确保RPO为零。
需要各种技术组合起来用。
shenxzh系统工程师 , Nanjing Securities
同城灾备,如果是ORACLE数据库,可以使用远距离RAC,实现同城双活数据中心(通过ORACLE ASM实现异构存储双活,或者存储虚拟设备VPLEX,SVC等)
远距离异地灾备,最好使用主备模式,采用dataguard利用异步模式(或采用12C的far sync功能),保证数据安全
else_xie系统运维工程师 , PICC
cz_doctor、xk2008赞同了此回答
首先要确定,实现要异地实时同步,生产环境答应吗?
另外带宽,速度的压力,成本投入能答应吗?
每一个数据的修改交互,都需要问1000KM外的,是否OK了。然后才下一步?那多累的,估计某些应用可以,同步数据少的,对业务性能不敏感的。
现在很多存储的复制技术,异步效果也趋于同步效果,只要业务压力在可接受范围内,就能及时传送数据过去,只要自己明白,如果遇到业务高峰时,是要承受数据传输滞后比较明显的结果而已。
另外,对复制同步的数据,如果不是在线进行使用的,要定期的验证检查,反正数据已经是“带病”的,还一直在同步,哪天真的要用,才发现,那就迟了。
zhoujia8218(提问者)
你的这些反问点,都是我要关注的和不明确的地方,谢谢提醒
nitkey系统架构师 , ECT
xiaoyaozi赞同了此回答
问题1:异构存储要实现同城实时同步有几种实现方式:1存储前面加一层虚拟网关,通过虚拟网关来实现两个存储的数据同步;2 *** 作系统层面,通过LVM或者veritas的卷管理软件实现;3通过应用层自己实现数据同步,比如ORACLE的DG,DB2的HADR。同城实时同步一般对架构环境的要求都较高,如果再加上是异构存储,要特别注意两个存储的性能是否匹配,否则会出现短板
问题2:1000KM以上我认为基本上只有靠存储的异步复制,通过数据库的复制方式在远距离的案例上不是太多。
孔再华数据库运维工程师 , 中国民生银行
同城灾备可以做到对等双活。相当于双中心不差别提供服务。数据库技术有DB2 GDPC和Oracle Extended RAC。DB2 GDPC集群底层通过GPFS集群文件系统完成数据同步,支持异构的存储。
远距离灾备如果需要双活肯定是有很大限制的。首先数据不可能实时同步,代价太大。因此对一致性要求高的系统几乎不可能。但是如果使用异步的方式,例如DB2的HADR技术,或者是CDC等数据逻辑同步技术,能够做到同步数据,但是灾备服务器只能用来做查询分析等作用。
zhoujia8218(提问者)
CDC远距离复制时有没有需要注意的吗?我们只用过同城的,远距离的没有尝试过

双机热备与数据备份的关系

一些用户在规划双机热备或双机备份时,会有这样的问题:我已经有了RAID,以及磁带备份,还有必须做双机吗?或者,如果我做了双机备份,还有必要做磁带备份吗?

应该说RAID和数据备份都是很重要的。但是,RAID技术只能解决硬盘的问题,备份只能解决系统出现问题后的恢复。而一旦服务器本身出现问题,不论是设备的硬件问题还是软件系统的问题,都会造成服务的中断。因此,RAID及数据备份技术不能解决避免服务中断的问题。对于需要持续可靠地提供应用服务的系统,双机还是非常重要的。只要想一想,如果你的服务器坏了,你要用多少时间将其恢复到能正常工作,你的用户能容忍多长的恢复时间就能理解双机的重要性了。

从另外一个方面,RAID以及磁带备份也是非常需要的。对于RAID而言,可以以很低的成本大大提高系统的可靠性,而且其复杂程度远远低于双机。因为毕竟硬盘是系统中机械 *** 作最频繁、易损率最高的部件,如果采用RAID,就可以使出现故障的系统很容易修复,也减少服务器停机进行切换的次数。

数据备份更是必不可少的措施。因为不论RAID还是双机,都是一种实时的备份。任何软件错误、病毒影响、误 *** 作等等,都会同步地在多份数据中发生影响。因此,一定要进行数据的备份(不论采取什么介质,都建议用户至少要有一份脱机的备份),以便能在数据损坏、丢失时进行恢复。
如果采用了备特佳容灾备份系统,可以完全解决存储双活不能保证的数据安全问题和业务连续问题,数据丢失或错误 *** 作后可以100%恢复数据,出现系统故障也能进行业务接管,保障业务的连续性。

可通过双写和DCL来完成同步。
在业务运行中,数据变更可通过双写和DCL来完成同步。双写可以使得应用服务器的IO请求同时下发到本端Cache和远端Cache,从而保证本端Cache与远端Cache的变更数据一致性。在一个数据中心故障时,DCL可以记录业务运行中数据中心的数据变更。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10353687.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-07
下一篇 2023-05-07

发表评论

登录后才能评论

评论列表(0条)

保存