GBase 8s
其他
文章

8s集群 Fast Recovery (CKPT REQ) Blocked:CKPT

发表于2023-11-10 10:09:47318次浏览2个评论

问题复现HAC集群为例:

1,先搭好hac集群

hac1为主节点,hac2为辅节点

2,关闭hac1,让hac2 成为主节点

3,hac2成为(prim)节点之后,启动hac1节点

4,hac1从fast recovery (sec)变成read only 的时候关掉hac2

5,此时hac1成为主(prim),再次启动hac2 就遇到如下情况

[gbasedbt@hac2 ~]$ onstat -m
Your evaluation license will expire on 2024-11-05 00:00:00
Fast Recovery (CKPT REQ) -- Up 00:02:37 -- 1136880 Kbytes
Blocked:CKPT

 

排查原因:

hac1 查看逻辑日志

[gbasedbt@hac1 ~]$ onstat -l|grep C
Your evaluation license will expire on 2024-11-05 00:00:00
492e49d8         6        U---C-L  9        2:81053             40500     7705    19.02

hac2 查看逻辑日志

[gbasedbt@hac2 ~]$ onstat -l|grep C
Your evaluation license will expire on 2024-11-05 00:00:00
Fast Recovery (CKPT REQ) -- Up 00:04:29 -- 1136880 Kbytes
Blocked:CKPT
492e4a40         7        U---C-L  10       2:121553            40500       65     0.16

发现主节点的逻辑日志还没有辅节点的多,因此问题出在问题复现第四步:当hac1 变成辅节点,启动之后,还没来得及从hac2完全同步逻辑日志,hac2 就已经关闭了。

也就是说,哪怕辅节点是read only状态,有可能日志还没同步完成。

 

 

解决方法:重新搭关系

 

 

 

 

评论

登录后才可以发表评论
用户头像
liaosnet发表于 2年前
从onstat -m中可以大概知道不能同步的原因,解决掉。
用户头像
路路路发表于 9个月前