共计 1744 个字符,预计需要花费 5 分钟才能阅读完成。
在华为全联接 2021 期间,华为云 GaussDB(for openGauss)正式推出重大内核新个性——同城双集群高可用计划 ,提供金融级高可用服务,反对 RPO=0、RTO<60s 的同城双集群切换,尽最大可能保障企业用户的外围业务 7 ×24 小时无中断。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 系列数据库 10 多年,目前 GaussDB 已在超过 1500 家金融政企与泛互联网标杆大客户规模商用,以要求最为严苛的金融行业为例,GaussDB 曾经和中国国有四大银行,多家股份制银行等业界头部客户开展单干。
技术无止境,将来 GaussDB(for openGauss)将对数据库高可用技术进行更智能、更平安、更高效的技术优化,为客户打造更当先、更优质的数据库服务。
本文由华为云公布