API 文档

创建只读实例

最近更新时间:2022-04-14 16:11:59

云数据库 MongoDB 支持在控制台创建只读实例,并进行管理。

背景信息

云数据库 MongoDB 支持用户创建一个或者多个只读实例,支持用户读写分离的应用场景,可减轻主实例请求压力,提高用户业务的读负载能力。

说明:

  • 各只读实例与主实例之间的同步时延可在控制台查看。
  • 由于数据同步有延迟,只读实例数据同步的实时性可能无法保证,如果业务需要读写分离并且对实时要求比较高,建议业务读取主实例的从节点,具体请参见 连接 MongoDB 实例
  • 只读实例和主实例的连接方式相同,请参见 连接示例
  • 在只读实例生命周期内,只读实例只能读,不能进行数据写入更新操作。
  • 当只读实例跟主实例同步断开,或用户手动在控制台提升只读实例为主实例的时候,只读实例即转为普通实例,可以正常读写。

基础架构

通过 oplog 将主实例的更改同步到只读实例。每个只读实例均采用至少一主两从的架构。架构请参考下图:

版本说明

当前3.2、3.6、4.0、4.2版本副本集实例均支持创建只读实例,分片实例仅4.0及以上版本支持。

使用限制

  • 一个主实例最多可以创建3个只读实例。
  • 只读实例与主实例的引擎保持一致。
  • 备份回档:不支持备份和回档功能。
  • 数据迁移:不支持数据迁移至只读实例。
  • 数据库管理:不支持创建\删除数据库。
  • 帐号管理:不支持创建、删除帐号、修改帐号密码、帐号授权。

前提条件

操作步骤

查看只读实例

  1. 登录 MongoDB 控制台
  2. 在左侧导航栏,选择NoSQL > MongoDB
  3. MongoDB 的下拉列表中,选择副本集实例或者分片实例。副本集与分片集群操作类似。
  4. 在右侧实例列表页面上方,选择地域。
  5. 在实例列表中,找到目标实例。
  6. 单击目标实例 ID,进入实例详情页面。
  7. 选择只读灾备页签,进入只读实例页面。
  8. 查看当前实例下新增的只读实例。

新建只读实例

  1. 只读实例页面,单击新建
  2. 云数据库 MongoDB 只读实例购买页面,确认主实例信息,选择所需配置。
  3. 单击立即购买,购买后可返回只读实例页管理只读实例。

调整只读实例配置

  1. 只读实例页面,找到需调整配置的只读实例。
  2. 在其操作列,单击配置调整
  3. 配置调整页面,可以重新调整节点规格、节点容量、Oplog 容量。
  4. 切换时间选项中,选择切换实例规格的具体时间。
    • 选择调整完成时,立即执行调整实例规格任务。
    • 选择维护时间,在维护时间段内执行切换实例规格任务。
      注意:

      维护时间一般设置在业务低峰期,需要对实例进行定期维护。选择调整完成时立即调整实例配置,可能涉及节点迁移或者主从切换,主从切换时间点将不可控,强烈建议调整实例配置在维护时间内进行。更多信息,请参见 设置实例维护时间

  5. 单击计费详情,可查看计费项目、计费公式,确认费用
  6. 确认无误,单击提交

给只读实例续费

  1. 只读实例页面,找到需续费的只读实例。
  2. 单击实例列表上方的续费,在续费所选实例对话框,选择续费时长。
  3. 确认续费总费用,单击确定

设置自动续费

  1. 只读实例页面,找到需设置自动续费的只读实例。
  2. 单击实例列表上方的设置自动续费,在设置自动续费对话框,确认自动续费项与续费到期时间。
  3. 确认续费总费用,单击确定

取消自动续费

  1. 只读实例页面,找到需取消自动续费的只读实例。
  2. 单击实例列表上方的取消自动续费,确认实例信息。
  3. 单击确定

相关 API

API 接口 API 解释
DescribeDBInstances 查询云数据库实例列表
RenameInstance 修改实例名称
RenewDBInstances 续费云数据库实例
目录