DM 数据实时同步软件(DMHS)介绍

产品介绍

一、概述

达梦数据实时同步软件(以下简称 DMHS)是支持异构环境的高性能、高可靠、高可扩展数据库实时同步复制系统。该产品采用基于日志的结构化数据复制技术,不依赖主机上源数据库的触发器或者规则,对主机源数据库系统几乎无影响,能以极少的系统开销实现秒级数据实时同步复制。

DMHS 基于成熟的关系数据模型和标准接口,支持多种软硬件平台,能够灵活的配置出一对一、一对多、多对一、多对多以及级联等多种形式的复制拓扑结构,可以广泛应用于应急系统、容灾备份、负载均衡、数据移植、联机维护、订阅分发、多业务中心等业务领域。

DMHS

二、产品特点

  • 高通用性
    • 跨平台软硬件支持:面对日趋复杂的计算机环境具有极好的适应性。
  • 灵活可配置
    • 体系结构高可扩展:开放式的体系结构可以实现多种复制拓扑结构。
    • 数据同步内容可定制:支持数据筛选、过滤、转换、压缩和加密。
    • 轻量级设计实现快捷部署:能够在不中断业务的情况下,将主机数据库中的当前数据平滑地装载到备机数据库中。
  • 性能良好
    • 确保业务系统高可用:复制对主机源数据库系统几乎无影响,备机可实现业务系统快速切换和恢复。
    • 高效的数据实时同步:采用并行处理技术实现大批量数据的实时复制。
    • 可读写的备机系统:可以实现生产型业务与分析型业务相隔离的多业务中心。
  • 传输可靠
    • 高可靠的数据传输:严格按照主机业务系统事务顺序实施数据复制,保障备机数据库与主机数据库的事务级完整性和一致性。

三、支持多种异构数据平台

  1. DMHS 可以支持多种异构数据平台,可以根据用户需求采用非常灵活的方式配置出各种拓扑结构。 目前,源数据库可支持 DM 各系列、Oracle9i、Oracle10g、Oracle11g、Oracle12c、Oracle19c、ORACLE RAC 集群、DB2、PostgreSQL、MySQL 等。目的数据库支持具有 ODBC 标准接口实现的各种主流关系数据库管理系统,目前适配过的数据库有 DM 各系列、DM 集群、Oracle9i、Oracle10g、Oracle11g、Oracle12c、Oracle19c、ORACLE RAC 集群、DB2、Sybase、SQLServer、PostgreSQL、MySQL 等。
  2. DMHS 支持多种计算机操作系统平台,支持 Windows 系列、Linux 系列、IBM AIX、HP-UNIX 系列、Solaris 系列、国产操作系统 Kylin、Rocky 等 32 位和 64 位操作系统。
  3. DMHS 支持多种复制结构,支持不同厂商硬件(主机、存储)之间数据库的数据复制。DMHS 的开放式体系结构使其能够适应各种异构数据平台。DMHS 支持一对一同步 、一对多广播型同步 、多对一聚合型同步 、双向同步、多对多同步、多级中转级联同步等多种数据同步形式,支持组合多种同步形式以搭建复杂的拓扑结构。DMHS 支持主流厂商的硬件(主机、存储)之间数据库的数据复制,例如 IBM、HP、联想、华为、浪潮、曙光等硬件厂商,兼容多种硬件体系,可运行于于 X86、SPARC、POWER 等硬件平台之上,还支持龙芯、鲲鹏、飞腾、海光、兆芯、神威等国产 CPU 硬件平台,产品实现了平台无关性。DMHS 能够在目前流行的各种软硬件平台和数据库环境下传输数据,在同一解决方案架构下,实现企业不同平台上的多个信息系统的统一复制的支持。

四、高可靠的数据复制能力

为保障数据传输内容的正确性,DMHS 对复制的数据内容做了 CRC 校验,保证收到的数据是可靠无误的,DMHS 对复制数据先后顺序也做了严格的一致性验证,保证数据复制传递过程是有序的。为保障数据传输的无丢失,DMHS 使用检查点机制实现断点续传。断点包括两个部分,即 DMHS 前置的变化数据捕捉模块数据抽取位置检查点和 DMHS 主程序的数据装载模块的已装载位置检查点。DMHS 的前置模块与主程序模块采取完备的消息应答机制来保障数据传输的可靠性和数据完整性。前置模块只有在得到确认消息后才认为数据传输完成,否则将自动重新传输数据。

