文档首页/ 区块链服务 BCS/ 常见问题/ Hyperledger Fabric增强版/ 实例管理/ 实例状态异常类/ 添加组织或节点后,区块链实例状态异常时,CCE页面有状态负载peer-xxx状态异常
更新时间:2023-02-23 GMT+08:00

添加组织或节点后,区块链实例状态异常时,CCE页面有状态负载peer-xxx状态异常

问题现象

  • 添加组织或添加节点后,长时间(超过10min)未见有新节点状态转为正常,最终导致BCS实例变更超时,实例状态异常。操作记录报错如下:添加组织报错“BCS(XXX) wait for updating agent 400 times, stop updating”;添加节点报错“wait the expand peer running exceed 100 times, stop waiting”。
  • 进入CCE控制台,单击“工作负载 > 有状态负载 StatefulSet”,选择BCS实例所使用的集群,找到对应新加组织或新建节点的工作负载,单击负载名称进入负载详情页,查看实例列表,找到异常实例。查看相关事件,如下图所示:
    图1 异常实例

解决方案

  1. 进入CCE控制台,单击“工作负载”,在“有状态负载”页签,选择BCS实例所使用的集群,找到对应新加组织或新建节点的工作负载,单击负载名称进入负载详情页,查看实例列表,找到异常实例。查看相关事件,分析实例拉起失败原因。

    当前服务所使用的CCE集群支持1个集群节点(node)最多挂载10个存储。基于服务1个负载(orderer/peer/agent)挂载1个存储,故在添加组织节点(peer)时新增的peer数(存储卷数)加上已有的存储卷总数除以10,即得到所需的CCE集群节点(node)个数。(已有的存储卷总数为服务详情“概览”页签的网络存储详情中计算极速文件存储卷数量的累计)。

    实例拉起失败原因为当前CCE集群所使用的节点的可允许挂载存储已超上限。

  2. 选择“节点管理”,选择BCS实例所使用的集群,单击右上角“创建节点”按钮,填写对应参数完成创建。
  3. 单击“工作负载”,在“有状态负载”页签,选择BCS实例所使用的集群,找到对应新加组织或新建节点的工作负载,单击负载名称进入负载详情页,查看实例列表,是否已恢复正常。

    • 若BCS实例已恢复正常,则该问题处理完毕;
    • 若BCS实例没有恢复正常,请联系技术支持工程师处理。