GBase 8a MPP Cluster数据库之高可用与容灾体系解析

GBase 8a MPP Cluster数据库之高可用与容灾体系解析 南大通用GBase 8a MPP Clustergbase database作为国内领先的分析型分布式数据库已经在金融、电信、政务等关键行业的核心分析系统中广泛部署。本文将深入浅出地为你解析 GBase 8a数据库的产品架构原理帮助技术团队快速理解其设计思想和技术优势。多级别高可用体系对于企业级数据库来说数据安全和系统可用性是重中之重。GBase 8a 构建了从进程级到集群级的全方位、完善的高可用体系。集群级双活集群同城/异地灾备、数据同步。节点级GCluster Failover 机制、GCware 虚同步、GNode 自动同步。进程级GCMonit 实时监控进程故障自动恢复。数据级备份恢复工具 gcrcman支持全量/增量。多副本冗余机制GBase 8a 中的表数据被切分为多个分片Shard每个分片默认存储多个副本分布在不同节点上。以 3 个节点为例Node1主本分片 A | 副本分片 BNode2主本分片 B | 副本分片 CNode3主本分片 C | 副本分片 A每个节点既是某些分片的主本节点也是其他分片的副本节点。节点之间通过 GCSyncServer 进程自动同步数据保证多副本数据的一致性。自动故障切换当某个节点发生故障时GCluster 自动检测到节点故障自动触发 Failover将故障节点的主本服务切换到其副本所在的正常节点集群继续提供服务业务无中断故障节点恢复后自动从其他完整副本同步数据恢复完成后立即提供服务