根据《DM8数据守护与读写分离集群V4.0.pdf》进行DM8主备实时及读写分离集群的部署,部署过程中遇到了以下两个问题。
按照指导手册中的步骤,在搭建主备实时集群的时候,需要对主库数据进行脱机备份,但是主库部署完成DM8后未开启过,需要开启一次,让dm.ini和dmarch.ini中相关的参数生效,之后再关闭数据库进程脱机备份。
开启一次:
脱机备份:
备份成功。
按照操作流程部署完成数据库读写分离集群后,守护进程和监视器都正常开启,看到数据库实例仍为MOUNT状态。
查看dmwatcher日志以及dmserver日志之后,排除了防火墙、网络异常等因素。
接下来查看主备的LSN值,发现相差较大:
主库:
备库1:
备库2:
复盘之前的操作步骤(同时参考:集群安装部署问题),发现在主备库进行数据备份还原之后,没有以MOUNT方式开启数据库(而是以OPEN方式开启),导致产生了Redo日志,造成主备库数据不一致。
解决方法就是关闭dmwatcher以及数据库实例,重新进行主备库的数据备份及还原流程,确保主备库数据一致后再次以MOUNT方式开启实例,开启dmwatcher以及dmmonitor。
操作完成之后数据库实例为OPEN状态,问题解决。
此次部署过程中发现的问题,在达梦技术社区常见问题中找到了答案,附上链接:常见问题,欢迎大家参考和探索。
文章
阅读量
获赞