前提条件
- 实例类型需为主备实例或一主两备实例(非MGR),单机+只读实例不支持主备切换。
- 实例状态为运行中。
背景信息
- 故障切换也叫计划外的切换。当主机出现故障时,系统会在1~5分钟内自动切换到备机,切换后主备实例的连接IP地址不变,整个过程无需人工干预。切换过程中不可访问,需要您设置好程序跟关系型数据库服务的自动重连,避免因为切换导致服务不可用。
- 手动切换也叫计划内的切换。当实例运行正常时,用户可以自主手动触发主备切换,以满足业务需求。
影响
- 主备实例切换过程中,实例会发生1到2次连接闪断, 请确保应用程序具备重连机制并谨慎操作。
- 主备切换可能会造成几秒或几分钟的服务闪断(闪断时间与复制时延有关),并可能在主备同步时延过大的情况下,导致少量数据丢失。 主备切换后,请注意对业务进行预热,避免业务高峰期出现阻塞。
- 如果实例下挂载有只读实例,则主备实例切换后,只读实例的数据会有几分钟的延迟,因为需要重建复制链路、同步增量数据等。
- 如果主从复制时延大于300s,将无法下发主备切换任务。
操作步骤
-
在天翼云官网首页的顶部菜单栏,选择产品 > 数据库 > 关系型数据库 > 关系数据库MySQL版,进入关系数据库MySQL产品页面。然后单击管理控制台,进入TeleDB数据库概览页面。
-
在左侧导航栏,选择MySQL > 实例管理,进入实例列表页面。然后在顶部菜单栏,选择区域和项目。
-
在实例列表中,找到目标实例,然后在操作列选择更多 > 主备切换。
-
在对话框中,对切换动作进行二次确认。
在切换过程中,实例状态为主备切换中,切换完成后,实例状态为运行中。 -
单击实例名称,进入实例基本信息页面,单击日志管理,然后单击主备切换日志页签,即可查看该实例的切换历史记录。
说明您也可以通过如下方式查看该用户所有的历史主备切换记录:
方法一:在左侧导航栏选择MySQL > 任务列表,即可在任务列表中查看主备切换任务的详细信息,包括实例名称、任务名称、任务状态和任务创建时间等信息。
方法二:在左侧导航栏选择MySQL > 事件管理,即可在历史事件列表中查看主备切换事件的详细信息,包括实例名称、事件类型、执行开始时间和结束时间等信息。