首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >YashanDB|YAS-02605:不是 Master 节点无法执行恢复?共享集群下的角色限制

YashanDB|YAS-02605:不是 Master 节点无法执行恢复?共享集群下的角色限制

原创
作者头像
数据库砖家
发布2025-05-19 19:54:02
发布2025-05-19 19:54:02
1280
举报

【报错信息】

在共享集群架构下执行数据库恢复时,出现如下错误:

代码语言:javascript
复制
YAS-02605: the current instance is not master role

【问题原因】

共享集群环境中,仅 Master 节点 有权限执行数据库恢复操作。

此报错说明当前执行恢复操作的节点并非集群中的主控实例。

【解决办法】

步骤一:查看当前节点角色

登录数据库后执行:

代码语言:javascript
复制
SELECT INST_ID, HOST_NAME, INSTANCE_ROLE FROM gv$instance;

输出示例:

代码语言:javascript
复制
INST_ID  HOST_NAME      INSTANCE_ROLE
-------- -------------- --------------
1        node01         MASTER
2        node02         SECONDARY

确认哪个节点为 MASTER。

步骤二:在 Master 节点上执行恢复操作

如当前节点不是 Master:

登录至 Master 节点重新执行恢复命令;

或关闭其他节点,使本节点提升为 Master 后再执行恢复。

【总结建议】

YashanDB 共享集群中仅允许主节点发起恢复操作;

在多节点部署下,务必先识别当前角色再执行恢复;

可考虑在故障切换机制中添加“自动角色切换 + 恢复授权”流程。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档