DM7集群部署方案之数据守护集群Linux(主备)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DM7集群部署方案之数据守护集群
Linux(主备)
武汉达梦数据库有限公司
2019年9月
版本历史
目录
1 安装前准备 (1)
1.1集群规划 (1)
1.2网络架构 (1)
1.3硬件环境建议 (2)
1.4硬件环境环境验证 (2)
1.5A机器:实例、启服务 (2)
2 配置A机器 (2)
2.1注册服务 (2)
2.2配置DM.INI (3)
2.3配置DMARCH.INI (3)
2.4配置DMMAL.INI (4)
2.5配置DMWATCHER.INI (4)
2.6配置DMWATCHER.CTL (4)
2.7拷贝实例 (5)
3 配置B机器 (5)
3.1注册服务 (5)
3.2配置DM.INI (6)
3.3配置DMARCH.INI (6)
3.4相同配置项 (6)
4 配置监视器 (6)
4.1注册服务 (6)
4.2配置DMMONITOR.INI (7)
4.3监视器使用 (7)
5 启动服务及查看信息 (8)
5.1启动数据库服务并修改参数 (8)
5.2查询主备库信息是否一致 (8)
5.3启动守护进程 (8)
5.4启动监视器 (8)
5.5启停集群 (9)
6 配置DM_SVC.CONF文件 (9)
6.1 DM_SVC.CONF配置内容 (9)
6.2应用连接 (9)
7 附加操作 (10)
7.1操作系统/数据库调优 (10)
7.2数据库备份 (10)
7.3项目管理维护 (10)
1安装前准备
1.1集群规划
说明:具体规划及部署方式以现场环境为准。
1.2网络架构
主机备机
1.3硬件环境建议
心跳网络方面:①集群间的心跳网络要走数据,最好走两个交换机,来实现冗余和负载均衡。②需要把服务器多个心跳网卡绑定为一个逻辑网卡来使用(比如bond方式)。③交换机速度建议至少为千兆。
存储方面:①需要在每台机器上挂在独立存储,其中主机所在机器挂载的存储建议大一些。②需要格式化好,且所有机器挂载路径保持一致。③在空间不够用时,要求支持在挂载目录上直接进行扩充。④文件系统建议使用ext4。
1.4硬件环境环境验证
心跳网络方面:①关闭其中一台交换机或者模拟其中一条线路故障,是否能做到网络方面的冗余。②测试心跳网络的稳定性,会不会出现断连或者丢包等情况。
存储方面:反复重启集群机器,检查存储是否会出现只读、脱挂、挂载路径是否会发生改变等情况。
1.5A机器:实例、启服务
2配置A机器
2.1注册服务
①复制数据库和守护进程服务文件到/etc/rc.d/init.d目录
②vi /etc/rc.d/init.d/DmServiceRT1_01文件
③vi /etc/rc.d/init.d/DmServiceWatcher文件
④修改启动服务的等级连接
备注:删除自启
2.2配置 dm.ini
2.3配置 dmarch.ini
2.4配置 dmmal.ini
MAL_CHECK_INTERVAL = 30 #MAL链路检测时间间隔
MAL_CONN_FAIL_INTERVAL = 60 #判定MAL链路断开的时间
MAL_TEMP_PATH = /opt/dmdbms/data/malpath/ #临时文件目录
MAL_BUF_SIZE = 512 #单个MAL缓存大小限制,单位MB
MAL_SYS_BUF_SIZE = 2048 #MAL系统总内存大小限制,单位MB
MAL_COMPRESS_LEVEL = 0 #MAL消息压缩等级,0表示不压缩
[MAL_INST1]
MAL_INST_NAME = RT1_01 #实例名,和dm.ini中的INSTANCE_NAME一致
MAL_HOST = 192.168.1.1 #MAL系统监听TCP连接的IP地址
MAL_PORT = 5336 #MAL系统监听TCP连接的端口
MAL_INST_HOST = 172.16.1.1 #实例的对外服务IP地址
MAL_INST_PORT = 5236 #实例的对外服务端口,和dm.ini中的PORT_NUM一致 MAL_DW_PORT = 5436 #实例对应的守护进程监听TCP连接的端口
[MAL_INST2]
MAL_INST_NAME = RT1_01B
MAL_HOST = 192.168.1.2
MAL_PORT = 5336
MAL_INST_HOST = 172.16.1.2
MAL_INST_PORT = 5236
MAL_DW_PORT = 5436
2.5配置 dmwatcher.ini
2.6配置 dmwatcher.ctl
2.7拷贝实例
3配置B机器
3.1注册服务
①复制数据库和守护进程服务文件到/etc/rc.d/init.d目录
②vi /etc/rc.d/init.d/DmServiceRT1_01B文件
③vi /etc/rc.d/init.d/DmServiceWatcher文件
④修改启动服务的等级连接
备注:删除自启