摘要:在华为全联接2021期间,华为云GaussDB(for openGauss)正式推出重大内核新特性——同城双集群高可用方案,提供金融级高可用服务,支持RPO=0 、RTO<60s的同城双集群切换,尽最大可能保障企业用户的核心业务7X24小时无中断。

在华为全联接2021期间,华为云GaussDB(for openGauss)正式推出重大内核新特性——同城双集群高可用方案,提供金融级高可用服务,支持RPO=0 、RTO<60s的同城双集群切换,尽最大可能保障企业用户的核心业务7X24小时无中断。

GaussDB 同城双集群高可用方案,是GaussDB(for openGauss)提供的一种全新架构和部署方式的高可用技术。在已有的高可用方案中,多采用单集群多副本的模式进行跨AZ部署,无法做到故障隔离,类似于集群管理组件的故障或其他区域性的故障将导致整个集群服务不可用;对于传统的基于网络的日志同步方式,数据库主备节点间地理距离的增大将导致传输时延的大幅度增加,直接影响到生产服务的性能。同时,金融、银行业对数据安全有着较高的要求,需要最大限度地保证数据的安全性以及服务的可用性。因此,GaussDB提供了支持RPO=0的数据库同城双集群高可用方案,即主集群在出现故障的情况下,备集群还具备继续提供服务的能力,当发生自然或人为灾难时,保护数据并快速进行恢复,对数据丢失零容忍。

GaussDB同城双集群高可用方案总体描述

数据库的主、备集群分别部署在同城的两个不同的AZ内,支持集中式和分布式架构,主集群作为生产中心提供生产服务,备集群作为同城的热备中心,提供只读和故障切换的功能。主集群的Redo日志通过存储层数据复制技术同步到备集群的存储设备中,备集群的备节点从所在分片的存储设备中读取Redo日志并进行回放。当数据库主节点写入的日志同步到备集群的存储设备之后,主节点的事务才会被提交,从而确保了集群切换RPO=0的性能指标。存储设备采用了华为自研的OceanStor Dorado V6全闪存存储系统,具有远程并行复制数据的功能,提供端到端低时延、大吞吐量的稳定高性能能力。

除此以外,本方案有良好的扩展性,在同城双集群高可用方案的基础上,还可以和异地集群组成跨Region容灾,即增加一个异地的灾备中心,用于对同城双中心的数据备份,形成两地三中心的容灾解决方案。

同城双集群高可用方案融合了GaussDB数据库和共享存储设备,利用共享存储设备的性能和可靠性优势,实现跨集群的RPO=0的高可用架构,为GaussDB(for openGauss)提供了更丰富的企业级功能。

同城双集群高可用方案的分布式架构示意图

GaussDB同城双集群高可用方案核心优势

  • 金融级高可用:支持RPO=0 、RTO<60s的同城双集群切换,保障业务的安全性和可靠性。当主集群发生故障时,备集群能够数据无损地快速完成切换,替代主集群继续提供生产服务。
  • 高性能:第一,采用物理日志同步相对于逻辑日志同步性能可提升10倍;第二,通过Dorado存储硬件实现集群间日志的快速同步,利用Dorado固有网络协议(密集波分),降低网络时延一倍以上,同时利用Dorado存储的缓存能力,日志写入即刻持久化,降低了事务提交时延。
  • 高可靠:数据安全实现双保险,一方面数据库内核的多副本保障了故障自动切换和恢复,不中断业务;另一方面,存储内核保障了磁盘亚健康、故障容错、硬件自愈等能力。
  • 架构先进性:通过数据库内部计算与存储分离,将存储管理放到下层共享存储中,从而解决数据同步带来的延时问题,并同时增加了计算能力的横向扩展性。
  • 集群隔离:数据库集群间解耦,故障域隔离从而避免全局性的网络故障和集群管理组件故障;集群间版本隔离,避免Bug污染,能够快速回切;集群间资源隔离,按照Region进行资源管理和调度,方便数据库管理员对数据库系统资源使用进行规范和约束。

同城双集群高可用方案进一步扩大了GaussDB的高可用能力,特别是针对性能和稳定性有更高要求的金融核心业务场景,提供了安全可靠的数据库服务,使数据库无惧灾难,为用户的生产业务保驾护航。

技术无止境,未来GaussDB(for openGauss)将对数据库高可用技术进行更智能、更安全、更高效的技术优化,为客户打造更领先、更优质的数据库服务。更多GaussDB(for openGauss)详情了解请移步华为云官网:GaussDB数据库_GaussDB for openGauss_云数据库GaussDB_企业级分布式关系型数据库-华为云

点击关注,第一时间了解华为云新鲜技术~

