启动异地灾备
MySQL Plus 通过创建灾备集群,同步源集群数据至灾备集群。当源集群所在区域发生突发性状况,集群节点均无法连接时,可将业务切换至灾备集群,快速恢复业务访问。
本小节主要介绍如何在灾备集群启动灾备。
约束限制
- 若源集群非 MySQL Plus 集群,需确保其 MySQL 内核版本为
5.6
或5.7
,且开启了 GTID 模式。 - 当源集群与灾备集群不在同一 VPC 时,需使用边界路由器或 VPN 等方式打通与源集群的网络。
- 启动灾备执行成功前,为避免数据丢失,源集群需暂停执行 DDL 语句。
- 启动灾备执行成功后,灾备集群的主节点高可用功能会暂时失效,即主节点发生故障后不能自动进行主备切换。
- 启动灾备执行成功后,灾备集群的暂时禁用重启功能,重启集群将提示执行失败。
- 启动灾备执行成功后,灾备集群的暂时禁止修改配置参数,修改参数后会延迟生效。
前提条件
- 已获取管理控制台登录账号和密码,且已获取集群操作权限。
- 已创建 MySQL Plus 灾备集群,且集群状态为活跃。
- 已获取源集群相关灾备信息。
- 源集群与灾备集群均修改如下配置参数为目标值:
connect_timeout=30
、max_allowed_packets=1G
、slave_pending_jobs_size_max=1G
、interactive_timeout=3600
、wait_timeout=3600
、net_read_timeout=1800
、net_write_timeout=1800
操作步骤
-
登录管理控制台。
-
选择产品与服务 > 数据库与缓存 > 云数据库 MySQL Plus,进入集群管理页面。
-
点击目标集群 ID,进入集群详情页面。
-
在基本属性模块,点击集群操作下拉菜单。
-
展开下拉菜单,点击启动灾备。
-
配置源集群信息,详细请参见参数说明。
-
确认配置信息无误后,点击提交,返回节点列表页面。
待启动灾备执行完成后,在灾备关系页签可查看源集群信息时,当前集群即切换为灾备集群。
参数说明
参数 | 说明 |
---|---|
角色 | 选择源集群节点角色类型,默认为主实例 。 |
同步方式 | 选择数据桶方式。全量+增量 方式,表示灾备集群将全量复制源集群数据,并作为备库从源集群同步增量数据。增量 方式,需确保灾备集群已同步源集群的全量数据,例如灾备集群是基于源集群的最新备份创建的集群。 |
源集群区域 | 输入源集群所在区域。 |
源集群地址 | 输入源集群的高可用 IP 地址。 |
源集群 ID | 输入源集群的 ID。 |
源集群账号 | 输入源集群的具备超级权限或复制权限的账号。 |
源集群密码 | 输入源集群的账号密码。 |
源集群端口 | 输入源集群的端口号。 |