You need to enable JavaScript to run this app.
导航
变更 Shard 分片配置
最近更新时间:2024.08.15 20:48:01首次发布时间:2023.04.04 10:48:58

您可以根据业务量变动,灵活变更 MongoDB 分片集群实例中单个或多个 Shard 分片的配置,包括升降节点规格、增减分片数量或存储空间等。本文介绍相关操作步骤。

注意事项

  • 变配过程可能会持续数分钟甚至数小时,此时实例会进入变更配置中状态,该状态下不支持对实例进行任何其他操作(如查看实例信息详情、进行账号或备份管理等操作)。
  • 变配过程中,可能会出现 1~2 次闪断现象,每次约 30 秒。请谨慎操作。建议在业务低峰期执行变配操作,并确保应用具备自动重连机制。
  • 针对创建时间早于 2022 年 07 月 04 日的分片集群实例,在首次变更 Shard 分片数量后,需要先重置数据库账号密码,才能直连 Shard 分片,否则会由于密码错误导致连接失败。重置密码的方法,请参见重置密码

费用说明

关于实例的变更实例配置费用结算规则详情,请参见按量计费包年包月

变更指定 Shard 分片配置

  1. 登录 MongoDB 控制台

  2. 在顶部菜单栏的左上角,选择实例所属的项目和地域。

  3. 在左侧导航栏中选择分片集实例列表

  4. 分片集实例列表页,单击目标实例的名称。

  5. 实例信息页签下的节点信息区域,单击 Shards 页签。

  6. Shards 页签的分片列表中找到目标 Shard,在右侧操作栏中单击变更配置

  7. 变更配置页的变更配置区域,设置如下参数。

    参数说明
    实例类型固定为分片集群,无需设置。

    可用区

    固定为实例当前已选择的可用区,无需设置。

    说明

    • 变更只读节点数量操作与 Shard 分片的其它配置变更操作互斥,即变更 Shard 节点规格或存储空间时,不支持同时变更只读节点数量。更多关于只读节点的说明,请参见 MongoDB 只读节点
    • 如需修改分片集群实例的只读节点数量,请参见添加或删除只读节点
    分片节点数每个 Shard 分片默认包含 3 个节点,无需设置。

    节点规格

    您可以升级或降级 Shard 节点规格,每个分片中的每个节点规格一致。更多详情,请参见计算节点规格

    说明

    若实例中存在只读节点,当变更分片实例中 Shard 节点规格时,当前分片中的只读节点的规格也会同步变更。

    存储空间

    您可以增加、缩减存储空间或保持不变。单位:GiB,步长:10。

    说明

    • 节点规格不同,对应支持的存储空间上限也不同,存储空间的具体取值范围请以控制台为准。
    • 如果需要减少存储空间,为保证变更后的实例能正常运行,减少后的存储空间容量需大于或等于已使用空间的 1.2 倍。
  8. 确认变更后的规格性能详情(例如分片数、节点数、存储空间等),在页面右下角,单击确认订单

  9. 根据实例的计费类型完成后续步骤。

    计费类型操作步骤
    按量计费确认订单页面,确认订单详情,阅读并勾选服务条款,单击立即购买即可。

    包年包月

    1. 确认订单页面,确认订单详情,阅读并勾选服务条款,单击提交订单
    2. 确认订单信息页面,再次确认订单详情,单击下一步
    3. 提交支付信息页面,确认支付明细并选择支付方式,单击去支付

    实例状态变为变更配置中,即表示正在变更。当实例状态显示为运行中,即表示变更成功。

批量变更 Shard 分片配置

说明

