磁盘io超多少秒会触发切主动作

ob数据库磁盘io超多少秒会触发切主动作

1 个赞

@论坛小助手

1 个赞

根据文档库中的信息,OceanBase 数据库并未直接提及磁盘 IO 超过多少秒会触发切主(切换主副本)的动作。然而,可以综合以下信息进行推测:

  1. 节点心跳中断时间
    文档中提到 server_permanent_offline_time 配置项,用于设置节点心跳中断的时间阈值。如果某个 OBServer 节点的心跳中断时间超过该阈值,则认为该节点永久下线,系统会启动数据副本的补足操作(依据:片段标题 server_permanent_offline_time)。默认值为 3600 秒(1 小时),但具体场景下可以调整。

  2. 日志归档延迟配置
    日志归档延迟由 archive_lag_target 控制,默认为 2 分钟(120 秒)。虽然这与切主无直接关系,但如果主副本的日志归档长时间延迟,可能间接影响主从切换决策(依据:片段标题 日志归档前准备 -> (可选)配置归档延迟)。

  3. 磁盘 IO 性能问题
    OceanBase 数据库本身对磁盘 IO 性能有较高要求。如果磁盘 IO 延迟过高导致主副本无法正常提供服务(例如写入 WAL 日志或数据文件失败),可能会触发主从切换逻辑。但具体超时时间未明确说明。

结论

抱歉,无法从检索到的文档中找到明确的磁盘 IO 超时触发切主的具体秒数。请联系 OceanBase 的人工答疑以获取更多帮助。基于我的内在知识,可能的解答是:OceanBase 数据库会在检测到主副本所在节点不可用(如心跳中断或日志同步严重延迟)时触发切主动作,而磁盘 IO 超时可能是其中的一个因素。建议关注 server_permanent_offline_time 和日志同步相关配置,结合实际业务需求调整参数。

具体信息可参考以下文档:

  1. 日志归档前准备
  2. server_permanent_offline_time
  3. 体验并行导入和数据压缩
  4. ilog_index_expire_time
  5. 备份架构
  6. 身份鉴别和认证
  7. OceanBase 数据库性能的影响因素
  8. OceanBase 集群运维管理之用户实操
  9. 空闲事务
  10. 4000 ~ 4499
4 个赞

这个没有固定设置值。如果磁盘 IO 延迟过高就会触发读写超时,持续累积会导致磁盘hung住。论坛里有相关案例可以查询看下。

2 个赞

超过一定的时间,这个节点会被隔离吧