Greenplum中检测和恢复故障的master实例(gpinitstandby命令)

0    302    2

Tags:

👉 本文共约1508个字,系统预计阅读时间或需6分钟。

简介

greenplum整个集群是由多台服务器组合而成,任何一台服务都有可能发生软件或硬件故障,我们一起来模拟一下任何一个节点或服务器故障后,greenplumn的容错及恢复方法.

本文主要说明master或standby master故障后的处理办法。

master状态检测

使用gpstate -f或查询select * from gp_segment_configuration order by 2,1;即可。

Greenplum中切换故障的Master命令gpactivatestandby

https://www.dbaup.com/greenplumzhonghuifuguzhangdemasterminglinggpactivatestandby.html

master恢复示例

环境说明:https://www.dbaup.com/mppjiagouzhigreenplumdeanzhuangpeizhigaojiban.html#huan_jing_shen_qing

正常集群状态

在master查看数据库当前的状态:

故障情况1:master 服务器故障

当master节点故障后,我们需要激活standby节点作为新的master节点(如果服务器配置有VIP,那么把vip也切换到standby服务器)

在激活standby节点的可以直接指定新的standby节点,也可以等原master服务器恢复后,指定原master节点为standby节点

关闭master节点

激活standby节点

standby master启用VIP:

此时,集群即可正常使用。

修复mdw1节点,然后指定为新的standby节点

我们指定原master节点为新的standby节点服务器

需要先删除原master的数据文件,然后重新执行初始化standby节点即可

错误操作:在mdw1节点启动整个GreenPlum集群会报错,修复集群也会报错:

我们应该在md2上操作:

修复完成后的状态:

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信dbaup66,谢谢!
AiDBA后续精彩内容已被站长无情隐藏,请输入验证码解锁本文!
验证码:
获取验证码: 请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“AiDBA”或者“dbaup6”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复