因实例状态检查周期性导致启动成功回显过慢的问题

一、问题现象

  1. 利用类似于 cm_ctl start -n 1 启动集群单节点,发现时间过长。

    cm_ctl start -n 1
    cm_ctl: start the node:1. 
    ............................................................
    
  2. 在其他会话查询,节点已经启动,且状态都为Normal,但是前端还未返回成功。

二、问题根因

当前情况属于启动单节点返回启动成功过慢,为防止数据库在没有Ready的情况下,前端返回启动成功的场景,在正式返回启动成功之前,CM会对集群状态做最后的检查,检查结果返回到前端可能会稍有滞后,防止显示启动成功但是数据库不可用的情况。

三、解决方案

  1. 当查询到集群状态可用且所有节点都处于Normal状态时,此时集群已经可以正常使用。
  2. 后续openGauss也会对检查返回速度进行优化。
意见反馈
编组 3备份
    openGauss 2025-06-07 22:42:34
    取消