您可以根据业务量变动,灵活变更 MongoDB 分片集群实例中单个或多个 Shard 分片的配置,包括升降节点规格、增减分片数量或存储空间等。本文介绍相关操作步骤。
注意事项
- 变配过程可能会持续数分钟甚至数小时,此时实例会进入变更配置中状态,该状态下不支持对实例进行任何其他操作(如查看实例信息详情、进行账号或备份管理等操作)。
- 变配过程中,可能会出现 1~2 次闪断现象,每次约 30 秒。请谨慎操作。建议在业务低峰期执行变配操作,并确保应用具备自动重连机制。
- 变更配置时,您可以单独变配某个配置项(如节点规格、节点数量、分片数量或存储空间),也可以同时升配或降配所有需要变更的配置项,但不允许同时存在升配和降配操作。 例如,您可以在升配分片集群实例的 Shard 分片(如增加分片数量或节点规格)时,同时增加 Mongos 节点数量或存储空间,但不允许在此时减少 Mongos 节点数量或存储空间。
- 针对创建时间早于 2022 年 07 月 04 日的分片集群实例,在首次变更 Shard 分片数量后,需要先重置数据库账号密码,才能直连 Shard 分片,否则会由于密码错误导致连接失败。重置密码的方法,请参见重置密码。
费用说明
关于实例的变更实例配置费用结算规则详情,请参见按量计费和包年包月。
变更指定 Shard 分片配置
登录 MongoDB 控制台。
在顶部菜单栏的左上角,选择实例所属的项目和地域。
在实例列表页,单击目标实例的名称。
在实例信息页签下的节点信息区域,单击 Shards 页签。
从 Shards 页签的分片列表中找到目标 Shard,在右侧操作栏中单击变更配置。
在变更配置页的变更配置区域,设置如下参数。
参数 | 说明 |
---|
实例类型 | 固定为分片集群,无需设置。 |
可用区 | 固定为实例当前已选择的可用区,无需设置。 |
分片节点数 | 每个 Shard 分片默认包含 3 个节点,无需设置。 |
节点规格 | 您可以升级或降级 Shard 节点规格,每个分片中的每个节点规格一致。更多详情,请参见计算节点规格。 说明 若实例中存在只读节点,当变更分片实例中 Shard 节点规格时,当前分片中的只读节点的规格也会同步变更。 |
存储空间 | 您可以增加存储空间或保持不变。单位:GiB,步长:10。 说明 - 节点规格不同,对应支持的存储空间上限也不同,存储空间的具体取值范围请以控制台为准。
- 您可以单独变配某个配置项(如节点规格、分片数量和存储空间),也可以同时升配或降配所有需要变更的配置项,但不允许同时存在升配和降配操作。
- 如果需要减少存储空间,为保证变更后的实例能正常运行,减少后的存储空间容量需大于或等于已使用空间的 1.2 倍。
|
- 确认变更后的规格性能详情(例如分片数、节点数、存储空间等),在页面右下角,单击确认订单。
- 根据实例的计费类型完成后续步骤。
计费类型 | 操作步骤 |
---|
按量计费 | 在确认订单页面,确认订单详情,阅读并勾选服务条款,单击立即购买即可。 |
包年包月 | - 在确认订单页面,确认订单详情,阅读并勾选服务条款,单击提交订单。
- 在确认订单信息页面,再次确认订单详情,单击下一步。
- 在提交支付信息页面,确认支付明细并选择支付方式,单击去支付。
|
实例状态变为变更配置中,即表示正在变更。当实例状态显示为运行中,即表示变更成功。
批量变更 Shard 分片配置
说明
仅当实例中所有 Shard 分片的配置(包括节点规格和存储空间)一样时,才支持开启批量修改 Shard 分片配置功能。
- 登录 MongoDB 控制台。
- 在顶部菜单栏的左上角,选择实例所属的项目和地域。
- 在实例列表页找到目标实例,单击右侧操作列中的变更配置。
说明
当实例中存在只读节点时,变更配置按钮会置灰(即不支持批量变更 Shard 分片配置)。
- 在变更配置页的变更配置区域,设置如下参数。
参数 | 说明 |
---|
实例类型 | 固定为分片集群,无需设置。 |
可用区 | 固定为实例当前已选择的可用区,无需设置。 |
批量修改 Shard | 打开批量修改Shard 开关。 说明 - 若实例中不同 Shard 分片的配置(包括节点规格和存储空间)不一致时,批量修改Shard 开关将无法打开(即不支持批量变更 Shard 分片配置)。
- 您可以在变更配置页同时修改 Mongos 节点的配置,具体操作步骤,请参见变更 Mongos 节点配置。
|
分片数 | 您可以增加分片或保持不变,不支持减少分片。 |
分片节点数 | 每个 Shard 分片默认包含 3 个节点,无需选择。 |
节点规格 | 您可以升级或降级 Shard 节点规格,每个分片中的每个节点规格一致。更多详情,请参见计算节点规格。 |
存储空间 | 您可以增加存储空间或保持不变。单位:GiB,步长:10。 说明 - 节点规格不同,对应支持的存储空间上限也不同,存储空间的具体取值范围请以控制台为准。
- 您可以单独变配某个配置项(如节点规格、分片数量和存储空间),也可以同时升配或降配所有需要变更的配置项,但不允许同时存在升配和降配操作。
- 如果需要减少存储空间,为保证变更后的实例能正常运行,减少后的存储空间容量需大于或等于已使用空间的 1.2 倍。
|
- 确认变更后的规格性能详情(例如分片数、节点数、存储空间等),在页面右下角,单击确认订单。
- 根据实例的计费类型完成后续步骤。
计费类型 | 操作步骤 |
---|
按量计费 | 在确认订单页面,确认订单详情,阅读并勾选服务条款,单击立即购买即可。 |
包年包月 | - 在确认订单页面,确认订单详情,阅读并勾选服务条款,单击提交订单。
- 在确认订单信息页面,再次确认订单详情,单击下一步。
- 在提交支付信息页面,确认支付明细并选择支付方式,单击去支付。
|
实例状态变为变更配置中,即表示正在变更。当实例状态显示为运行中,即表示变更成功。