一、使用须知
·由于数据同步有延迟,灾备实例数据同步的实时性可能无法保证,各灾备实例与主实例之间的同步时延可在控制台查看。
·在灾备实例生命周期内,灾备实例只能读,不能进行数据写入更新操作。
·当灾备实例所属的源实例销毁,或手动将灾备实例转正,灾备实例即转为普通实例,可以正常读写,快速支撑业务需求。
二、版本说明
版本支持明细,请参见 功能明细。具体请以控制台支持版本为准。
三、前提条件
·当前实例状态运行正常。
·已规划灾备实例所在地域与可用区,及其所属网络。
·已预估灾备实例存储规格、购买数量。
·已依据业务场景选择计费模式,并预算灾备实例所需费用。
四、创建灾备实例
1. 登录 MongoDB 控制台。
2. 在左侧导航栏,选择 NoSQL > MongoDB。
3. 在 MongoDB 的下拉列表中,选择副本集实例或者分片实例。副本集与分片集群操作类似。
4. 在右侧实例列表页面上方,选择地域。
5. 在实例列表中,找到需创建灾备实例的目标实例。
·你可以通过实例列表右上角的搜索框,输入实例 ID、实例名称、内网 IP 或标签键来查找目标实例。
·如果实例在实例列表未找到,请在左侧导航栏选择回收站,确认实例是否因费用到期而被隔离在回收站。具体信息,请参见 回收站。
6. 单击目标实例 ID,进入实例详情页面。
7. 选择只读灾备页签,再选择灾备实例页面,单击新建。
8. 在云数据库 MongoDB 灾备实例购买页面,确认主实例信息,选择所需配置。
请参见下表,根据实际需求配置实例规格。
| 参数名称 | 参数说明 |
| 计费模式 | 支持包年包月和按量计费,如何选择计费方式,请参见 计费概述。 |
| 地域 | 选择灾备实例所属地域。 |
| 规格类型 | 与源实例保持一致。 |
| 可用区 | 选择是否启用多可用区部署,可根据实际高可用业务需求设置。 |
| 数据库版本 | 数据库版本固定与源实例保持一致,不可更改。 |
| 架构类型 | 架构类型固定与源实例保持一致,不可更改。架构类型的具体信息,请参见 系统架构。 |
| 存储引擎 | 默认的存储引擎为 WiredTiger。 |
| Mongod 规格 | 在下拉列表选择数据库实例的计算规格。灾备实例的 CPU 核数与内存容量务必等于大于源实例的规格,规格越高 IOPS 越高。具体支持的规格信息,请参见 产品规格。创建实例之后,支持调整实例的计算规格。具体操作,请参见 调整实例配置。 |
| Mongod 分片数 | 架构类型选择分片集群,显示该参数。用于设置分片集群分片的数量,取值范围:[2,36]。不同地域支持的取值范围可能存在差异,请以控制台显示为准。灾备实例的分片数量务必大于等于源实例的分片数量。每一个分片都是一个副本集,增加分片的数量,可以提高集群的可存储量,请你按需选择。创建实例之后,支持调整 Mongod 的分片数量。具体操作,请参见 调整实例配置。 |
| 磁盘容量 | 在滑轴上选择数据库实例的存储容量。灾备实例的磁盘容量务必大于等于源实例。Mongod 规格不同,磁盘容量的取值范围不同。请参见 产品规格。其中,系统默认设定 Oplog 的存储空间为所选存储容量的10%,Oplog 的大小可在控制台实例列表中进行调整。具体操作,请参见 调整 Oplog 容量。创建实例之后,支持调整实例的磁盘容量。具体操作,请参见 调整实例配置。 |
| 主从节点数 | 架构类型为副本集,显示该参数。默认为3节点(1主2从),3个存储节点组成1主2从的架构,暂不可自定义副本数量。你可在下拉列表选择5节点(1主4从)、7节点(1主6从)。创建灾备实例之后,支持提升实例的从节点数量。具体操作,请参见 新增从节点数。 |
| 每片主从节点数 | 架构类型为分片集群,显示该参数。用于设置分片集群中每一个分片的节点数量,系统默认为3节点(1主2从节点),即每个分片是1主2从的3节点架构,支持在下拉列表选择5节点(1主4从节点)、7节点(1主6从节点),暂不支持自定义节点数量。创建灾备实例之后,支持提升实例每分片的从节点数量。具体操作,请参见 新增从节点数。 |
| 只读节点数 | 设置只读节点的数量,支持无只读节点、1 – 5只读节点。配置只读节点,可能会在不同版本之间存在差异,具体以控制台分配的资源为准。创建灾备实例之后,支持提升只读节点数量。具体操作,请参见 新增只读节点数。 |
| 配置说明 | 根据已配置的 Mongod 规格来计算实例最大的连接数,帮助你预测当前规格是否满足预期。 |
| Mongos 规格 | 架构类型选择分片集群,显示该参数。用于配置 Mongos 的规格。配置好 Mongod 规格之后,Mongos 会有默认的规格适配。例如,Mongod 选择2核4GB,Mongos 默认配置为1核2GB。提升 Mongos 的规格,将会计费。如何计费,请参见 产品定价。分片集群的连接数上限将由你选择的 Mongos 规格和数量决定。你可以在配置说明查看实例的最大连接数。创建实例之后,支持变更 Mongos 的配置。具体操作,请参见 变更 Mongos 节点配置规格。 |
| Mongos 数量 | 架构类型选择分片集群,显示该参数。用于配置 Mongos 的数量,实例部署在同一可用区,Mongos 数量取值范围为[3,32]。如果可用区勾选了启用多可用区部署,实例部署在不同的可用区,Mongos 数量的取值范围为[6,32]。增加 Mongos 的数量,将会计费。如何计费,请参见 产品定价。创建实例之后,支持调整 Mongos 的数量。具体操作,请参见 新增 Mongos 节点。 |
| 网络类型 | 仅支持选择私有网络。 |
| IPV4网络 | 选择具体的私有网络及其子网。建议你选择与云服务器同一个地域下的同一个 私有网络。私有网络具有地域(Region) 属性(如广州),而子网具有可用区(Zone) 属性(如广州一区),私有网络可划分一个或多个子网,同一私有网络下不同子网默认内网互通,不同私有网络间(无论是否在同一地域)默认内网隔离。实例购买后支持切换私有网络,具体操作,请参见 切换网络。你也可以单击新建私有网络和新建子网重新创建所需的网络环境。具体操作,请参见 创建私有网络。 |
| IPV6网络 | 勾选是否启用 IPV6 访问。当前都不支持。 |
| 安全组 | 给实例设置安全组规则,以控制访问数据库的入流量。你可以在选择已有安全组下拉框中选择已有的安全组,也可以单击自定义安全组,设置新的安全组入站规则。具体信息,请参见 配置安全组。 |
| 指定项目 | 给实例分配相应的项目。你可以根据项目来管理实例。 |
| 标签 | 给实例设定标签。你可以根据标签归类管理实例。单击添加,可以选择标签键与标签值。 |
| 实例名称 | 设置实例的名称,要求 1-128 个任意字符。 |
| 购买数量 | 选择购买数量,可购买的最大数量具体以控制台分配的资源为准。 |
| 购买时长 | 选择包年包月计费模式时,你需要选择购买实例的时长。时长越长,折扣越大,可根据业务实际需求选择。 |
| 自动续费 | 选择包年包月计费模式时,你可以选择是否需要开启自动续费功能,即费用到期后,在腾讯云账户按月自动扣费。如果不开启,在费用到期时,请注意提醒消息,及时续费。具体操作,请参见 续费说明。 |
| 总计费用 | 选择包年包月计费模式时,显示所购买规格的总费用。选择按量计费,显示每小时的费用,单击计费详情,可参见 产品定价。 |
9. 确认参数配置无误,单击立即购买,提示购买成功,单击前往控制台,在实例列表,待实例状态显示为运行中,即可正常使用。
五、查看灾备实例
1. 登录 MongoDB 控制台。
2. 在左侧导航栏 MongoDB 的下拉列表中,选择副本集实例或者分片实例。副本集实例与分片实例操作类似。
3. 在右侧实例列表页面上方,选择地域。
4. 在实例列表中,找到灾备实例所属的源实例。
·你可以通过实例列表右上角的搜索框,输入实例 ID、实例名称、内网 IP 或标签键来查找目标实例。
·如果实例在实例列表未找到,请在左侧导航栏选择回收站,确认实例是否因费用到期而被隔离在回收站。具体信息,请参见 回收站。
5. 在源实例的实例 ID / 名称列,单击实例 ID,进入实例详情页面。
6. 单击只读灾备页签,并选择灾备实例页签。
7. 在灾备实例列表,查看源实例下所有的灾备实例。
| 参数 | 参数说明 |
| 实例 ID | 灾备实例 ID 及其名称。单击蓝色字体的实例 ID,可跳转至灾备实例详情页面。具体信息,请参见 查看实例详情。 |
| 状态 | 实例当前的运行状态,正常为:运行中。 |
| 规格 | 实例规格信息,包含:内存及其磁盘容量。 |
| 时延 | 灾备实例基于源实例同步的状态,及其时延。 |
| 节点数 | 灾备实例主节点与从节点的数量。 |
| 所属网络 | 灾备实例所属私有网络名称。 |
| 内网地址 | 所属私有网络分配的内网 IPV4 地址。访问数据库时,需配置内网 IP 地址及其端口信息。具体操作,请参见 连接实例。 |
| 地区 | 所属地域与可用区信息。 |
| 到期时间 | 包年包月计费时,显示实例到期的具体时间点。按量计费时为空。 |
| 操作 | 单击断开同步,可将灾备实例转为正式实例。单击配置调整,可调整灾备实例的规格。说明:源实例调整规格,请务必同步提升灾备实例的规格,否则可能出现数据丢失的现象。 |
六、提升灾备实例为主实例
1. 登录 MongoDB 控制台。
2. 在左侧导航栏 MongoDB 的下拉列表中,选择副本集实例或者分片实例。副本集实例与分片实例操作类似。
3. 在右侧实例列表页面上方,选择地域。
4. 在实例列表中,找到灾备实例所属的源实例。
·你可以通过实例列表右上角的搜索框,输入实例 ID、实例名称、内网 IP 或标签键来查找目标实例。
·如果实例在实例列表未找到,请在左侧导航栏选择回收站,确认实例是否因费用到期而被隔离在回收站。具体信息,请参见 回收站。
5. 在源实例的实例 ID / 名称列,单击实例 ID,进入实例详情页面。
6. 单击只读灾备页签,并选择灾备实例页签。
7. 在灾备实例,找到需转正的灾备实例。
8. 单击其操作列的断开同步,在灾备实例转正对话框,确认提示信息,单击确定。
9. 灾备实例将立即转换为普通实例,在灾备实例列表中移除。
七、相关 API
| API 接口 | API 解释 |
| DescribeDBInstances | 查询云数据库实例列表 |
| RenameInstance | 修改实例名称 |
| RenewDBInstances | 续费云数据库实例 |