ITPub博客

首页 > 数据库 > 数据库开发技术 > YashanDB|YAS-02605:不是 Master 节点无法执行恢复?共享集群下的角色限制

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

原创 数据库开发技术 作者:makabala 时间:2025-05-19 19:53:39 0 删除 编辑

【报错信息】

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

YAS-02605: the current instance is not master role

【问题原因】

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

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

【解决办法】

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

登录数据库后执行:

SELECT INST_ID, HOST_NAME, INSTANCE_ROLE FROM gv$instance;

输出示例:

INST_ID  HOST_NAME      INSTANCE_ROLE
-------- -------------- --------------
1        node01         MASTER
2        node02         SECONDARY

确认哪个节点为 MASTER。

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

如当前节点不是 Master:

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

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

【总结建议】

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

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

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


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70045450/viewspace-3084741/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2025-04-10

  • 博文量
    231
  • 访问量
    229295