仅当实例中不存在只读节点,且所有 Shard 分片的配置(包括节点规格和存储空间)一样时,才支持开启批量修改 Shard 分片配置功能。更多关于只读节点的说明,请参见 MongoDB 只读节点

  1. 登录 MongoDB 控制台
  2. 在顶部菜单栏的左上角,选择实例所属的项目和地域。
  3. 在左侧导航栏中选择分片集实例列表
  4. 分片集实例列表页找到目标实例,单击右侧操作列中的变更配置

    说明

    当实例中存在只读节点时,变更配置按钮会置灰(即不支持批量变更 Shard 分片配置)。

  5. 变更配置页的变更配置区域,设置如下参数。
    参数说明
    实例类型固定为分片集群,无需设置。

    可用区

    固定为实例当前已选择的可用区,无需设置。

    说明

    如需修改分片集群实例的只读节点数量,请参见添加或删除只读节点

    批量修改 Shard

    打开批量修改Shard 开关。

    说明

    • 若实例中不同 Shard 分片的配置(包括节点规格和存储空间)不一致时,批量修改Shard 开关将无法打开(即不支持批量变更 Shard 分片配置)。
    • 您可以在变更配置页同时修改 Mongos 节点的配置,具体操作步骤,请参见变更 Mongos 节点配置
    分片数您可以增加分片或保持不变,不支持减少分片。
    分片节点数每个 Shard 分片默认包含 3 个节点,无需选择。
    节点规格您可以升级或降级 Shard 节点规格,每个分片中的每个节点规格一致。更多详情,请参见计算节点规格

    存储空间

    您可以增加存储空间或保持不变。单位:GiB,步长:10。

    说明

    • 节点规格不同,对应支持的存储空间上限也不同,存储空间的具体取值范围请以控制台为准。
    • 批量变更 Shard 分片配置时不支持缩减存储空间。如需减少存储空间,请为指定分片单独执行对应操作。具体操作步骤请参见变更指定 Shard 分片配置
  6. 确认变更后的规格性能详情(例如分片数、节点数、存储空间等),在页面右下角,单击确认订单
  7. 根据实例的计费类型完成后续步骤。
    计费类型操作步骤
    按量计费确认订单页面,确认订单详情,阅读并勾选服务条款,单击立即购买即可。

    包年包月

    1. 确认订单页面,确认订单详情,阅读并勾选服务条款,单击提交订单
    2. 确认订单信息页面,再次确认订单详情,单击下一步
    3. 提交支付信息页面,确认支付明细并选择支付方式,单击去支付
    实例状态变为变更配置中,即表示正在变更。当实例状态显示为运行中,即表示变更成功。

添加 Shard 分片

说明

当前仅支持添加 Shard 分片,不支持减少 Shard 分片。

  1. 登录 MongoDB 控制台

  2. 在顶部菜单栏的左上角,选择实例所属的项目和地域。

  3. 实例列表页,单击目标实例的名称。

  4. 实例信息页签下的节点信息区域,单击 Shards 页签。

  5. Shards 页签下单击 添加 Shard

  6. 变更配置页的变更配置区域,设置如下参数。

    参数说明
    实例类型固定为分片集群,无需设置。

    可用区

    固定为实例当前已选择的可用区,无需设置。

    说明

    您可以在添加 Shard 分片时,为新增分片设置只读节点数。每个 Shard 分片最多可添加 5 个只读节点。更多关于只读节点的功能介绍和使用限制,请参见 MongoDB 只读节点

    分片数设置需要添加的 Shard 分片数量。单个实例中最多可增加至 32 个分片。
    分片节点数每个 Shard 分片默认包含 3 个节点,无需设置。

    节点规格

    设置 Shard 节点规格,每个分片中的每个节点规格一致。更多详情,请参见计算节点规格

    说明

    若新增分片中使用了只读节点,只读节点的规格会与 Shard 分片的主从节点规格保持一致。

    存储空间

    设置新增分片的存储空间。单位:GiB,步长:10。

    说明

    节点规格不同,对应支持的存储空间上限也不同,存储空间的具体取值范围请以控制台为准。

  7. 确认变更后的规格性能详情(例如分片数、节点数、存储空间等),在页面右下角,单击确认订单

  8. 根据实例的计费类型完成后续步骤。

    计费类型操作步骤
    按量计费确认订单页面,确认订单详情,阅读并勾选服务条款,单击立即购买即可。

    包年包月

    1. 确认订单页面,确认订单详情,阅读并勾选服务条款,单击提交订单
    2. 确认订单信息页面,再次确认订单详情,单击下一步
    3. 提交支付信息页面,确认支付明细并选择支付方式,单击去支付

    实例状态变为变更配置中,即表示正在变更。当实例状态显示为运行中,即表示变更成功。

相关 API

API
描述
ModifyDBInstanceSpec调用 ModifyDBInstanceSpec 接口修改目标 MongoDB 实例的配置(例如节点规格或存储空间)。