全部产品
Search
文档中心

云数据库 MongoDB:变更配置方案概览

更新时间:May 21, 2024

您可以通过云数据库MongoDB提供的变更配置功能对当前实例进行变配操作,使实例配置与您的业务需求更加匹配。

变配方案

不同类型实例的变配方案及支持的变更项如下:

变配方案

计费类型

变更类型

支持变更项

变更单节点实例配置

包年包月

升级配置

支持升级实例的规格存储空间

降级配置

支持降低实例的规格

按量付费

  • 升级配置

  • 降级配置

支持变配实例的规格存储空间

说明
  • 变配存储空间时,选择的存储空间需大于或等于实例当前的存储空间。

  • MongoDB不支持降低实例的存储空间,如果需要降低存储空间,您可以通过创建新实例,用新实例替换原实例的方法实现,操作方法请参见其他变配场景及方案

变更副本集实例配置

包年包月

升级配置

支持变配实例的主备节点数只读节点数规格存储空间

说明
  • 变更存储空间时,选择的存储空间需大于或等于实例当前存储空间。

  • 存储空间变更后,实例的每个独立节点的存储空间大小均为变更后存储空间的大小,而不是所有节点存储空间大小的总和等于变更后存储空间的大小。

降级配置

支持变配实例的主备节点数只读节点数规格

按量付费

  • 升级配置

  • 降级配置

支持变配实例的主备节点数只读节点数规格存储空间

说明
  • 变更存储空间时,选择的存储空间需大于或等于实例当前的存储空间。

  • MongoDB不支持降低实例的存储空间,如果需要降低存储空间,您可以通过创建新实例,用新实例替换原实例的方法实现,操作方法请参见其他变配场景及方案

  • 存储空间变更后,实例的每个独立节点的存储空间大小均为变更后存储空间的大小,不是所有节点存储空间大小的总和为变更后存储空间的大小。

变更分片集群实例配置概览

包年包月

添加Mongos节点

添加Mongos节点时,支持配置规格创建数量

说明

分片集群实例默认最多支持32个Mongos节点,即当前分片集群实例中已有3个Mongos节点,在添加Mongos节点时,您最多可添加29个Mongos节点。

添加Shard节点

添加Shard节点时,支持配置规格创建数量存储空间只读节点数

说明
  • 分片集群实例默认最多支持32个Shard节点,即当前分片集群实例中已有3个Shard节点,在添加Shard节点时,您最多可添加29个Shard节点。

  • 新增Shard节点的规格存储空间只读节点数均需要大于或等于已有Shard节点的最高配置。

  • MongoDB不支持降低Shard节点的存储空间,如果需要降低存储空间,您可以通过创建新实例,用新实例替换原实例的方法实现,操作方法请参见其他变配场景及方案

  • 新增Shard节点时,如果添加了只读节点数,则该Shard节点和每个只读节点的存储空间大小均为新增Shard节点时选择的存储空间大小。

变更Mongos节点配置

支持变配一个或多个Mongos节点的规格

变更Shard节点配置

支持变配一个或多个Shard节点的规格存储空间只读节点数

说明
  • 变更存储空间时,选择的存储空间需大于或等于实例当前的存储空间。

  • MongoDB不支持降低Shard节点的存储空间,如果需要降低存储空间,您可以通过创建新实例,用新实例替换原实例的方法实现,操作方法请参见其他变配场景及方案

  • Shard节点的存储空间变更后,Shard节点和每个只读节点的存储空间大小均为变更后的Shard节点选择的存储空间大小。

变更ConfigServer节点配置

支持变配ConfigServer节点的规格存储空间

说明
  • 变更存储空间时,选择的存储空间需大于或等于节点当前的存储空间。

  • 本地盘版实例不支持变更ConfigServer节点配置。

批量变更多组件多节点配置

支持同时发起多个组件、多个节点的变配任务,包括:

  • 一个或多个Shard节点的规格、存储空间。

  • 一个或多个Mongos节点的规格。

  • ConfigServer节点的规格、存储空间。

    说明
    • 本地盘版实例不支持变配ConfigServer节点。

    • 需满足所选各组件和节点类型在变更配置时的使用限制。

    • Shard只读节点数的变更需在单个Shard节点的变配中操作。

