功能概述

灾备功能支持用户将 MySQL Plus 集群作为另一个可用区的 MySQL Plus 集群的 灾备集群,来同步 源集群 的数据、用户帐号和权限。当 源集群 所在区域发生突发性状况,集群节点均无法连接时,用户可将业务切换至 灾备集群,快速恢复业务访问。

灾备集群 可同步 源集群 的全部业务数据与全部业务帐号和权限。

前提条件

MySQL 客户端或者其他 GUI 客户端连接 MySQL 高可用写 IP,执行 set 语句设置以下参数即可。

connect_timeout=30
max_allowed_packet=1G
slave_pending_jobs_size_max=1G
interactive_timeout=3600
wait_timeout=3600
net_read_timeout=1800
net_write_timeout=1800

操作步骤

步骤一:准备源集群

  1. 将源集群设置为主节点只读。详细操作可参考设置主节点可读

  2. 对源集群数据进行一次全量备份,并暂停执行 DDL 语句。详细操作请参见创建手动备份

    注意

    为了确保数据的安全性,青云QingCloud提醒用户请在执行启动灾备前,对源集群数据进行一次全量备份,启动灾备成功后,可删除该备份。

步骤二:准备灾备集群

创建一个 MySQL Plus 集群,作为灾备集群。详情参考如何创建 MySQL Plus 集群

注意

创建灾备集群时,尽量使用与 源集群 同一 VPC 网络或基础网络。若不在同一 VPC 网络或基础网络中,待灾备集群创建完成后,还需使用边界路由器VPN 等方式打通两者之间的网络。

步骤三:开启灾备集群的灾备功能

  1. 详情可参考启动灾备

  2. 待灾备集群集群状态更新为 活跃 时,表示灾备集群与源集群数据同步完成。

步骤四:切换业务至灾备集群

灾难发生时,用户可以将业务切换至灾备集群。

  1. 对灾备集群进行提升灾备,将业务切换至灾备集群。详情可参考提升灾备

  2. 用户将业务连接数据库的地址修改为灾备集群的高可用 IP,则业务将切换至灾备集群。

步骤五:回迁业务至源集群

待源集群恢复后,用户可将原灾备集群作为源集群,将原源集群作为灾备集群,重复以上操作后,将业务回迁至源集群。详细操作参考下文。

说明
  • 将数据从灾备集群回迁至源集群时,要求源集群升级至 v1.5.6 及以上版本。

  • 源集群灾备集群集群状态均为 活跃

  1. 灾备集群作为源集群进行准备。详情参考准备源集群

  2. 源集群作为灾备集群进行准备。详情参考开启灾备功能提升灾备

  3. 关闭源集群的开关只读,详情参考开关只读

  4. 将业务连接数据库的地址修改为源集群的高可用 IP,则业务切换至源集群