暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

达梦数据库高可用解决方案

老柴杂货铺 2025-03-20
103
达梦数据库提供了多种高可用解决方案,以确保数据服务的连续性和可靠性。以下是主要的高可用架构和技术:

1. 共享存储集群(DMDSC)

特点:多实例同时访问单一数据库,支持高可用性、负载均衡和高吞吐量。

架构:数据文件和控制文件位于共享存储上,每个节点有独立的日志文件。

组件:

DMCSS(DM Cluster Synchronization Services:集群同步服务):负责节点启动、故障处理等协调工作 。

DCR(DM Clusterware Registry:集群注册表):集群配置信息的集中存储,包括资源和故障信息 。DCR 必须存储在集群中所有节点都可以访问到的共享存储中,并且只支持裸设备。在一个集群环境中只能配置一个 DCR 磁盘。

表决磁盘(Voting Disk):表决磁盘记录了集群成员信息,用于心跳检测和状态判定,确保集群稳定运行。DMCSS 通过 Voting Disk 传递控制命令,通知节点执行 相应命令。Voting Disk 必须存储在集群中所有节点都可以访问到的共享存储中,并且只 支持裸设备。在一个集群环境中只能配置一个表决磁盘。

2. 主备读写分离

原理:通过传输主库的Redo日志到备库并重放,实现数据同步 。

模式:

实时归档(Realtime):在日志写入前发送至备库,降低延迟 。

即时归档(Timely):支持事务一致性和高性能两种模式,平衡一致性与性能需求 。

异步归档(Async):定时触发,适用于对延迟要求较低的场景 。

功能:

支持一键切换、自动故障处理和接管,保障服务连续性 。

提供读写分离访问,优化查询性能 。

3. 透明分布式架构

特性:结合数据多副本、横向扩展能力,同时支持全SQL和完整事务。

层次结构:

计算层:由多个数据库服务器组成,提供并发SQL服务 。

日志层:DRS接收变更日志并转发,DRAS备份日志确保数据一致性 。

存储层:分布式存储系统,基于REDO日志更新数据页 。

目录服务器:管理集群元数据和数据分布。

此外,达梦还通过以下技术增强高可用性:

Failover功能:利用守护进程和监视器实现故障检测和自动切换 。

负载均衡:通过JDBC接口将只读操作分流至备库,减轻主库压力 。

虚拟IP:配置应用服务名,实现故障时的透明切换 。

这些方案可根据实际需求灵活选择和部署,为业务提供可靠的数据服务保障。

文章转载自老柴杂货铺,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论