PolarDB MySQL版重磅推出了集群增强版(跨AZ强一致)。

简介

随着企业数字化转型,云数据库在各行各业不断普及,企业级核心应用上云对PolarDB提出了跨可用区数据强一致的高可用性需求。

PolarDB MySQL版推出集群增强版(跨AZ强一致),采用一主一备一日志的三节点架构,通过物理复制和X-Paxos协议相结合,实现跨可用区的多副本强同步复制,确保数据的强一致性,并提供金融级的高可靠性。

相对于MySQL传统基于Binlog的三节点方案,PolarDB集群增强版具有故障切换快、主备延迟小,且不受DDL影响等优点,是高端企业级用户上云的最佳选择。

集群增强版的架构图如下:

架构图

如上图所示,集群增强版采用一主(Leader)一备(Follower)一日志(Logger)的三节点架构。三个节点分别分布在三个可用区内,主/备可用区内的PolarDB集群数据和日志存储在各自可用区的共享存储(PolarStore)中。三节点通过X-Paxos协议进行物理日志的一致性协商和传输,保证数据零丢失。

发布时间

集群增强版已于2022年10月01日灰度发布。

说明
  • 集群增强版当前处于灰度发布阶段。如有需求,请前往配额中心,在配额名称PolarDB跨AZ数据强一致性集群试用操作列,单击申请,申请试用。
  • 当前仅中国地区的华东1(杭州)、华东2(上海)、华南1(深圳)、华北1(青岛)、华北2(北京)、中国香港,以及新加坡支持集群增强版。

版本要求

当前集群增强版仅支持PolarDB MySQL版5.7内核版本。

核心优势

  • 支持同城三机房部署,具备跨可用区容灾能力RPO=0,还可以搭配全球数据库(GDN)满足两地三中心的容灾要求。
  • 相对于传统Binlog复制方式,集群增强版采用物理复制方式,节省带宽。结合Pipeline高性能异步传输日志,回放快无积压,不受DDL影响。
  • X-Paxos自动故障检测,快速切换,RTO通常小于10s。
  • 相对于传统云原生数据库的单集群跨可用区部署,在集群增强版主备可用区中,PolarDB集群和共享存储(PolarStore)为独立部署,软件故障不传染,可用性更高。

适用场景

集群增强版主要面向金融、保险等行业对数据可靠性、系统可用性有高要求的场景。

场景特点:数据价值高,数据丢失零容忍;核心系统,7×24小时在线。

解决方案:数据库多可用区容灾,可用区故障数据零丢失;自动化跨可用区故障切换,RTO<10s。

性能影响

相比于单可用区部署的PolarDB集群,PolarDB集群增强版的性能影响情况如下:

  • PolarDB集群增强版由于需要进行物理日志的多可用区同步,因此对于写操作来说,会带来额外的开销;
    图 1. 写性能对比
    写性能
  • 读操作因为不产生日志,不需要同步,因此PolarDB集群增强版在读操作方面的性能几乎无影响;

  • PolarDB集群增强版利用日志提交的异步性质和X-Paxos的高性能Pipeline传输,仍然能保持较高的性能吞吐。性能可保持为单可用区集群的70%至95%。系统负载越高,性能差距越小。