TPOPS开发测试环境怎么样停掉GaussDB的自动备份
1. 问题描述
客户集中式505三节点,TPOPS 24.1.30上原来设置有自动备份,现在想停掉自动备份,问如果停掉,并且说,其实生产环境上也没有必要设置自动备份策略,只需运维人员每天手工备份一下就行了。
2. 处理过程
2.1 参考用户指南
叫客户先参考:云数据库GaussDB管理平台 24.01.30 用户指南 (for GaussDB轻量化部署形态) 01.pdf文档:
2.2 命令行模式
客户问没有命令行模式可以调整的吗?我们开发环境,频繁的修改,不需要这个功能呀,改个频率也一样是很大的。
- 查看一下用户是不是omm/Ruby
ps -ef|grep gaussdb
- 切换到 omm/Ruby 执行
source gauss_env_file
- 进入到安装目录下面
cd $GPHOME/scripte/
- 执行roach脚本
python3 GaussRoach.py -t stop
2.3 生产停自动备份
如果生产想停掉自动备份,风险需要自己评估。比如,主节点一张表给某人给删除了,备机也跟着删除了。
客户回复:人为删除的,那是无法避免,这是要加强管理。
3. 处理结果
客户根据上面提供的停掉自动备份方案,在自己的测试开发环境上,能成功停掉。
4. 简单总结
开发测试环境可以用GaussRoach.py停掉自动备份,但是如果想生产上也要停掉,需要客户找相关团队去评估风险。
附录:
如果上面正文提供的方案停不了自动备份的话,可以切换到后台数据库用户下面执行:
ps ux | grep pg_basebackup_stream walreceiver
有时可能需要多kill几下才能停掉:
kill -9 pid1 pid2
如果还不行,就去找这两个mark文件存不存在,存在则删除掉:
ll /home/Ruby/log/ restore_resync_mutual_exclusion.mark
ll /var/chroot/home/Ruby/ebackup.mark
- 点赞
- 收藏
- 关注作者
评论(0)