按量付费

添加Mongos节点

添加Mongos节点时,支持配置规格创建数量

说明

分片集群实例默认最多支持32个Mongos节点,即当前分片集群实例中已有3个Mongos节点,在添加Mongos节点时,您最多可添加29个Mongos节点。

添加Shard节点

添加Shard节点时,支持配置规格创建数量存储空间

说明
  • 分片集群实例默认最多支持32个Shard节点,即当前分片集群实例中已有3个Shard节点,在添加Shard节点时,您最多可添加29个Shard节点。

  • 配置存储空间时,选择的存储空间需大于或等于实例当前的存储空间。

  • MongoDB不支持降低Shard节点的存储空间,如果需要降低存储空间,您可以通过创建新实例,用新实例替换原实例的方法实现,操作方法请参见其他变配场景及方案

  • 新增Shard节点时,如果添加了只读节点数,则该Shard节点和每个只读节点的存储空间大小均为新增Shard节点时选择的存储空间大小。

变更Mongos节点配置

支持变配一个或多个Mongos节点的规格

变更Shard节点配置

支持变配一个或多个Shard节点的规格存储空间

说明
  • 变配存储空间时,选择的存储空间需大于或等于实例当前存储空间。

  • MongoDB不支持降低Shard节点的存储空间,如果需要降低存储空间,您可以通过创建新实例,用新实例替换原实例的方法实现,操作方法请参见其他变配场景及方案

  • Shard节点的存储空间变更后,Shard节点和每个只读节点的存储空间大小均为变更Shard节点时选择的存储空间大小。

变更ConfigServer节点配置

支持变配ConfigServer节点的规格存储空间

说明
  • 变更存储空间时,选择的存储空间需大于或等于节点当前的存储空间。

  • 本地盘版实例不支持变更ConfigServer节点配置。

批量变更多组件多节点配置

支持同时发起多个组件、多个节点的变配任务,包括:

  • 一个或多个Shard节点的规格、存储空间。

  • 一个或多个Mongos节点的规格。

  • ConfigServer节点的规格、存储空间。

    说明
    • 本地盘版实例不支持变配ConfigServer节点。

    • 需满足所选各组件和节点类型在变更配置时的使用限制。

    • Shard只读节点数的变更需在单个Shard节点的变配中操作。

释放Mongos节点或Shard节点

支持手动释放Mongos节点或Shard节点。

说明
  • 当分片集群实例中Mongos节点的数量为3个及以上时支持释放,但分片集群实例中须至少保留2个Mongos节点。

  • 当分片集群实例中Shard节点的数量为3个及以上时支持释放,但分片集群实例中须至少保留2个Shard节点。

  • 释放Shard节点前,您需要确保剩余Shard节点完全可以分担释放节点的数据,否则,执行释放操作后,实例状态将会一直为删除节点中,无法对实例进行重置密码、角色切换、变更节点连接地址、修改参数等操作。

其他变配场景及方案

变配场景如下:

  • 降低实例或Shard节点的存储空间。

  • 增加单节点实例的节点数量。

  • 变更实例的架构。

  • 变更存储引擎RocksDB或TerarkDB为WiredTiger。

对于以上变配场景,您可以使用以下方法完成变配。

  1. 创建新实例,创建方法请参见创建单节点实例创建副本集实例创建分片集群实例

    说明
  2. 将原实例的数据迁移至新实例,不同实例间的迁移方法请参见数据迁移和同步方案概览

  3. 验证新实例正常后,将原实例业务切换至新实例。

  4. 可选:如果不再需要原实例,您可以选择对应方法释放实例。

    • 包年包月:暂不支持手动释放。

    • 按量付费:手动释放,释放方法请参见释放实例

更多信息

版本、存储引擎的介绍和约束关系请参见版本及存储引擎

数据库版本的升级方法请参见升级数据库大版本