达梦分布式集群DPC部署详细步骤
1 DPC介绍
部署前先简单介绍一下DPC,方便后续部署时能正确理解
1.1 DPC架构
DMDPC 架构由三部分组成
SP(SQL Processor):计算节点
MP(Metadata Processor):元数据节点
BP(Backend Processor):数据存储节点
SP
①对外提供分布式数据库服务,用户可以登录到任意一个 SP 节点,获得
完整的数据库服务;
②不存储数据,所以SP都是单机,可以横向扩展(多个SP节点),不能多副本;
BP
①负责存储表真实数据,一般是多副本;
②执行 SP 的调度指令并将执行结果返回给 SP;
MP
①负责存储元数据(表结构等信息),一般是多副本;
②向 SP、BP 提供元数据服务;
1.2 多副本概念
DPC基于 RAFT 协议实现了一套全新的达梦多副本(DM Multiple Copy)系统架构。
类似于主备系统,主库挂了备库能立即切换为主,实现高可用性;
例如:
①单机架构
服务器1 | 服务器2 | 服务器3 | 服务器4 |
---|---|---|---|
SP | MP | BP1 | BP2 |
这里举个例子:
一个分区表TEST,通过ID列做HASH分区,分成5个子表,建表语句为:
create table TEST(
"ID" INT,
"NAME" VARCHAR2(20