关键词:DMDRS、达梦数据复制软件、DM8、搭建部署、运行环境、硬件环境、软件环境、DMDPI驱动、数据同步、数据迁移、数据分发、数据转换
1 简介
根据实际的应用场景完成DMDRS的安装后,用户可以通过达梦数据融合管理平台(DMDFM)搭建DMDRS服务,也可以直接在服务器上搭建DMDRS服务,本手册主要介绍如何在服务器上搭建DMDRS服务。
说明
DMDRS安装流程请参见《DMDRS安装手册》。
用户可以灵活地部署不同的DMDRS服务来实现各类应用场景。DMDRS服务介绍请参见《DMDRS产品介绍》。
| 应用场景 |
DMDRS服务 |
| 数据同步 |
源DMDRS、目标DMDRS |
| 数据分发 |
源DMDRS、DMDSS和目标DMDRS |
| 数据迁移 |
源DMDRS、目标DMDRS |
| 数据转换 |
源DMDRS、目标DMDRS |
2 运行环境
介绍DMDRS服务运行时硬件环境和软件环境的配置要求。
2.1 硬件环境
| DMDRS服务 |
描述 |
| 源DMDRS |
- 内存要求
至少2GB的内存空间。推荐配置4GB及以上的内存空间。
源DMDRS对内存空间的需求主要与装载的并发数相关。当内存空间配置低于2GB时,可以调整装载的线程数来降低源DMDRS对内存空间的需求。
- 磁盘要求
至少2GB的磁盘空间。推荐配置10GB及以上的磁盘空间。
源DMDRS对磁盘空间的需求与应用场景相关。当源DMDRS需要处理大规模查询建表同步时,建议预留10GB及以上的磁盘空间。
|
| 目标DMDRS |
- 内存要求
至少2GB的内存空间。推荐配置4GB及以上的内存空间。
目标DMDRS对内存空间的需求与应用场景相关。目标DMDRS内存空间不足会导致频繁的检查点读写从而影响同步性能。建议配置4GB以上的内存空间。
- 磁盘要求
至少20GB的磁盘空间。推荐配置80GB及以上的磁盘空间。
目标DMDRS对磁盘空间的需求与应用场景相关。目标DMDRS的磁盘空间不足会影响无主键表同步和大事务同步的性能。当磁盘空间低于10GB时,目标DMDRS将不再执行检查点,从而阻塞源DMDRS服务的检查点。建议预留80GB以上的磁盘空间。
|
| DMDSS |
- 内存要求
至少8GB的内存空间。推荐配置32GB及以上的内存空间。
DMDSS对内存空间的需求与应用场景的性能需求相关。充足的内存可以减小IO的次数从而提升数据存储和数据消费的性能,建议配置32GB以上的内存。
- 磁盘要求
至少16GB的磁盘空间。推荐配置1TB及以上的磁盘空间。
DMDSS对磁盘空间的需求主要与数据同步延时和日志流量相关。充足的磁盘空间可以在同步延时较高或日志流量较大的情况下有效降低源数据库机器对归档存储空间的需求。建议配置为源数据库三天归档日志文件量的磁盘空间大小。当磁盘空间低于10GB时,DMDSS将挂起同步数据的接收,从而间接阻塞源DMDRS服务的日志解析。
|
2.2 软件环境
DMDRS各服务支持的软件环境如下表所示。
| 环境项目 |
描述 |
| 操作系统 |
支持各类主流的操作系统。
- Windows:Windows XP及以上版本。
- Linux:使用2.6及以上Linux内核的操作系统。如中标麒麟、优麒麟和Red Hat 6。
- UNIX/类UNIX:支持AIX、HP-UNIX和Solaris等系统的主流版本。
|
| 源数据库类型及驱动 |
DM8(单机、DSC、DPC):DMDPI驱动。 |
| 目标数据库类型及驱动 |
- DM6单机:ODBC驱动。
- DM8(单机、DSC、DPC):DMDPI驱动。
- Oracle 10g及以上版本(单机、RAC):OCI驱动。
- Microsoft SQL Server 2008 R2/2016/2019版本:ODBC驱动。
- DB2 9.7/10.5/11.5:DB2API驱动。
- MySQL 5.6及以上版本:MySQL C API驱动。
- Kafka 0.8.2及以上版本:librdkafka驱动。
- PostgreSQL 9.6/11/12版本:ODBC驱动。
- Kingbase V8(Oracle模式):ODBC驱动。
- GBase 8s V8:ODBC驱动。
- openGauss:ODBC驱动。
- Doris 4.0及以上版本:MySQL C API驱动。
|
| 网闸 |
支持开启网闸模式,可在网闸环境下运行。 |
| TCP/IP协议 |
支持TCP/IPv4和TCP/IPv6协议。 |
参考