
# 特性概述
随着企业数据规模持续扩大，节点数量急剧增长，硬件损坏概率相应攀升，物理节点替换修复已成为日常运维的常规操作。传统离线节点替换方案难以满足业务连续性需求，频繁的业务中断将给客户造成重大损失。当前主流数据库产品在节点替换过程中，普遍存在需中断业务或仅支持有限操作的局限性，无法适应海量数据场景下常态化物理节点替换需求。在线节点替换特性解决了上述痛点，显著提升数据库运行可靠性，为用户提供持续稳定的数据服务。
#### 功能定义
当数据库集群内某节点因硬件故障或组件异常导致数据库实例不可用时，通过本功能可实现数据库实例的恢复。
#### 用户场景
1. 节点替换（不换IP）：需调整新节点的主机名与IP至与故障节点一致后执行替换。适用于替换前后节点的主机名与IP一致的场景，具有前置条件少、实施效率高的特点。
2. 节点替换（换IP）：无需修改新节点的主机名与IP，直接执行替换操作。该方案等效于集群温备方案，可在不调整新节点IP与主机名的情况下，将处于运行态的节点直接替换为新节点。适用于替换节点的主机名与IP和被替换节点不一致的场景，或高性能节点替换为一个性能较差的节点的场景，实施需满足较多前置条件。
3. 节点修复：对异常组件执行重新安装及数据重建操作，可实现故障节点快速恢复。
 
#### 规格约束
- 分布式单节点不支持该工具。
- 节点修复、替换操作需在健康节点发起，系统保证同一时间仅存在一个操作进程，禁止多节点并行操作。
 
#### 技术架构
节点修复、替换的端到端体系架构概述：从端到端的体系架构来看，节点修复、节点替换向上对接管控，为管控提供RESTful接口；通过公共组件提供的各种功能实现集群的组件修复或拓扑结构变更。如下图所示：
![](https://support.huaweicloud.com/distributed-devg-v10-gaussdb/figure/zh-cn_image_0000002590201004.png "点击放大")
