达梦启云平台是达梦数据推出的云原生数据库管控平台,基于Kubernetes微服务架构开发,完全适配国产化操作系统与硬件,支持数据库资源池化、多租户管理、实例秒级发放、弹性扩缩容、全生命周期运维,是企业数据库云化、信创改造的核心平台。
采用三主节点架构(Master+ETCD 合一),无独立 Worker 节点,内置 Keepalived 虚拟IP实现入口高可用,Rook-Ceph 实现分布式存储,保障平台稳定性与数据可靠性。
基于单台服务器3 块双口10GE光口网卡(共 6 个万兆光口),通过跨网卡链路聚合(LACP,即bond4模式),将 6 个物理端口两两绑定为 3 个独立的bond接口(在交换机端,建议将同一个bond的2个端口分别连接至2台交换机上做动态聚合),实现网卡级、端口级双重冗余,彻底规避单网卡与单端口故障导致的网络中断,同时满足启云数据库容灾方案的多网络隔离、高可用要求。Bond 组与成员端口对应关系如下:
nkvers #麒麟系统
cat /etc/os-release #欧拉/centos/统信等系统
BMC存储管理中中检查系统盘已做好RAID1,数据盘为直通模式(JBOD)。
BIOS中检查服务器CPU/电源模式均为高性能模式(performence)。
bash test_io.sh /dev/sdc #/dev/sdc为数据盘。
警告:不可选择系统盘进行测试,否则会导致系统损坏。
为保证网络高可用以及增加网络容量,管理、业务、存储网络均采用bond4动态链路模式。
1、配置管理、业务、存储bond聚合,通过nmtui图形化方式进行配置,配置如下图示(IP地址、网卡名、vlan等信息根据实际规划填写):
2.配置网卡子接口,配置如下图示:
ethtool bond0
cat /proc/net/bonding/bond0
由于通过nmtui进行bond4配置无法指定gond的哈希算法,所以需要通过修改bond的网卡配置文件来进行修改,xmit_hash_policy=1
iperf3 -s #服务端执行挂起
iperf3 -c 18.3.125.212 -t 60 -P 10 #客户端执行压测,18.3.125.212为需要测试的bond地址
1.开启部署ceph集群按钮
2.添加数据盘,填写存储网段
1.对接外部ceph存储
ceph auth list
cat /etc/ceph/ceph.client.admin.keyring #达梦ceph脚本部署的集群,可以通过查看文件
1.部署Minio服务来对接对象存储服务,一台cpu 16核及以上,内存32G及以上的虚拟机或物理机,存储容量:根据实际的数据空间预估备份空间,一定时间的保留期限,一般规划是1:1。
2.开始部署Minio服务
#解压minio部署包
unzip minio-deploy-x86.zip
cat docker-compose.yml #查看安装配置,根据实际情况修改
#执行minio install.sh安装脚本
bash /root/minio/install.sh
3.使用外部对象存储服务,根据安装的minio服务配置填写信息。
1.本地部署对象存储服务前提先打开“部署ceph存储”按钮。
2.在ceph配置中打开部署对象存储服务,无需其他配置。
网络插件推荐使用cilium方案,要求内核版本高于5.1.0,若低于5.1.0则选择calico方案。附加网络推荐选是,若选择否,则无法使用数据库地址池访问方式。网卡虚拟化为网卡直通模式,高性能特殊场景使用,需服务器支持VF。
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(单机)
8核16G(单机)
16核32G(单机)
文章
阅读量
获赞
