更新时间:2024-09-12 GMT+08:00

扩容和缩容实例概述

用户在购买GaussDB实例后,随着业务变化,对资源的需求也可能发生变化。面对这种场景,GaussDB分布式独立部署形态的实例提供了扩缩容功能。用户可以根据自己的需求,灵活地调整资源。目前实例的扩容和缩容主要通过以下几种方式来实现:

扩容实例协调节点

通过增加协调节点(CN)数量实现扩容。以原实例配置为1CN,3副本,1分片为例,若新增协调节点数为2,则扩容后实例变更为3CN,3副本,1分片。具体操作请参见扩容实例协调节点(分布式)

图1 扩容实例协调节点示意图

扩容实例分片

通过增加分片数量实现扩容。以原实例配置为3CN,3副本,1分片为例,若新增分片数为2,则扩容后实例变更为3CN,3副本,3分片。具体操作请参见扩容实例分片(分布式)

图2 扩容实例分片

缩容实例协调节点

通过减少协调节点(CN)数量实现缩容。以原实例配置为3CN,3副本,3分片为例,若删除协调节点数为1,则缩容后实例变更为2CN,3副本,3分片。具体操作请参见缩容实例协调节点(分布式)

图3 缩容实例协调节点

由于主要进程运行在首协调节点上,因此首协调节点无法缩容,若缩容的节点为首节点(组件id=cn_5001的节点为首协调节点,可通过查询实例的组件列表接口查询)时,将随机替换为其他协调节点进行缩容。如图4所示,缩容的节点为首节点(cn_5001)时,实际缩容的节点替换为cn_5003。

图4 缩容实例协调节点

缩容实例分片

通过减少分片数量实现缩容。以原实例配置为2CN,3副本,3分片为例,若删除分片数为1,则缩容后实例变更为2CN,3副本,2分片。具体操作请参见缩容实例分片(分布式)

图5 缩容实例分片