注册
三节点DSC集群在数据库服务异常退出后备份方法
专栏/培训园地/ 文章详情 /

三节点DSC集群在数据库服务异常退出后备份方法

紫薯味冻柠茶 2024/05/11 495 0 0
摘要

以下测试模拟 三节点共享存储集群,运行于归档模式下, 自动拉起功能关闭,Kill 掉三个节点的数据库服务进程,ASM功能正常,如何正常备份数据库。
故障模拟
下图显示环境为三节点DSC,开归档,服务正常。
image.png

kill -9 掉三个节点的dmserver进程,模拟数据库服务中断
image.png

此时可观察到dmcssm中状态发生变化,CSS强制挂起数据库服务。
image.png
登录节点上的disql,提示socket连接失败。
image.png

备份恢复
登录运行DMAP辅助备份进程的服务器节点,启动dmrman执行脱机备份。
达梦数据库一体机默认0号节点上启动该进程,也可在其他节点上手动启动。
image.png
备份过程中报错提示需要修复归档日志。

在三个节点分别执行归档修复,每个节点独立执行修复操作如下:
RMAN> REPAIR ARCHIVELOG DATABASE '/dm/conf/dm.ini';
image.png
image.png

在修复时如果出现指定实例已启动,但ps -ef查询无此进程, 则进入该节点/dm/bin/pids目录中删掉数据库进程PID文件,如:rm –vf DmServicePROD2.pid。
image.png
稍等片刻后,再次执行修复归档日志操作成功。如下图所示:
image.png
再次执行备份,成功。
image.png

还原数据库至单机
验证将备份集还原成单实例数据库。条件是必须在相同版本、相同初始化参数下执行该操作。
还原过程如下图所示:
image.png

Select * from v$instance;

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服