yuan-er

导航

 

节点修复

操作场景

对异常节点进行修复。

约束限制

  • 节点状态必须为异常,才能进行修复。
  • 修复节点的实例必须为“正常”或“降级”状态。
  • 如果集群中部署有ETCD,则正常的ETCD个数必须大于ETCD总个数的一半,故障的ETCD才可以被修复。
  • 实例磁盘满状态下不允许进行节点修复。
  • 修复操作需要确保集群处于启动状态,且没有加锁。节点修复期间,会有分钟级的加锁操作,影响实例DDL操作。详细操作可参考如何确认集群是否加锁
  • 实例内如下组件分别至少存在一个正常运行的:CM Server、CM Agent、GTM(分布式)、CN(分布式)。
  • 当数据库组件ETCD、CN或GTM的安装目录被删除,执行节点修复命令时,会导致修复失败,可通过手动创建目录的方式(属主为集群用户)规避该问题。详细操作可参考如何手动创建数据库组件安装目录
  • 由于修复组件时,会检查并修复所有节点上故障的CM Agent组件,所以要求各节点必须互信正常,且安装目录下的二进制文件未被损坏。
  • 一主多备部署下,修复DN组件时,为保证数据正确,DN环中必须有CM可监控的主存活。
  • 修复前需要确认所有节点的内核版本一致,如故障节点和正常节点版本不一致,不能直接进行修复,需要通过替换故障节点进行修复。
  • 单节点实例不支持节点修复。
  • 节点修复过程中,如出现数据库宕机,会导致修复失败。

操作步骤

  1. 登录云数据库GaussDB管理平台(TPOPS)
  2. 单击左侧目录“实例管理”,进入“实例列表”页面。
  3. 单击具体实例名称,进入“基本信息”界面。
  4. 在“实例拓扑 > 节点列表”中,单击操作 > 节点修复”。

     

    节点修复属于危险操作,请谨慎操作。

  5. 输入“YES”并勾选确认框。

     

    图1 节点修复

     

  6. 单击“确定”。节点运行状态由“节点修复中”变为“正常”,说明节点修复完成。
 
posted on 2025-06-27 15:17  数据库笔记  阅读(9)  评论(0)    收藏  举报