灌水唠嗑区
其他
问答

GBase数据库支持哪些高可用架构方案?

发表于2026-03-19 09:24:2616次浏览6个评论

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

【GBase版本】:

【操作系统】:

【CPU】:

【问题描述】*:GBase数据库支持哪些高可用架构方案?

评论

登录后才可以发表评论
GBase用户47954发表于 4个月前
感谢作者的精彩分享
GBase用户14332发表于 4个月前
高可用方案主要分为以下几个层面:
1. 集群级别高可用与灾备
这是最高级别的容灾方案,用于防范数据中心或整个集群的故障。
异步双活集群:这是GBase 8a的特色方案,已在农业银行等大型项目中得到验证。它通过专用的集群同步工具,在主备集群间实现表、存储过程、视图等元数据和数据的同步。该方案支持全量和增量数据同步,同步期间不阻塞源库的DML操作,并可支持压缩和限速传输。根据业务对实时性的要求,可分为:
T+1异步同步:定期(如每天)调用同步工具完成主备集群同步,适用于有明确时间窗口的场景。
作业级准实时同步:在每个加工任务完成后立即同步相关表,实现作业级一致性,适用于时效性要求更高的场景,RTO指标约为几分钟到半小时。
实时双活集群:基于虚拟集群镜像功能实现,提供了更高等级的实时容灾能力。
2. 节点级别高可用
在单个集群内部,通过冗余机制确保任一节点故障不影响整体服务。
调度节点(GCluster)高可用:通过Failover机制保障执行SQL的数据一致性。
管理节点(GCWare)高可用:通过虚同步机制保障集群元数据的一致性。
计算节点(GNode)高可用:通过自动同步来保障主副本数据的一致性,实现分片级高可用。当集群整体故障(如机房断电)时,通过Failover持久化机制来保障数据一致性。
3. 进程级别高可用
GNode、GCluster、GCware等核心进程被实时监控,一旦出故障可被及时恢复,确保服务进程的持续可用。
4. 磁盘级别高可用
依赖于底层的硬件RAID技术(如RAID 5、RAID 50等),防止单块或多块磁盘故障导致的数据丢失。
经纬发表于 4个月前
学习了
经纬发表于 4个月前
学习了 感谢分享
xinyiedc!发表于 2个月前
学习下。
GBase用户51840发表于 2个月前
坐等大佬解析。