达梦 数据守护集群的搭建
1.背景
数据守护集群是一种高可用数据库解决方案,主备节点间通过日志同步来保证数据的同步,可以实现数据库快速切换与灾难性恢复,满足用户对数据安全性和高可用性的需求,提供不间断的数据库服务。
通过本文熟悉达梦数据守护集群搭建要求和搭建过程,该部署架构提供的能力等。
2.操作内容与要求
完成2节点数据守护集群的搭建,具体要求如下:
1、完成主备集群的部署,并测试建表和插入数据备机是否能及时同步,并可查询到数据
2、制造主机故障,测试备机可接管并持续提供服务
3、恢复故障主机,将故障主机加入集群
4、手动切换主备集群,恢复原主备集群的位置
3.具体步骤
3.1 主备集群部署
3.1.1 集群规划
- | 1号机器(主) | 2号机器(备) |
---|---|---|
业务ip | 192.168.78.129 | 192.168.78.130 |
心跳ip | 192.168.78.129 | 192.168.78.130 |
实例名 | GRP1_RT_01 | GRP1_RT_02 |
实例端口 | 5236 | 5236 |
MAL端口 | 5336 | 5336 |
MAL守护进程端口 | 5436 | 5436 |
守护进程端口 | 5536 | 5536 |
OGUID | 45331 | 45331 |
监视器为192.168.78.131,以上IP和端口号可自行按需配置,仅供参考
3.1.2 集群搭建
3.1.2.1 网络连通性测试
1号机器ping 2号机和监视器
2号机器ping 1号机和监视器
监视器ping 1号机和2号机
3.1.2.2 配置1号机
初始化实例
启动服务
开启归档
备份数据
修改dm.ini
关闭前台实例服务
修改dmarch.ini
创建dmmal.ini
创建dmwatcher.ini
拷贝备份文件
注册服务
3.1.2.3 配置2号机
初始化实例
恢复数据
创建dmarch.ini
配置dm.ini,在2号机器上配置修改以下参数
配置dmmal.ini、dmwatcher.ini,内容与1号机相同
注册服务
3.1.2.4 配置监视器
创建dmmonitor.ini
注册服务
3.1.2.5 启用
启动1号机数据库并配置
启动2号机数据库并配置
启动1号机和2号机的守护1进程,命令一样
启动监视器
3.2 功能测试
3.2.1 建表和插入数据备机能否同步
1号机建表并插入数据
2号机查询
3.2.2 主机故障备机能否提供服务
切断1号机的网络连接,然后查看监视器
2号机可正常执行操作
3.2.3 恢复故障主机并加入集群
恢复1号机的网络连接,查看监视器,1号机加入了集群
3.2.4 恢复原主备集群
执行switchover操作
恢复成功,1号机再次成为主机
达梦社区地址 https://eco.dameng.com