注册
DM数据守护集群部署简介
培训园地/ 文章详情 /

DM数据守护集群部署简介

梦幻之塔 2023/08/25 1181 0 0

一.主要改进

1、V2.0相比V1.0

    1)检测并处理组分裂
    2)支持 TCP 协议,取消 UDP 协议
    3)实时主备/MPP 主备/读写分离集群均支持故障自动切换
    4)可配置、可中断的备库恢复流程
    5)完善异步备库配置
    6)任意场景支持强制接管,避免繁琐的手工 SQL 干预
    7)配置参数调整,风格统一、步骤简化。提供多种搭建数据守护的自动化工具

2、V2.1相比V2.0

    1)统一 MARCH 和 REALTIME 归档实现逻辑
    2)实时主备功能扩展
    3)优化 Redo 日志重演性能
    4)对备库进行实时的异常监控和异常恢复
    5)简化、统一守护进程配置参数

二.环境准备

    守护程序搭建前需要准备对应的软硬件环境。硬件环境方面需要准备三台服务器,其中两台用于安装数据库程序及集群组件,最后一台用于部署集群监控程序,其具体要求如下:1)内存需求:需要的内存总量取决于执行的分析线程以及执行线程的并发数;2)磁盘需求:程序安装目录用于程序及日志信息存放,最少2G,数据存储路径用于应用数据的存储,此目录大小有应用规模决定;3)网卡要求,最少有两个网卡,一个用于外部通信,另一个用于集群内部数据交换。软件环境方面需要:1)数据库程序安装包及对应的证书文件;2)操作系统权限:安装用户必须有权限读写数据库安装目录,并需要将涉及的数据库接口动态库添加到系统共享库环境变量中。3) 网络需求:三台服务器之间的两个网卡ip地址间需要相互ping通,且其内部网络环境带宽建议在千兆以上;

三.搭建流程

    1)规划机器名,两张网卡的IP地址,程序目录及数据文件存放目录;
    2)上传数据库程序安装包至三台服务器上;
    3)在用于安装数据库服务的两台机器上创建程序目录及数据文件存放目录,在用于安装监控程序的机器上创建监控程序安装目录;
    4)在用于安装数据库服务的两台机器上完成数据库程序的安装及实例的初始化工作;
    5)完成备库正常启停一次,随后整库备份主库,利用主库备份文件在备库进行还原恢复;
    6)完成主机上dmmal.ini、dmarch.ini、dmwatcher.ini配置文件的配置工作,示例如下:
dmmal.jpg

dmarch.jpg

dmwatcher.jpg
    7)利用工具生成主机 dmwatcher.ctl;(DM8不需要)
    8)以 mount 方式启动主库;
    9)设置主库 OGUID;
    10)修改主库数据库模式为主机模式;
    11)完成备机上dmmal.ini、dmarch.ini、dmwatcher.ini配置文件的配置工作,示例如下:
dmmal.jpg

dmarch.jpg

dmwatcher.jpg
    12)将主机的dmwatcher.ctl拷贝至备机;
    13)以 mount 方式启动备库;
    14)设置备库 OGUID;
    15)修改备库数据库模式为备机模式;
    16)在监视器安装机器上完成数据库安装工作;
    17)完成监视器dmmonitor.ini配置文件的配置工作,示例如下:
dmmonitor.jpg
    18)依次启动主备机数据库程序及守护进程;
    19)启动监视器监控程序;
    20)通过监视器观察主备集群是否正常;

四.测试流程

    1)在主库上创建新表,并进行表数字的增、删、改操作,每个操作完成后观察备库该表数据的实时变化情况;
    2)利用监视器进行主备库切换操作,观察主备集群实时变化情况;
    3)利用监视器停止主库数据库服务,模拟主库服务异常,观察主备集群实时变化情况;
    4)利用监视器停止备库数据库服务,模拟备库服务异常,观察主备集群实时变化情况;

附:

    1)DM8不需要生成dmwatcher.ctl步骤;
    2)DM8的dmmal.ini比DM7多了MAL_INST_DW_PORT参数需要配置;

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服