让数据库无惧灾难,华为云GaussDB同城双集群高可用方案正式发布!相关推荐

  1. 华为云cce 部署nacos集群docker

    步骤1: 使用进入华为云节点,初始化 kubel 环境. 1)下载kubectl 2)  下载kubectl配置文件 3)安装和配置kubectl 具体操作可以在cce 集群管理页面点击命令行工具,再 ...

  2. 华为云Centos7搭建hadoop集群二:yum源替换,ssh免密处理,hadoop用户sudo

    华为云Centos7搭建hadoop集群二:yum源替换,ssh免密处理,hadoop用户sudo 新建hadoop用户并设置密码,密码不要设置为简单的123456等,我这里已经创建过了hadoop用 ...

  3. 蚂蚁集团俞仁杰:金融级云原生之多活容器集群高可用建设实践

    本文整理自蚂蚁集团金融云产品技术部SOFAStack产品专家俞仁杰在2020 GIDC全球互联网数据大会的分享.详细讲解了云原生架构下的多活高可用平台和产品建设相关经验和观点. 过去几年是云原生理念高 ...

  4. 华为云企业级Redis:集群搭载多DB,多租隔离更降本

    本文分享自华为云社区<华为云企业级Redis揭秘第17期:集群搭载多DB,多租隔离更降本>,作者:GaussDB 数据库 . 背景:GaussDB(for Redis)是华为云数据库团队推 ...

  5. 「低代码系列报道」华为云打造行业aPaaS集群,抢占SaaS发展黄金十年

    <中智观察>第1692篇推送 作者:木易 编辑:小宏 编审:杨小天 头图来源:财经头条 低代码.无代码作为可视化编程平台,在新冠疫情大爆发的催化下,正以惊人的速度在全球市场持续增长. 美国 ...

  6. 华为云GaussDB新产品特性亮相DTC2021,新品开源预告

    摘要:华为云数据库产品部CTO庄乾锋携3位GaussDB技术专家在DTC2021大会上分享了产品最新技术.优秀实践案例,以及透露了重大新品即将开源,以数据驱动业务发展,为企业数字化转型持续注入新动力. ...

  7. 华为云GaussDB首席架构师冯柯:摘取皇冠上的明珠,华为云数据库的创新与探索

    摘要:做数据库很难,但好在有一群技术人始终坚守着,见证着国产数据库的崛起. 本文分享自华为云社区<华为云GaussDB首席架构师冯柯:摘取皇冠上的明珠,华为云数据库的创新与探索>,作者:华 ...

  8. 官宣!华为云GaussDB两大数据库通过中国信通院多项评测

    近日,中国信息通信研究院(以下简称"中国信通院")举行了第十四批"可信数据库"评测评审会.其中,华为云GaussDB(for openGauss)分布式数据库和 ...

  9. 软硬协同,全栈自主:华为云GaussDB二十年磨一剑

    数据库产业经历数十年发展,早已形成稳定的市场格局.但随着云计算的兴起与普及,数据库产业诞生了全新赛道:云数据库.这一次的产业变革,既是对市场格局的一次重塑,也是云数据库相关技术创新的一次变革,亦是对于 ...

最新文章

  1. Android数据持久化:文件存储
  2. 阿里、腾讯基本薪资曝光,资深算法工程师24万美元,高级研究员26万美元
  3. 如何修改Exchange邮件报警信息
  4. POJ 2391 Ombrophobic Bovines 网络流 建模
  5. Java学习笔记(十一)--类与对象
  6. 了解一下ES6: 函数简述深浅拷贝
  7. 解决VS2015 VBCSCompiler.exe 占用CPU100%的问题
  8. 消息中间件的背景分析
  9. expected initializer before
  10. Struts2中jsp前台传值到action后台的三种方式以及valueStack的使用
  11. 重磅!校友会2020中国大学排名出炉!为自己母校感到骄傲!
  12. Linux curl 命令下载文件
  13. AWS中国EC2 80端口无法访问
  14. python合并excel工作簿_ExcelPython合并处理Excel工作簿、工作表
  15. handsome对应php文件,基于handsome主题的一些美化总结
  16. LOJ#6198. 谢特(SAM+01Trie树合并)
  17. 双语美文|治愈系英文段子,你对人生过敏吗
  18. linux编程闹钟小程序,如何做一个番茄闹钟小程序
  19. 10张剪纸风格2021牛年祝福海报
  20. 用树莓派做服务器运行博客网页

热门文章

  1. JSON语法之JSON键/值对
  2. 关于对知识的系统建立和站在更高层次进行理解的必要性
  3. 六.激光SLAM框架学习之A-LOAM框架---项目工程代码介绍---4.laserMapping.cpp--后端建图和帧位姿精估计(优化)
  4. koa2 mysql 事务_mysqljs在koa2中的正确姿势
  5. Android编译自定义sdk,java – 使用自定义android.bluetooth.而不是在android studio中默认的sdk android.jar中存在一个...
  6. 六元均匀直线阵的各元间距为_梦得杯—镀覆技术论文大赛丨微机电系统器件电镀镍厚度均匀性的模拟与改进【刘瑞 许文杰 袁妍妍】...
  7. ubuntu 上NVIDIA驱动和CUDA9.0 的坑之一二
  8. SpringMVC(二)高级
  9. window.open被浏览器拦截的解决方案
  10. Alice and Bob (SG函数)