注册
达梦启云平台(DMQYCDB)集群部署
专栏/培训园地/ 文章详情 /

达梦启云平台(DMQYCDB)集群部署

秋溟 2026/07/28 119 0 0
摘要

1 概述

1.1 产品简介

达梦启云平台是达梦数据推出的云原生数据库管控平台,基于Kubernetes微服务架构开发,完全适配国产化操作系统与硬件,支持数据库资源池化、多租户管理、实例秒级发放、弹性扩缩容、全生命周期运维,是企业数据库云化、信创改造的核心平台。

2 集群架构与资源规划

2.1 集群架构

采用三主节点架构(Master+ETCD 合一),无独立 Worker 节点,内置 Keepalived 虚拟IP实现入口高可用,Rook-Ceph 实现分布式存储,保障平台稳定性与数据可靠性。

2.2 资源规划表

196d64fca3ff46edb152e06f454fc5dd.png

2.3网络资源规划

2.3.1网络平面规划

image.png
8e9472096a9f41828171e57f065bc16e.png

2.3.2三网卡网络规划

image.png
基于单台服务器3 块双口10GE光口网卡(共 6 个万兆光口),通过跨网卡链路聚合(LACP,即bond4模式),将 6 个物理端口两两绑定为 3 个独立的bond接口(在交换机端,建议将同一个bond的2个端口分别连接至2台交换机上做动态聚合),实现网卡级、端口级双重冗余,彻底规避单网卡与单端口故障导致的网络中断,同时满足启云数据库容灾方案的多网络隔离、高可用要求。Bond 组与成员端口对应关系如下:
a428ca916f2949f0ad97585533fde4d1.png

3实施步骤

3.1部署前准备

3.1.1基础环境检查

#查看操作系统架构及内核版本,操作系统内核版本需要高于4.19

nkvers #麒麟系统
cat /etc/os-release #欧拉/centos/统信等系统
image.png

BMC存储管理中中检查系统盘已做好RAID1,数据盘为直通模式(JBOD)。
image.png
image.png
image.png
BIOS中检查服务器CPU/电源模式均为高性能模式(performence)。
image.png

3.1.2磁盘性能检查

#上传test_io.sh脚本,选择数据盘性能测试,SSD磁盘性能不能低于80M/s。

bash test_io.sh /dev/sdc #/dev/sdc为数据盘。
image.png

警告:不可选择系统盘进行测试,否则会导致系统损坏。

3.2网络实施

3.2.1链路聚合配置

为保证网络高可用以及增加网络容量,管理、业务、存储网络均采用bond4动态链路模式。
1、配置管理、业务、存储bond聚合,通过nmtui图形化方式进行配置,配置如下图示(IP地址、网卡名、vlan等信息根据实际规划填写):
image.png
2.配置网卡子接口,配置如下图示:
image.png

3.2.2验证网络聚合

#查看链路聚合是否成功为20000Mb/s,前为双10GE网口聚合

ethtool bond0
image.png

#查看链路聚合协议信息,Bonding Mode为802.3ad,Hash Policy为layer3+4 (1)

cat /proc/net/bonding/bond0
image.png
由于通过nmtui进行bond4配置无法指定gond的哈希算法,所以需要通过修改bond的网卡配置文件来进行修改,xmit_hash_policy=1
image.png

3.2.3网络性能检查

#网络性能测试

iperf3 -s #服务端执行挂起
iperf3 -c 18.3.125.212 -t 60 -P 10 #客户端执行压测,18.3.125.212为需要测试的bond地址
image.png

3.3启云可视化工具部署

3.3.1安装包部署

c1a55fa3f60847c5b016169faa77d35a.png

3.4存储实施

3.4.1方案一:本地ceph部署

1.开启部署ceph集群按钮
image.png
2.添加数据盘,填写存储网段
image.png

3.4.2方案二:对接外部存储

1.对接外部ceph存储
image.png

#查看ceph用户与秘钥

ceph auth list
image.png
cat /etc/ceph/ceph.client.admin.keyring #达梦ceph脚本部署的集群,可以通过查看文件
image.png

3.5备份实施

3.5.1方案一:外接Minio S3对象存储服务

1.部署Minio服务来对接对象存储服务,一台cpu 16核及以上,内存32G及以上的虚拟机或物理机,存储容量:根据实际的数据空间预估备份空间,一定时间的保留期限,一般规划是1:1。
2.开始部署Minio服务
#解压minio部署包
unzip minio-deploy-x86.zip
image.png
cat docker-compose.yml #查看安装配置,根据实际情况修改
image.png
#执行minio install.sh安装脚本
bash /root/minio/install.sh
3.使用外部对象存储服务,根据安装的minio服务配置填写信息。
image.png

3.5.2方案二:本地S3对象存储服务

1.本地部署对象存储服务前提先打开“部署ceph存储”按钮。
image.png
2.在ceph配置中打开部署对象存储服务,无需其他配置。
image.png

3.6集群网络配置

网络插件推荐使用cilium方案,要求内核版本高于5.1.0,若低于5.1.0则选择calico方案。附加网络推荐选是,若选择否,则无法使用数据库地址池访问方式。网卡虚拟化为网卡直通模式,高性能特殊场景使用,需服务器支持VF。
image.png

3.7数据库性能测试

1.部署sysbench,分别测试不同3种规格数据库。
#将sysbench包上传到数据库所在节点中,解压sysbench_sh.tar.gz
tar zxvf sysbench_sh.tar.gz

#执行脚本测试数据库

测试命令:

#准备

./sysbench oltp_read_write.lua --tables=250 --table-size=25000 --db-driver=dm --dm-db=10.102.11.100:32155 --dm-user=SYSDBA --dm-password=dmbd34c2ef5 --auto-inc=1 --threads=64 --time=300 --report-interval=50 prepare

#执行

./sysbench oltp_read_write.lua --tables=250 --table-size=25000 --db-driver=dm --dm-db=10.102.11.104:5236 --dm-user=SYSDBA --dm-password=SYSDBA --auto-inc=1 --threads=64 --time=300 --report-interval=50 run

#清理

./sysbench oltp_read_write.lua --tables=250 --table-size=25000 --db-driver=dm --dm-db=10.102.11.104:5236 --dm-user=SYSDBA --dm-password=SYSDBA --auto-inc=1 --threads=64 --time=300 --report-interval=50 cleanup
4核8G(单机)
image.png
8核16G(单机)
image.png
16核32G(单机)

image.png

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服