DMHS 支持初次数据装载全同步功能,能够在不中断业务的情况下,将源数据库中的当前数据平滑的装载到目标数据库中。DMHS 提供快速装载方式可针对源数据库历史的大量数据做到高效快速的初始化装载到目标数据库中。DMHS 提供丰富的装载选项可满足多种场景下的需求,用户可灵活组合使用。

DMHS 的数据复制是通过分析源数据库的日志后以源端事务为单位发送给目标数据库的,源数据库日志中记录的事务是严格有序的,目标数据库严格按照源数据库上的事务顺序在目标数据库上实施数据复制同步,目标数据库上所执行的事务一定是源数据库已经提交完成的事务,DMHS 可保障目标数据库与源数据库的事务级完整性和一致性,确保目标数据库数据复制事务的业务逻辑符合源数据库上事务的业务逻辑。

五、支持数据库的所有主流类型字段

DMHS 是目前业内成熟的数据复制和数据实时同步软件,支持目前主流所有数据库的数据类型字段同步,支持数值类型 (NUMBER、NUMERIC、DECIMAL、DEC、INTEGER、INT、SMALLINT、FLOAT、REAL、DOUBLE PRECISION、BINARY_FLOAT、BINARY_DOUBLE)、字符类型 (CHAR、VARCHAR、NCHAR、NVARCHAR2)、二进制数据类型 (BINARY、VARBINARY)、时间日期类型 (DATE、TIME、DATETIME、INTERVAL YEAR TO MONTH INTERVAL DAY TO SECOND)、大对象类型 (CLOB、BLOB、NCLOB、LONG、LONG RAW) 等主流类型字段的同步。

管理平台

DMHS 管理平台(简称 HSEM)主要有三大模块:服务管理、监控及告警、系统管理,整个平台可实现以下功能:

  • 对 DMHS 服务实例的统一部署、启动停止删除、版本升级,添加捕获器执行器模块,WEB 控制台和图形化修改 DMHS 配置和在线查看编辑 DMHS 配置,启动停止捕获器执行器模块,启用禁用捕获器执行器模块,启用禁用目的表触发器。
  • 对所有主机资源进行监控,包括 CPU、内存、磁盘、网络等一列监控指标。
  • 对所有同步链路进行监控,包括统计信息分析、同步延迟统计、同步延迟监控、影响行数历史统计、日志分析延迟统计、日志分析延迟监控、归档量统计分析、工作线程分析、工作线程实时监控、表同步延迟分析、表同步操作总体分析、表每日新增操作分析、执行事务分析、自定义别名、自定义分组和关注功能,还可以直接在同步链路右键菜单中启停模块和打开 WEB 控制台,另外还提供 DMHS 服务的错误日志监控展示功能以及同步链路某段时间内的 AWR 报告展示及下载功能。
  • 提供了主机和同步链路一系列告警功能,包括 CPU 使用率、内存使用率、磁盘使用率、主机连接异常、DMHS 服务连接异常、DMHS 同步链路整体延迟、DMHS 同步链路卡住以及表同步延迟的告警。
  • 系统管理模块提供了平台用户管理、角色管理、系统配置和审计信息功能,系统配置子模块提供了监控告警配置、邮箱配置、短信推送配置、安全配置以及监控历史数据清理的配置,大部分配置项都支持动态配置,无需重启 WEB 服务。
  • 平台架构

DMHS

DMHS 管理平台是以 B/S 架构实现,只要网络可达,通过浏览器就可以进行远程访问控制,后端服务使用 DM 作为元数据存储,使用 Tomcat 来运行 Web 服务,DMHS 运维和监控分别是通过 Agent 和 Stat 组件来实现。

Agent 主要负责 DMHS 服务的部署、启停删除、添加模块、版本升级、修改配置、Web 控制台等一系列服务端操作;Stat 主要负责 DMHS 实例的监控数据和硬件资源信息的采集。

数据对比工具

DMHS 提供数据对比方案,包括 VERI 对比模块,主要进行模式下对象对比,和数据对比,并且生成对比报告,AGENT 对比工具代理,主要用作数据获取,并计算行数据的 MD5,发送给对比模块。VERI 可对数据进行进行静态对比、动态对比、二次对比和快速对比。

  • 动态对比:对比工具与 DMHS 协同工作,保证源表与目的表都是执行完相同事务后对查询结果集进行对比。
  • 静态对比:对比工具单独对比,没有 DMHS 的协同。
  • 二次确认对比:在静态对比过程中,由于 DMHS 同步的时间差,第一次对比会存在不一致,因此需要针对第一次对比的结果,再次进行第二次确认对比,确定 DMHS 同步是否存在延迟或失败。
  • 快速对比:仅仅对表进行记录行数的对比。

数据对比工具 | 达梦技术文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值