达梦数据守护集群是达梦数据库提供的高可用性解决方案,通过主备架构确保数据库服务的持续可用和数据安全。该系统由主数据库(处理所有读写请求)、备数据库(实时同步数据)和监视器(自动监控与故障转移)三大核心组件构成,支持同步、异步和半同步三种数据同步模式,可根据业务需求在数据安全性和系统性能之间灵活平衡。今天我将通过dem来搭建数据守护集群。
机器1(主机)
心跳IP:192.168.252.10
实例端口:7236
MAL 端口:7336
MAL 守护进程端口:7436
守护进程端口:7536
OGUID(守护系统唯一 OGUID 值):45331
机器2(备机)
心跳IP:192.168.252.11
实例端口:7236
MAL 端口:7336
MAL 守护进程端口:7436
守护进程端口:7536
OGUID(守护系统唯一 OGUID 值):45331
首先选择我们要搭建的集群,选择我们之前配置好的两台虚拟机
接下来我们需要配置端口号并为其选择工作目录,这里端口号最好像前面一样提前列举出来避免发生端口号重复的情况,注意选择的端口号也不要是已经配置过的端口号
选择主库
选择备库
然后我们就可以根据需求初始化实例的参数,这里可以按需求选择实例的各种参数并配备口令
然后就考试配置了,第一个配置的文件是dm.ini文件,dm.ini用于定义数据库实例的全局参数
接下来是配置dmmal.ini文件,dmmal.ini用于管理节点间通信
紧接着是dmarch.ini文件,dmarch.ini文件用于控制主备库间的日志同步
最后是dmwatcher.ini文件,dmwatcher.imi用于控制守护进程行为
配置完上述这些后,我们就可以开始配置监视器了,监视器可以配置在任一虚拟机上,这里我选择配在主机上
然后我们就可以配置dmmonitor.ini文件,用于配置全局监控器的行为
紧接着选择主机配置文件目录,一般是达梦数据库下的bin目录
做完这些就可以开始创建并执行任务了,完成后即可实现2节点数据守护集群
在搭建完数据守护集群后我们要对集群进行一些测试,首先我们可以尝试在dem停止主库服务,通过命令行可看到只剩下了一个库
然后我们可以看到,这时候备库就自动变成了主库,因为我们配置过程中选择了自动调整
然后我们再在界面中恢复之前关闭掉的主库,我们可以发现主库变成了备库,之前的备库变成了主库
命令行也能看到同样的结果
然后我们可以在dem进行主备的切换
就可以看到主备关系恢复到我们的操作之前的样子了
命令行的过程是这样的
接下来我们尝试验证主备库的同步,我们先在主机创建新的表并插入数据
紧接着我们在备库查询这个表,我们可以发现备机能查询到主机的操作,至此测试完成,我们成功搭建了数据守护集群
达梦数据库数据守护集群是达梦数据库提供的一种高可用性解决方案,通过主备架构实现数据的实时同步与故障自动切换,确保业务连续性。当主库出现故障时,集群会自动选举新的主库并接管服务,减少停机时间。同时,支持手动切换与读写分离功能,兼顾负载均衡与资源利用率,适用于对数据安全性与服务稳定性要求较高的企业场景
文章
阅读量
获赞