计划内倒换switchover异常
表 计划内switchover错误信息参考
故障描述 | 原因和解决方案 |
---|
计划内switchover中主数据库实例执行命令返回如下错误,提示主数据库实例产生一致性点失败 Result exception error : Failed to generate switchover barrier before switchover | 原因:在主数据库实例接收到计划内switchover命令,主数据库实例降为灾备数据库实例前会先产生一致性点switchover barrier,这是执行switchover的前提,用于保证主备数据库实例所有DN分片的日志停止在一致性点。由于主数据库实例内网络抖动等原因导致主数据库实例内产生switchover barrier失败将放弃本次计划内switchover。 解决方案:
- 等待灾备数据库实例执行switchover灾备升主命令超时退出后,计划内倒换switchover可在主数据库实例和灾备数据库实例重入执行。
- 若多次执行switchover均出现日志截断失败,需进一步分析流式容灾相关日志文件。
|
Result exception error : Failed to do check switchover_barrier on all main standby dn and cn. Because check timeout: XXs | 原因:在灾备数据库实例接收到计划内switchover命令,灾备数据库实例升为主数据库实例前会先在首备DN上查询是否收到一致性点switchover barrier,这是执行swichover的前提,用于保证主备数据库实例DN的日志停止在一致性点。由于异地网络异常等原因,灾备数据库实例在超时时间内无法获得switchover barrier将放弃执行本次计划内switchover。 解决方案:
- 等待主数据库实例执行switchover主降备命令超时退出后,计划内倒换switchover可在主数据库实例和灾备数据库实例重入执行。
- 若多次执行switchover灾备数据库实例均出现switchover barrier获取失败,需进一步分析流式容灾相关日志文件。
|
详情查看:https://opengauss.org
详情查看:https://docs-opengauss.osinfra.cn