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

变配方案

不同类型实例的变配方案及支持的变更项如下:
变配方案 计费类型 变更类型 支持变更项
变更单节点实例配置 包年包月 升级配置 支持升级实例的规格存储空间
降级配置 支持降低实例的规格
按量付费
  • 升级配置
  • 降级配置
支持变配实例的规格存储空间
说明
  • 变配存储空间时,选择的存储空间需大于或等于实例当前的存储空间。
  • MongoDB不支持降低实例的存储空间,如果需要降低存储空间,您可以通过创建新实例,用新实例替换原实例的方法实现,操作方法请参见其他变配场景及方案
变更副本集实例配置 包年包月 升级配置 支持变配实例的主备节点数只读节点数规格存储空间
说明
  • MongoDB 4.4版本实例不支持变更主备节点数
  • 变更存储空间时,选择的存储空间需大于或等于实例当前存储空间。
降级配置 支持变配实例的主备节点数只读节点数规格
说明 MongoDB 4.4版本实例不支持变更主备节点数
按量付费
  • 升级配置
  • 降级配置
支持变配实例的主备节点数规格存储空间
说明
  • MongoDB 4.4版本实例不支持变更主备节点数
  • 变更存储空间时,选择的存储空间需大于或等于实例当前的存储空间。
  • MongoDB不支持降低实例的存储空间,如果需要降低存储空间,您可以通过创建新实例,用新实例替换原实例的方法实现,操作方法请参见其他变配场景及方案
变更分片集群实例配置概览 包年包月 添加Mongos节点 添加Mongos节点时,支持配置规格
添加Shard节点 添加Shard节点时,支持配置规格存储空间只读节点数
说明
  • 新增Shard节点的规格存储空间只读节点数均需大于或等于已有Shard节点的最高配置。
  • MongoDB不支持降低Shard节点的存储空间,如果需要降低存储空间,您可以通过创建新实例,用新实例替换原实例的方法实现,操作方法请参见其他变配场景及方案
变更Mongos节点配置 支持变配一个或多个Mongos节点的规格
变更Shard节点配置 支持变配一个或多个Shard节点的规格存储空间只读节点数
说明
  • 变更存储空间时,选择的存储空间需大于或等于实例当前的存储空间。
  • MongoDB不支持降低Shard节点的存储空间,如果需要降低存储空间,您可以通过创建新实例,用新实例替换原实例的方法实现,操作方法请参见其他变配场景及方案
按量付费 添加Mongos节点 添加Mongos节点时,支持配置规格
添加Shard节点 添加Shard节点时,支持配置规格存储空间
说明
  • 配置存储空间时,选择的存储空间需大于或等于实例当前的存储空间。
  • MongoDB不支持降低Shard节点的存储空间,如果需要降低存储空间,您可以通过创建新实例,用新实例替换原实例的方法实现,操作方法请参见其他变配场景及方案
变更Mongos节点配置 支持变配一个或多个Mongos节点的规格
变更Shard节点配置 支持变配一个或多个Shard节点的规格存储空间
说明
  • 变配存储空间时,选择的存储空间需大于或等于实例当前存储空间。
  • MongoDB不支持降低Shard节点的存储空间,如果需要降低存储空间,您可以通过创建新实例,用新实例替换原实例的方法实现,操作方法请参见其他变配场景及方案
释放Mongos节点或Shard节点 支持手动释放Mongos节点或Shard节点。
说明
  • 释放分片集群实例中的Mongos节点时,Mongos节点数量为3个及以上。
  • 释放分片集群实例中的Shard节点时,Shard节点数量为3个及以上。
  • 释放Shard节点前,您需要确保剩余Shard节点完全可以分担释放节点的数据,否则,执行释放操作后,实例状态将会一直为删除节点中,无法对实例进行重置密码、角色切换、变更节点连接地址、修改参数等操作。
变更Serverless实例配置 包年包月 升级配置 支持升级实例的计算规格存储空间
降级配置 支持降低实例的计算规格

其他变配场景及方案

变配场景如下:
  • 降低实例或Shard节点的存储空间。
  • 增加单节点实例的节点数量。
  • 变更实例的架构。
  • 变更存储引擎RocksDB或TerarkDB为WiredTiger。
  • 将包年包月转换为按量付费。
对于以上变配场景,您可以使用以下方法完成变配。
  1. 创建新实例,创建方法请参见创建单节点实例创建副本集实例创建分片集群实例创建Serverless实例
    说明
    • 降低存储空间:新实例的存储空间需大于原实例已用存储大小。
    • 变更节点数:新实例类型选择副本集。
    • 变更实例架构:选择目标架构的实例类型。关于实例架构请参见云数据库MongoDB系统架构
    • 包年包月转换为按量付费:新实例付费类型为按量付费。
    • 备份恢复场景下,您也可以克隆恢复出新实例,具体请参见按时间点新建实例从备份点创建实例
  2. 将原实例的数据迁移至新实例,不同实例间的迁移方法请参见数据迁移和同步方案概览
  3. 验证新实例正常后,将原实例业务切换至新实例。
  4. 可选:如果不再需要原实例,您可以选择对应方法释放实例。
    • 包年包月:通过提交工单申请释放,提交工单的方法请参见提交工单
    • 按量付费:手动释放,释放方法请参见释放实例

更多信息

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

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