MySQL Plus 通过创建灾备集群,支持同步源集群数据、用户帐号和权限等至灾备集群。当源集群所在区域发生突发性状况,集群节点均无法连接时,可将业务切换至灾备集群,快速恢复业务访问。

灾备集群支持同步的信息如下:

  • 全部业务数据

  • 全部业务帐号和权限

本小节主要介绍如何在灾备集群启动灾备。

注意事项

  • 为了数据安全,请在执行启动灾备前,对源集群数据进行一次全量备份,详细操作请参见创建手动备份。启动灾备成功后,可以删除该备份。

  • 启动灾备执行成功前,为避免数据丢失,源集群需暂停执行 DDL 语句。

约束限制

  • 源集群非 MySQL Plus 集群,需确保其 MySQL 内核版本为 5.65.7,且开启了 GTID 模式。

  • 源集群灾备集群不在同一 VPC 时,需使用边界路由器VPN 等方式打通网络。

  • 启动灾备执行成功后,灾备集群的主节点高可用功能会暂时失效,即主节点发生故障后不能自动进行主备切换。

  • 启动灾备执行成功后,灾备集群的暂时禁用重启功能,重启集群将提示执行失败

  • 启动灾备执行成功后,灾备集群的暂时禁止修改配置参数,修改参数后会延迟生效。

前提条件

  • 已获取管理控制台登录账号和密码,且已获取集群操作权限。

  • 已创建 MySQL Plus 灾备集群,且集群状态为活跃

  • 已获取源集群相关灾备信息。

  • 源集群灾备集群均修改如下配置参数为目标值:connect_timeout=30max_allowed_packet=1Gslave_pending_jobs_size_max=1Ginteractive_timeout=3600wait_timeout=3600net_read_timeout=1800net_write_timeout=1800

操作步骤

  1. 登录管理控制台。

  2. 选择产品与服务 > 数据库与缓存 > 关系型数据库 MySQL Plus,进入集群管理页面。

  3. 点击灾备集群 ID,进入集群详情页面。

  4. 基本属性模块,点击集群操作下拉菜单。

  5. 展开下拉菜单,点击启动灾备

    启动灾备
  6. 配置源集群信息,详细请参见参数说明

  7. 确认配置信息无误后,点击提交,返回节点列表页面。

    待启动灾备执行完成后,在灾备关系页签可查看源集群信息时,当前集群即切换为灾备集群

参数说明

参数 说明

角色

选择灾备集群节点角色类型,默认为主实例

同步方式

选择数据同步方式。

  • 若选择全量+增量方式,表示灾备集群将全量复制源集群数据,并作为备库从源集群同步增量数据。

  • 若选择增量方式,需确保灾备集群已同步源集群的全量数据,例如灾备集群是基于源集群的最新备份创建的集群。

源集群区域

输入源集群所在区域。

源集群地址

输入源集群的高可用 IP 地址。

源集群 ID

输入源集群的 ID。

源集群账号

输入源集群具备 super 权限复制权限的数据库帐号,例如 MySQL Plus 集群的高级权限帐号。

源集群密码

输入源集群的数据库帐号密码。

源集群端口

输入源集群的数据库端口号。