您可以根据业务量变动,灵活变更 MongoDB 实例的配置,包括升降节点规格、增减节点数量或存储空间等。本文介绍 MongoDB 支持的变配方案。
费用说明
关于实例的变更实例配置费用结算规则详情,请参见按量计费和包年包月。
变配方案
不同类型的 MongoDB 实例支持的变配方案不同,具体详情见下表。
变配类型 | 变配操作及使用限制 |
---|
升配 | 支持升级节点规格。 说明 若实例中存在只读节点,升级节点规格时,只读节点规格也会一起升级。 |
支持增加存储空间。 说明 存储空间变更后,实例中每个节点的存储空间大小均会变更,而不是所有节点存储空间的总和为变更后的存储空间。 |
不支持增加节点数量(副本集实例默认采用 3 节点高可用架构)。 |
支持增加只读节点数量。 说明 - 每个实例最多可添加至 5 个只读节点。
- 变更只读节点数量操作与副本集实例的其它配置变更操作互斥,即变更节点规格或存储空间时,不支持同时变更只读节点数量。具体操作步骤,请参见添加或删除只读节点。
|
降配 | 支持降级节点规格。 说明 若实例中存在只读节点,降级节点规格时,只读节点规格也会一起升级。 |
支持缩减存储空间。 说明 - 如果需要减少存储空间,为保证变更后的实例能正常运行,减少后的存储空间容量需大于或等于已使用空间的 1.2 倍。
- 存储空间变更后,实例中每个节点的存储空间大小均会变更,而不是所有节点存储空间的总和为变更后的存储空间。
|
不支持减少节点数量(副本集实例默认采用 3 节点高可用架构)。 |
支持减少只读节点数量。 说明 - 可减少至 0 个只读节点,即删除实例中的所有只读节点。
- 变更只读节点数量操作与副本集实例的其它配置变更操作互斥,即变更节点规格或存储空间时,不支持同时变更只读节点数量。具体操作步骤,请参见添加或删除只读节点。
|
组件类型 | 变配类型 | 变配操作及使用限制 |
---|
Mongos 节点变配 | 升配 | 支持升级 Mongos 节点规格。 |
支持增加 Mongos 节点数量。 |
降配 | 支持降级 Mongos 节点规格。 |
支持减少 Mongos 节点数量。 说明 Mongos 节点数量需大于等于 3 时,才支持减少。最多支持减少至 2 个节点。 |
Shard 分片变配 | 升配 | 支持升级单个 Shard 分片的节点规格。 说明 若 Shard 分片中存在只读节点,升级单个 Shard 分片节点规格时,当前 Shard 中的只读节点规格也会一起升级。 |
支持增加单个 Shard 分片的存储空间。 |
支持批量升级所有 Shard 分片的节点规格。 说明 仅当实例中不存在只读节点,且所有 Shard 分片的配置(包括节点规格和存储空间)一样时,才支持开启批量修改 Shard 分片配置功能。 |
支持批量增加所有 Shard 分片的存储空间。 说明 - 仅当实例中不存在只读节点,且所有 Shard 分片的配置(包括节点规格和存储空间)一样时,才支持开启批量修改 Shard 分片配置功能。
- 批量修改多个 Shard 分片的存储空间后,每个 Shard 分片中的存储空间大小均会变更,而不是所有分片存储空间的总和为变更后的存储空间。
|
支持增加 Shard 分片(每个分片中固定包含 3 个节点)数量,最多可增加至 32 个 Shard 分片。 |
支持增加单个分片中的只读节点数量。 |
降配 | 支持降级单个 Shard 分片的节点规格。 说明 若 Shard 分片中存在只读节点,降级单个 Shard 分片节点规格时,当前 Shard 中的只读节点规格也会一起降级。 |
支持缩减单个 Shard 分片的存储空间。 |
批量降级所有 Shard 分片的节点规格。 说明 - 仅当实例中不存在只读节点,且所有 Shard 分片的配置(包括节点规格和存储空间)一样时,才支持开启批量修改 Shard 分片配置功能。
- 降级单个 Shard 分片节点规格时,当前 Shard 中的只读节点规格也会一起降级。
|
支持批量缩减所有 Shard 分片的存储空间。 说明 - 如果需要减少存储空间,为保证变更后的实例能正常运行,减少后的存储空间容量需大于或等于已使用空间的 1.2 倍。
- 仅当实例中不存在只读节点,且所有 Shard 分片的配置(包括节点规格和存储空间)一样时,才支持开启批量修改 Shard 分片配置功能。
- 批量修改多个 Shard 分片的存储空间后,每个 Shard 分片中的存储空间大小均会变更,而不是所有分片存储空间的总和为变更后的存储空间。
|
不支持减少 Shard 分片。 |
支持减少单个分片中的只读节点数量。 说明 可减少至 0 个只读节点,即删除 Shard 分片中的所有只读节点。具体操作步骤,请参见添加或删除只读节点。 |
ConfigServer 节点变配 | 升配 | 支持升级 ConfigServer 节点规格。 |
支持增加存储空间。 说明 存储空间变更后,ConfigServer 中每个节点的存储空间大小均会变更,而不是所有节点存储空间的总和为变更后的存储空间。 |
不支持增加 ConfigServer 节点数量(ConfigServer 固定包含 3 个节点)。 |
降配 | 支持降级 ConfigServer 节点规格。 |
支持缩减存储空间。 说明 - 如果需要减少存储空间,为保证变更后的实例能正常运行,减少后的存储空间容量需大于或等于已使用空间的 1.2 倍。
- 存储空间变更后,ConfigServer 中每个节点的存储空间大小均会变更,而不是所有节点存储空间的总和为变更后的存储空间。
|
不支持减少 ConfigServer 节点数量(ConfigServer 固定包含 3 个节点)。 |