有奖捉虫:行业应用 & 管理与支持文档专题 HOT

背景

云数据库 MySQL 提供了一主一备的双节点实例和一主两备的三节点实例。为了帮助用户在主实例故障的突发状况下能够及时进行主备切换,保证业务正常提供服务,混沌演练平台给用户提供了主备切换能力,支持用户通过手动进行主备切换过程,帮助用户验证主备切换的可靠性、数据的完整性和业务的整体稳定性等。
注意:
该故障动作需要您的云数据库 MySQL 实例为多节点架构,若不满足该条件,则无法执行该故障动作。您可前往 云数据库 MySQL 控制台 查看实例架构类型以及调整实例架构。

演练实施

步骤一:演练准备

一台三节点跨不同可用区部署的 MySQL 实例(主节点位于广州三区,备节点分别位于广州六区和广州三区)
?
?
一台 CVM 实例

步骤二:演练创建

1. 登录 混沌演练控制台,新建一个演练任务,具体操作参见 快速入门
2. 填写动作组基本信息,选择对象类型为 MySQL,点击添加 MySQL 实例。
?
?
3. 添加切换实例主备角色动作。
?
?
?
4. 配置动作参数,切换模式优先跨可用区切换
?
?
说明:
平台为主备切换动作提供两种注入故障切换模式:“优先同可用区切换”和“优先跨可用区切换”,用户可根据具体场景自行选择,平台推荐选用方式如下:
1. 主节点故障场景:建议使用优先同可用区切换的方式,模拟主节点故障时在正常的 HA 机制下选取同可用区的备节点提主,原主节点变为备节点。
2. 主节点所在可用区断电场景:需要准备跨可用区部署的实例,建议使用优先跨可用区切换的动作,模拟主节点可用区故障下转移到其他可用区作为主节点。
5. 平台内置腾讯云可观测能力,可自行选择监控指标,确认无误后单击提交,即可创建演练。
?
?

步骤三:执行演练

1. 使用 CVM 连接 MySQL 实例:
?
?
2. 在新建的混沌演练中,单击执行故障动作。
?
?
3. 观察动作执行日志和实例状态
故障完成后,当前节点状态以广州六区为主节点,两个备节点均为广州三区
?
长连接中断,再次发起查询时客户端驱动会自动重连。
?
?
?
4. 点击执行故障恢复动作,恢复至初始节点状态。
?
?


http://www.vxiaotou.com