
# 扩容和缩容实例概述
用户在购买GaussDB实例后，随着业务变化，对资源的需求也可能发生变化。面对这种场景，GaussDB分布式独立部署形态的实例提供了扩缩容实例协调节点和分片功能，分布式混合部署形态的实例提供了扩容节点功能。用户可以根据自己的需求，灵活地调整资源。
#### 扩容实例协调节点
通过增加协调节点（CN）数量实现扩容。以原实例配置为1CN，3副本，1分片为例，若新增协调节点数为2，则扩容后实例变更为3CN，3副本，1分片。具体操作请参见[扩容实例协调节点（分布式）](https://support.huaweicloud.com/usermanual-gaussdb/gaussdb_01_162.html)。
图1扩容实例协调节点示意图   
![](https://support.huaweicloud.com/usermanual-gaussdb/figure/zh-cn_image_0000002649773156.png "点击放大")
#### 扩容实例分片
通过增加分片数量实现扩容。以原实例配置为3CN，3副本，1分片为例，若新增分片数为2，则扩容后实例变更为3CN，3副本，3分片。具体操作请参见[扩容实例分片（分布式）](https://support.huaweicloud.com/usermanual-gaussdb/gaussdb_01_634.html)。
图2扩容实例分片   
![](https://support.huaweicloud.com/usermanual-gaussdb/figure/zh-cn_image_0000002680012719.png "点击放大")
#### 扩容实例节点
通过增加CN和DN节点的数量实现扩容。以原实例3个节点为例，一个CN和三个DN共同占用一个VM，共3个节点。若新增节点数量为3，则扩容后实例将增加3个CN，3组DN，节点总数为6。具体操作请参见[扩容实例节点（分布式）](https://support.huaweicloud.com/usermanual-gaussdb/gaussdb_01_905.html)。
图3扩容实例节点   
![](https://support.huaweicloud.com/usermanual-gaussdb/figure/zh-cn_image_0000002649773158.png "点击放大")
#### 缩容实例协调节点
通过减少协调节点（CN）数量实现缩容。以原实例配置为3CN，3副本，3分片为例，若删除协调节点数为1，则缩容后实例变更为2CN，3副本，3分片。具体操作请参见[缩容实例协调节点（分布式）](https://support.huaweicloud.com/usermanual-gaussdb/gaussdb_01_163.html)。
图4缩容实例协调节点   
![](https://support.huaweicloud.com/usermanual-gaussdb/figure/zh-cn_image_0000002680012721.png "点击放大")
由于主要进程运行在首协调节点上，因此首协调节点无法缩容，若缩容的节点为首节点（组件id=cn_5001的节点为首协调节点，可通过[查询实例的组件列表](https://support.huaweicloud.com/api-gaussdb/gaussdb_api_028.html)接口查询）时，将随机替换为其他协调节点进行缩容。如[图5]所示，缩容的节点为首节点（cn_5001）时，实际缩容的节点替换为cn_5003。
图5缩容实例协调节点   
![](https://support.huaweicloud.com/usermanual-gaussdb/figure/zh-cn_image_0000002679852881.png "点击放大")
#### 缩容实例分片
通过减少分片数量实现缩容。以原实例配置为2CN，3副本，3分片为例，若删除分片数为1，则缩容后实例变更为2CN，3副本，2分片。具体操作请参见[缩容实例分片（分布式）](https://support.huaweicloud.com/usermanual-gaussdb/gaussdb_01_489.html)。
图6缩容实例分片   
![](https://support.huaweicloud.com/usermanual-gaussdb/figure/zh-cn_image_0000002649933052.png "点击放大")
