文档数据库 MongoDB 版提供迁移可用区功能,支持将 MongoDB 实例从单可用区迁移至多可用区,提高实例的容灾能力,实现跨机房容灾。本文介绍迁移可用区的相关操作。
前提条件
- 实例类型为副本集实例。更多详情,请参见产品架构。
- 实例状态需为运行中。关于实例状态的更多详情,请参见实例状态说明。
- 实例中不存在只读节点。若实例中已存在只读节点,需先删除所有只读节点后再进行迁移可用区操作。删除只读节点的具体方法,请参见删除只读节点。
注意事项
- 当前仅支持将副本集实例从单可用区迁移至 3 可用区部署,且必须选择原来的可用区。
- 切换可用区过程中,实例可能会出现 1~2 次连接闪断,每次闪断时长在 30 秒内,请谨慎操作,并确保客户端配置了正确的重试机制。
- 迁移可用区所需时间会受多种因素(如网络环境、任务队列、数据量大小等)影响,建议在业务低峰期执行操作。
操作步骤
- 登录 MongoDB 控制台。
- 在顶部菜单栏的左上角,选择实例所属的项目和地域。
- 根据实例类型,在左侧导航栏中选择副本集实例列表。
- 在实例列表页,单击目标实例名称。
- 在实例信息页签下的基本信息区域,单击可用区后的图标。
- 在迁移可用区弹窗中,根据业务需要设置实例可用区部署方案。
参数 | 说明 |
---|
当前可用区 | 确认实例当前的可用区。 |
部署方案 | 分别从主节点、从节点、隐藏节点的可用区下拉列表中为各节点选择需要迁移的可用区。 说明 - 主、从、隐藏节点必须部署在 3 个不同的可用区,且必须选择原来的可用区。
例如,实例原来部署在可用区 A,迁移到新可用区时,必须将实例中的一个节点部署在可用区 A,其它两个节点可选择部署在当前地域下的任意两个不同可用区(如可用区 B 和 C)。 - 关于不同类型节点的详情,请参见不同类型的节点对比。
- 切换可用区过程中,实例可能会出现 1~2 次连接闪断,每次闪断时长在 30 秒内,请谨慎操作,并确保客户端配置了正确的重试机制。
- 迁移可用区所需时间会受多种因素(如网络环境、任务队列、数据量大小等)影响,建议在业务低峰期执行操作。
|
- 单击确定。