注册
DM8读写分离部署所遇问题总结
专栏/技术分享/ 文章详情 /

DM8读写分离部署所遇问题总结

🌸🌸🌸 2023/12/15 1475 0 0
摘要

一、背景

根据《DM8数据守护与读写分离集群V4.0.pdf》进行DM8主备实时及读写分离集群的部署,部署过程中遇到了以下两个问题。

二、首次部署无法脱机备份

image.png

按照指导手册中的步骤,在搭建主备实时集群的时候,需要对主库数据进行脱机备份,但是主库部署完成DM8后未开启过,需要开启一次,让dm.ini和dmarch.ini中相关的参数生效,之后再关闭数据库进程脱机备份。
开启一次:
image.png

脱机备份:
image.png

备份成功。

三、守护进程启动之后实例状态仍为MOUNT

按照操作流程部署完成数据库读写分离集群后,守护进程和监视器都正常开启,看到数据库实例仍为MOUNT状态。
image.png

查看dmwatcher日志以及dmserver日志之后,排除了防火墙、网络异常等因素。
接下来查看主备的LSN值,发现相差较大:

主库:
image.png

备库1:

image.png

备库2:

image.png

复盘之前的操作步骤(同时参考:集群安装部署问题),发现在主备库进行数据备份还原之后,没有以MOUNT方式开启数据库(而是以OPEN方式开启),导致产生了Redo日志,造成主备库数据不一致。
解决方法就是关闭dmwatcher以及数据库实例,重新进行主备库的数据备份及还原流程,确保主备库数据一致后再次以MOUNT方式开启实例,开启dmwatcher以及dmmonitor。

image.png
操作完成之后数据库实例为OPEN状态,问题解决。

四、总结

此次部署过程中发现的问题,在达梦技术社区常见问题中找到了答案,附上链接:常见问题,欢迎大家参考和探索。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服