注册
通过dem配置DPC集群,包含副本及影子副本
培训园地/ 文章详情 /

通过dem配置DPC集群,包含副本及影子副本

lccccc 2025/09/01 411 0 0

通过dem配置DPC,包含副本及影子副本

DPC是一种专注于数据高可用性和容灾的分布式存储架构,主要用于确保企业关键数据的持久性和业务连续性,其核心在于通过多副本同步、自动故障切换和跨机房容灾等技术来保障数据安全,典型应用场景包括金融支付系统和政务云备份等。

一、提前准备

本次搭建的是单机模式下的DPC,所有我们需提前准备一台虚拟机,并提前为其规划好端口号

image.png

接下来介绍一下其中的关键节点

SP(计划生成节点。SQL Processor)
SP节点是DMDPC集群中面向用户的核心服务节点,主要负责数据库服务的对外接入与查询处理,SP节点接收客户端请求后,会完成SQL解析、生成执行计划,并根据数据分布特征智能划分并行子任务,同时动态计算最优并行度,协调调度各子任务在BP节点上的分布式执行。由于其不存储数据,无需配制成多副本。

MP:(元数据服务器节点。Metadata Processor)
MP节点作为元数据服务的核心组件,承担着集群字典信息管理的关键职责,MP统一管理所有数据字典信息,并通过SP节点接收和处理的DDL操作请求。为了保障 MP 节点能持续提供服务,MP节点建议配置成一个MP多副本系统。

BP: (数据存储节点。Backend Processor)
BP为数据实际存储的节点,负责存储数据和接收 SP 的子任务调度指令,执行子任务,并返回结果给 SP。 一个 DMDPC集群可配置多个BP节点同时提供服务,同时为了保障BP节点能够持续提供服务,BP节点建议配置成BP多副本系统。

二、开始搭建

首先是我们登录dem界面,选择我们要搭建的集群类型,这里我们选择分布式

image.png

然后选择我们事先准备好的虚拟机

image.png

按照我们之前的规划为节点配置端口号(不要配置已使用的端口号)

image.png

这里介绍一下副本和影子副本

在达梦数据库并行集群(DMDPC)中,副本和影子副本共同构成了多层次的数据保护体系,二者在功能定位和实现机制上存在显著差异。
标准副本采用同步复制技术确保数据的强一致性,是保障业务高可用的核心机制,当主副本故障时可实现秒级自动切换,并能通过备副本分担实时查询负载,通常部署在本地高性能网络环境中。
影子副本则采用异步复制方式,主要面向容灾备份和历史数据追溯场景,允许数据存在一定延迟,通常部署在异地或独立资源池,虽不能实现实时故障转移,但能有效应对数据中心级灾难,同时支持历史快照查询以满足审计或误操作恢复需求。
这两种机制相辅相成,标准副本确保关键业务数据的实时可用性,影子副本则提供经济高效的容灾保障,用户可根据业务重要性灵活组合部署,构建完整的数据保护策略。

本次部署中,BP1_B和BP1_C为BP1_A节点的副本,BP2_B和BP2_C为BP2_A的副本,并分别配置了影子库

接下来我们继续配置,下一步是初始化参数实例,这里可以个性化配置一下

image.png

然后是dm.ini文件的配置,dm.ini用于定义数据库实例的全局参数

image.png

紧接着是dmarch.ini文件的配置,dmarch.ini文件用于控制主备库间的日志同步

image.png

需注意我们会有意的将不同副本上的raft_vote_interval为设置成不一样的

image.png

image.png

image.png

这是因为raft_vote_interval参数用于控制Raft共识算法中节点发起投票选举的时间间隔。这个参数决定了当Leader节点失效时,Follower节点等待多长时间后会转变为Candidate状态并发起新一轮选举。通过为不同节点设置阶梯式的间隔值,既能避免所有节点同时超时引发的选举冲突,又能让配置更优的节点获得优先竞选权,从而提升选举效率和成功率。

接下来这里我们选择达梦数据库下的bin目录

image.png

然后在这个界面浏览我们的配置

image.png

最后即可执行任务完成我们的配置

image.png

总结

达梦DPC分布式数据库集群采用存算分离架构,由SP节点(计划生成节点)、MP节点(元数据服务器节点)和BP节点(数据存储节点)协同工作,支持HASH、RANGE、LIST三种一级分区和RANGE-HASH、LIST-RANGE等二级组合分区策略,是一种专注于数据高可用性和容灾的分布式存储架构

达梦数据库 - 新一代大型通用关系型数据库 | 达梦在线服务平台:
https://eco.dameng.com

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服