实例主备切换
操作场景
openGauss在运行过程中,数据库管理员可能需要手工对数据库节点做主备切换。例如发现数据库节点主备failover后需要恢复原有的主备角色,或怀疑硬件故障需要手动进行主备切换。级联备机不能直接转换为主机,只能先通过switchover或者failover成为备机,然后再切换为主机。
说明:
- 主备切换为维护操作,确保openGauss状态正常,所有业务结束后,再进行切换操作。
- 在开启极致RTO时,不支持级联备机。因为在极致RTO开启情况下,备机不支持连接,所以无法与级联备机同步数据。
操作步骤
-
以操作系统用户omm登录数据库任意节点,执行如下命令,查看主备情况。
gs_om -t status --detail -
以操作系统用户omm登录准备切换为主节点的备节点,执行如下命令。
gs_ctl switchover -D /home/omm/cluster/dn1//home/omm/cluster/dn1/为备数据库节点的数据目录。
须知:
对于同一数据库,上一次主备切换未完成,不能执行下一次切换。当业务正在操作时,发起switchover,可能主机的线程无法停止导致switchover显示超时,实际后台仍然在运行,等主机线程停止后,switchover即可完成。比如在主机删除一个大的分区表时,可能无法响应switchover发起的信号。主机故障时,可以在备机执行如下命令。
gs_ctl failover -D /home/omm/cluster/dn1/ -
switchover或failover成功后,执行如下命令记录当前主备机器信息。
gs_om -t refreshconf
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




