专栏/培训园地/ 文章详情 /

数据守护集群搭建过程中的问题总结

乐意梨 2025/03/27 53 0 0
摘要

在达梦数据守护集群的搭建过程中,尽管官方文档提供了详细的部署步骤,但在实际实施时仍需特别注意一些技术细节,否则容易引发各类异常问题。以下结合个人实践经验,分享两个我在搭建数据守护集群的过程中遇到的两个典型问题,以供参考。

第一个:关于数据库在备份还原过程中用户使用的问题
在这里可能会涉及到两个用户,一个是root用户,另一个是数据库管理用户(以下叙述以dmdba为例)。在执行主备库初始数据同步过程中,如果主库执行数据库备份使用的是dmdba,备库执行数据库还原时使用的是root的话,会导致还原失败,并改变数据库数据文件的属主为root。由于数据库服务进程通常是由dmdba运行,这样就会影响dmdba对于数据文件的读写,进而影响到数据库服务的正常启动。因此在做备份还原操作时,应该统一使用dmdba,避免因用户权限问题导致还原失败和数据库服务不可用。如果已经出现了上述情况,可以通过重新修改数据文件目录的属主,确保dmdba具备数据文件目录的读写权限,然后重新使用dmdba对数据库进行还原。
图片2.png
图片3.png
图片4.png
图片5.png
图片6.png
图片7.png
第二个问题:关于数据库服务自动启动的问题
当我们使用达梦数据库配置助手对数据库实例进行初始化时,数据库服务会配置开机自启。在完成主备库初始数据同步后,若因实验回滚需求对虚拟机执行快照并重启,数据库服务会随系统自动启动。因服务已自启,会导致后续步骤中通过 dmserver以mount方式启动数据库时,服务启动失败。还有就是数据库服务自启后主备库已开始记录 REDO 日志,若实验过程中误操作连接数据库,可能导致主备库数据不同步。要想避免出现上述情况,其实有很多种方式,例如使用命令行对数据库实例进行初始化,待守护集群部署完成后对数据库服务进行注册。或者在部署过程中就不要执行快照,如果确实有需求,可以进行不关机快照或者快照前关闭数据库服务的开机自启。如果数据库服务已经自动启动了,但是在执行dmserver之前没有连接数据库做任何修改动作,可以手动将服务关闭之后,再执行dmserver以mount方式重新启动数据库。
图片8.png

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服