全国电力技术协作网首页
CopyRight 2012-2014 DS文库版权所有
新一代双活高可用实时数据库保障发电业务零中断
(0 次评价)252 人阅读0 次下载
创新技术 - 131 - 旦遭到损坏或连接中断,整个系统将陷入瘫痪。 因此,传统主备架构不但不能适应当前发电企 业数据平台更严苛的业务连续场景,更无法满足日 益提高的高可用性要求。 新一代实时数据库的创新双活架构,指两台机 器同时扮演双主角,大家都是主机,同时也都是对 方的从机。两台机器同时提供完整的读写服务,无 需切换,调用的时候可以随机挑选一台;一台主机 宕机了,另一台主机继续服务。 在所有高可用架构中,双活架构级别最高、最 复杂、最难以实现。两台主机同时接收写入数据, 将写入的最新数据实时同步给对方的同时,两台主 机不但需要将数据进行双向复制,还必须保障极低 的数据延迟、极快的故障自动恢复以及完整一致的 数据质量等等。所有这些动作,只能通过数据库内 核的深度改造才能实现。对所有第三方高可用软件 而言,实时数据库双活架构几乎是无法做到的挑战。 需求为王。为满足特殊系统极为严苛的故障切 换时间要求,从立项到完成,庚顿数据花了两年时 间最终完成实时数据库双活版本的研发、测试及首 次应用。庚顿数据研发团队在数据库内核中增加专 用于双活数据库同步的 Replication 模块,负责及 时同步元数据、实时数据和补写的历史数据;在故 障恢复时采用 CheckPoint 技术进行自检,定位故障 期间缺失的数据并从另一节点同步恢复数据;在客 户端 API 中与数据库建立双连接,双活数据库任一 节点都可提供读写服务,当遇到网络或节点故障时, 客户端可以实现毫秒级无扰切换,确保读写数据零 丢失。 双活架构的突出优势包括: 无缝迁移:原有应用层访问单机或主备实时数 据库时,无需改动任何代码,即可自然过渡到基于 双活高可用架构的实时数据库管理系统; 数 据 零 丢 失 : 采 用 连 续 保 护 模 式 , 即 CDP (Continuous Data Protection,持续数据保护) 模式, 可以完全消除备份窗口, RPO (Recovery Point Object 恢复点目标)为零,这是真正意义上的持续 数据保护,完全满足用户“数据零丢失”需求; 业务连续:数据库双活表征两个数据库节点同 时运行且同时提供服务,两个节点互为主备,服务端 采用实时/历史数据双向即时同步方案,搭配客户端 API 采用双链路保持+故障瞬时切换方案,实现数据 实时备份、实时恢复,确保了任一节点故障时,剩余 节点可瞬间接管所有业务, 极大缩短 RTO (RecoveryTime Object 恢复时间目标),恢复时间<1s。 图 1 传统实时数据库主备架构示意图

打分:

0 星

用户评论:

关于我们 | 联系我们 | 版权声明 | 企业服务 | 媒体合作
备案号:京ICP备13025456号-2 | 客服电话:010-88892009 | 反馈建议:1565227076@qq.com