【 使用环境 】生产环境
【 OB or 其他组件 】obd
【 使用版本 】4.2.0_CE
【问题描述】
- 通过日志归档的方式创建的备组合syncmysql,对其进行切主操作
ALTER SYSTEM ACTIVATE STANDBY TENANT = syncmysql
- 报错:
Error 4012(HY000):TIMEOUT
【排查内容】
- sys组合的执行时长加大:SET GLOBAL ob_query_timeout = 30000000; 仍然报错4012
- 查看备租户的状态,处于FLASHBACK
【问题】
(日志文件已被清空,仅从当前内容判断原因和修复方式)
- 为何出出现FLASHBACK,什么场景下会是这个状态
- 手动如何修复?(刚重启设备后执行恢复正常)
3 个赞
辞霜
#6
SWITCHOVER_STATUS正常情况下是处于normal。当前重启环境后恢复正常了?
是的;重启后应该是 ALTER SYSTEM ACTIVATE STANDBY TENANT = syncmysql 有执行成功;
会是因为状态是FALSHBACK,所以备组合转active失败吗?
辞霜
#8
FALSHBACK状态说明租户是处于failover流程中
可以理解为:ALTER SYSTEM ACTIVATE STANDBY TENANT,切换有在执行,但执行失败?
重启前有手动增加sys租户的ob_query_timeout操作时长,但仍执行失败
辞霜
#12
ALTER SYSTEM ACTIVATE STANDBY TENANT执行失败,导致状态处于flashback。重启后执行正常是预期内的
辞霜
#17
这个是今天的了。需要提供一下当成执行时候的日志。
看截图应该是没有了