注册
DEM主机故障重建实例
技术分享/ 文章详情 /

DEM主机故障重建实例

Limbo 2023/06/07 1919 3 0

背景:
本文旨在模拟正常进行集群操作过程中,集群DEM主机实例数据意外丢失删除、DEM出现故障后,通过先重建DEM,后使用DEM恢复实例以完成实例数据修复。

1.模拟DEM主机故障

1)模拟主机实例故障

修改dpc集群所在目录的名称
(也可以选择删除该文件夹即视为数据丢失)
1686104959341.jpg
杀掉当前机器所有节点的实例
1686104971161.jpg
1686105015602.jpg

2)模拟dem故障

先停库,后删data目录
1686105046412.jpg
1686105048705.jpg
dem崩溃
1686105051321.jpg

2.重新搭建DEM

1)搭建dem

使用之前配置好的1initDB脚本,一键搭建dem
1686105055345.jpg

2)配置网络

1686105058907.jpg

3)重新添加集群监控

点击加号添加集群监控
1686105065982.jpg
选择添加的集群类型后,站点扫描添加信息
1686105069085.jpg
以MP节点为例,填写关于MP非主机节点的信息(可通过DPC_INSTANCE查询对应的端口号)
1686105072527.jpg
测试无误确定后会自动导入该实例节点所在集群所有信息
1686105520392.jpg
添加后配置启动命令,一键信息填充即可补充
1686105129761.jpg

由于DEM主机实例故障,故此处无法显示启动命令
1686105132822.jpg
确定后即自动添加到资源监控
1686105135842.jpg
添加后配置启动命令,选中所有实例行,一键信息填充即可补充
1686105139311.jpg

3.通过DEM重建故障实例

1)在资源监控中选择维护即可打开集群维护
1686105142377.jpg
2)对所有故障节点进行重建实例
根据实际查询的信息(SELECT * FROM DPC_INSTANCE)手工填写故障节点的信息(实例名、AP_PORT_NUM、MP_PORT、RAFT组)
1686105146323.jpg
1686105149504.jpg
3)取消独立执行码,核实主机、工作目录、类型、实例名等信息(可通过SELECT * FROM V$DM_INI查看)
1686105152939.jpg
4)配置ini文件(参考其他实例,同级实例节点可参考其他主机对应实例节点,eg:BP1_A的ini参数可参考BP2_A/BP3_A,端口相同,修改file location和instance name其中的信息即可)
1686105156482.jpg
5)初始化参数设置,修改如下内容(由于SP恢复的时候不是通过备份集恢复的,故需要在此根据自身集群情况配置相应的信息,其他实例节点的参数配置通过备份集自动生成)
1686105207006.jpg
6)上传服务器文件
选择与当前集群其他节点相符的版本的执行码
1686105212911.jpg
7)确认无误后开始执行
1686105216589.jpg
8)执行成功,更新到监控即可恢复实例
1686105219364.jpg
9)重建实例后查看资源监控中的实例确认无误
1686105222501.jpg

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服