本文介绍变更云数据库MongoDB分片集群实例中一个或多个Shard节点配置(例如规格和存储空间)的方法。
使用限制
您需要确保以下事项:
- 变配时选择的存储空间需大于或等于当前Shard节点已占用的存储空间。
- 实例的付费类型为包年包月时,变配时选择的只读节点数需要大于或等于当前实例中最高Shard节点的只读节点数。
- 实例的付费类型为包年包月时,在同一次变配配置中,如果您需要降低当前Shard节点的规格,则不能增加当前实例的只读节点数个数。
计费规则
详情请参见变配费用说明。
注意事项
- 变配过程中,可能会出现1~2次闪断现象,每次约30秒。您可以按需设置变更生效时间,避免影响业务运行。重要 仅变更存储空间时,系统根据本地宿主机的存储资源是否足够执行不同的操作。
- 足够:在本地扩容,不需要跨机迁移和切换。变更过程中不会出现闪断现象,且任务会立即执行生效(不需要等到可维护时间段内切换生效)。
- 不足:需要跨机迁移和切换。变更过程中会出现闪断现象,任务会在您设置的变更生效时间内切换生效。
- 变更配置的完成时间与多种因素(例如网络、任务队列、数量大小)有关,建议您在业务低峰期执行变配操作,并确保您的应用有自动重连机制。
- 如果您的数据库小版本过期或不在维护列表内,系统会默认将您的数据库小版本升级至最新版,以保证提供更出色的性能和稳定性。
操作步骤
- 登录MongoDB管理控制台。
- 在左侧导航栏,单击分片集群实例列表。
- 在页面左上角,选择实例所在的资源组和地域。
- 单击目标实例ID或目标实例所在行操作列的管理。
- 在Shard列表区域,根据需求选择变更一个或多个Shard节点的配置。说明
- 选择的存储空间需大于或等于已有Shard节点中的最大存储空间。如果您需要降低存储空间,您可以通过创建实例的方法实现,操作方法请参见其他变配场景及方案。
- Shard节点的存储空间变更后,Shard节点和每个只读节点的存储空间大小均为变更Shard节点时选择的存储空间大小。
- 变更一个Shard节点的配置单击目标Shard节点所在行操作列的
,并选择升级配置或降级配置。
- 变更多个Shard节点的配置
- 在Mongos列表区域,选中目标Shard节点。
- 单击Shard列表左上方的批量升配或批量降配。
- 在升级配置或降级配置面板,设置以下参数。
参数 说明 规格 选择变配的规格。 说明 Shard节点支持的规格信息请参见实例规格概述。存储空间 选择变配的存储空间。 说明- 选择的存储空间需大于或等于已有Shard节点中的最大存储空间。如果您需要降低存储空间,您可以通过创建实例的方法实现,操作方法请参见其他变配场景及方案。
- Shard节点的存储空间变更后,Shard节点和每个只读节点的存储空间大小均为变更Shard节点时选择的存储空间大小。
只读节点数 选择变配的只读节点数。 说明 实例的付费类型为包年包月时,可变更该参数。切换时间 选择变配生效时间。 - 任务完成后立即切换:变配配置完成后,系统立即切换生效。
- 任务完成后在可维护时间段内切换:在可维护时间段内切换生效,您可以选择当前设置的可维护时间段,也可以根据业务需求,重新设置可维护时间段。
- 单击任务完成后在可维护时间段内切换右侧的编辑设置切换时间。
- 在规格信息区域,单击可维护时间段右侧的编辑设置切换时间,设置方法请参见设置可维护时间段。
说明 如果只扩容存储空间,而各节点所在宿主机资源足够的情况下,则会在本地扩容,不需要跨机迁移和切换。因此,任务会立即执行并生效(不需要等到可维护时间段内切换生效)。 - 根据付费类型,执行对应操作购买。
- 按量付费:单击去支付,系统将在下一小时自动扣取对应金额。
- 包年包月:单击去支付,并在支付页面,根据提示完成支付流程。
执行变配操作时,实例状态为变配中,当实例状态变更为运行中,说明变配操作成功。
相关API
接口 | 说明 |
---|---|
ModifyNodeSpec | 变更MongoDB分片集群实例中单个Mongos节点、Shard节点的配置。 |
ModifyNodeSpecBatch | 变更MongoDB分片集群实例中多个Mongos节点、Shard节点的配置。 |