首批通过分布式安全可靠测评,为关键业务系统打造
OBServer 3.x 节点拉入黑名单的几种情况
更新时间:2026-06-08 02:41
OBServer 节点时钟同步延迟,会影响集群服务稳定性,延迟过大会将节点拉入黑名单,甚至会造成集群不可用。有如下几种情况,会触发节点被移入黑名单。
时钟同步延迟情况
当 OBServer 节点之间延迟达到 500ms,会将节点拉入黑名单,OBServer 日志会打印如下
[SERVER_BLACKLIST] clock diff time is too large, attention !。 当clock diff delay time在 50ms~500ms 之间,会影响 observer 服务,但是 observer 日志不会打印 SERVER_BLACKLIST 信息,这时候需要通过 OCP 告警、clockdiff、ping 等方式检查时钟同步是否存在延迟。磁盘 IO 写入受限情况
当节点磁盘 IO 写入受限,比如写满、hang,也会造成节点被拉入黑名单,影响问题节点可用性,分别打印如下日志。
is_clog_disk_full
```shell [SERVER_BLACKLIST] dst's clog disk is full, attention ! ```is_clog_disk_hang=true
```shell [SERVER_BLACKLIST] dst's clog disk is error, attention !(is_clog_disk_hang=true, member={server:"xxx.xxx.xxx.xxx:2882", cluster_id:1639564386}) ```
如若出现集群不可用,建议先排查各节点之间是否存在时钟同步偏移情况,可通过 grep SERVER_BLACKLIST observer.log 过滤日志。当节点满足移出黑名单检查条件后,会将节点移出黑名单,日志打印 [SERVER_BLACKLIST] remove svr from blacklist finished。
适用版本
OceanBase 数据库 V3.x 版本。