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

云数据库 MongoDB 版分片集群架构提供Mongos、ShardConfigServer三种组件。您可以自由变更各组件的配置,以满足您分片集群实例的不同服务性能需求。

云数据库 MongoDB 版分片集群实例支持同时发起多个组件、多个节点的变配任务,包括:

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

  • 一个或多个Mongos的规格。

  • ConfigServer的规格、存储空间。

分片集群实例变配时,允许混合部署通用型规格和独享型规格。云盘版实例还支持在变配时一键转换规格类别,可实现快速变更所选各组件的规格类别(通用型规格或独享型规格)。

计费规则

详情请参见变配费用说明

注意事项

  • 变配时选择的存储空间需大于或等于当前组件已占用的存储空间。

  • 存储类型为本地盘的实例不支持变配ConfigServer。

  • 暂不支持变更Shard的只读节点数。如有需要,您可以前往单个Shard的变配入口,更多详情参见变更Shard配置

  • 变配过程中,可能会出现1~2次闪断现象,每次约30秒。您可以按需设置变更生效时间,避免影响业务运行。

    重要

    仅变更存储空间时,系统会根据本地宿主机的存储资源是否足够执行不同的操作:

    • 足够:在本地扩容,不需要跨机迁移和切换。变更过程中不会出现闪断现象,且任务会立即执行生效(不需要等到可维护时间段内切换生效)。

    • 不足:需要跨机迁移和切换。变更过程中会出现闪断现象,任务会在您设置的变更生效时间内切换生效。

  • 变配的完成时间与多种因素(如网络、任务队列、数量大小)有关,建议您在业务低峰期执行变配操作,并确保您的应用有自动重连机制。

  • 如果您的数据库小版本过期或不在维护列表内,系统会默认将您的数据库小版本升级至最新版,以保证提供更出色的性能和稳定性。

操作步骤

  1. 访问MongoDB分片集群实例列表,在上方选择资源组和地域,然后单击目标实例ID。

  2. 基本信息页面的Mongos列表Shard列表ConfigServer列表区域,执行以下操作。

    • 包年包月实例:选中目标组件或节点,单击页面最下方的批量升配批量降配

    • 按量付费实例:选中目标组件或节点,单击页面最下方的批量变配

  3. 设置以下参数。

    参数

    说明

    规格类别

    选择变配的目标规格类型,支持的规格类别如下:

    • 独享规格:Mongos、Shard以及ConfigServer目标规格中仅展示独享型规格。

    • 通用规格:Mongos、Shard以及ConfigServer目标规格中仅展示通用型规格。

    • 混合部署:Mongos、Shard以及ConfigServer目标规格中展示独享型和通用型规格。

    说明
    • 该参数仅支持云盘版实例。

    • 如当前可用区不支持某类规格,您将无法选择对应规格类别。

    • 分片集群实例规格类别和规格信息,请参见分片集群实例规格表

    规格

    选择Mongos、Shard以及ConfigServer变配后的规格。

    存储空间

    选择Shard以及ConfigServer变配后存储空间。

    说明

    选择的存储空间需大于或等于当前ConfigServer的最大存储空间。如需降低存储空间,您可以通过新建实例后迁移数据的方法实现,操作方法请参见其他变配场景及方案

    切换时间

    选择变配的生效时间。

    • 任务完成后立即切换:变配配置完成后,系统立即切换生效。

    • 任务完成后在可维护时间段内切换:在可维护时间段内切换生效,您可以选择当前设置的可维护时间段,也可以根据业务需求,重新设置可维护时间段。关于可维护时间段的更多介绍,请参见设置可维护时间段

  4. 根据付费类型,执行对应的购买操作。

    • 按量付费:单击去支付,系统将在下一小时自动扣取对应金额。

    • 包年包月:单击去支付,并在支付页面,根据提示完成支付流程。

    执行变配操作时,实例状态为变配中,当实例状态变更为运行中,说明变配操作成功。

相关API

接口

说明

ModifyNodeSpecBatch - 批量修改节点规格

变更MongoDB分片集群实例中多个节点(允许涉及多个组件)的配置。