南大通用GBase 8a MPP Cluster(gbase database)作为国内领先的分析型分布式数据库,已经在金融、电信、政务等关键行业的核心分析系统中广泛部署。本文将深入浅出地为你解析 GBase 8a数据库的产品架构原理,帮助技术团队快速理解其设计思想和技术优势。
多级别高可用体系
对于企业级数据库来说,数据安全和系统可用性是重中之重。GBase 8a 构建了从进程级到集群级的全方位、完善的高可用体系。
集群级:双活集群(同城/异地灾备)、数据同步。
节点级:GCluster Failover 机制、GCware 虚同步、GNode 自动同步。
进程级:GCMonit 实时监控,进程故障自动恢复。
数据级:备份恢复工具 gcrcman,支持全量/增量。

多副本冗余机制
GBase 8a 中的表数据被切分为多个分片(Shard),每个分片默认存储多个副本,分布在不同节点上。
以 3 个节点为例:
Node1:
主本:分片 A | 副本:分片 B
Node2:
主本:分片 B | 副本:分片 C
Node3:
主本:分片 C | 副本:分片 A
每个节点既是某些分片的主本节点,也是其他分片的副本节点。节点之间通过 GCSyncServer 进程自动同步数据,保证多副本数据的一致性。
自动故障切换
当某个节点发生故障时:

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69979120/viewspace-3173002/ ,如需转载,请注明出处,否则将追究法律责任。