MyBase MySQL实例支持主从(备)切换,当主实例不可用时,备(从)实例会切换为新的主实例,保障实例的高可用性。此外,您还可以手动切换主从(备)实例。

背景信息

  • 自动切换:高可用版实例默认开启自动切换,当主实例出现故障无法访问时,备实例会切换为新的主实例。主从版实例的只读实例设置为支持切换,当主实例出现故障无法访问时,只读实例会自动切换为新的主实例。
    说明 主从版实例至少有一个只读实例必须支持主从切换。
  • 手动切换:即使自动切换是开启状态,您也可以手动进行主从(备)切换。手动切换可用于容灾演练或多可用区场景下的就近连接等需求。

注意事项

  • 实例切换过程中会出现闪断,请确保您的应用程序具有自动重连机制。
  • 实例切换后,只读实例的数据会有几分钟的延迟,因为需要重建复制链路、同步增量数据等。

手动切换主备实例

说明MyBase MySQL高可用版实例支持主备切换。
  1. 登录云数据库专属集群控制台
  2. 在页面左上角,选择目标地域。
  3. 在左侧单击集群列表,在目标专属集群的操作列单击详情
  4. 单击左侧实例列表,然后单击目标实例操作详情
  5. 单击左侧服务可用性
  6. 实例可用性区域,单击主备库切换
  7. 选择切换时间,然后单击确定
    说明 在主备实例切换期间,有很多操作无法执行,例如管理数据库和账号、切换网络类型等,建议您选择在设置时间内切换当前设置

手动切换主从实例

说明MyBase MySQL主从版实例支持主从切换。
  1. 登录云数据库专属集群控制台
  2. 在页面左上角,选择目标地域。
  3. 在左侧单击集群列表,在目标专属集群的操作列单击详情
  4. 单击左侧实例列表,然后单击目标实例操作详情
  5. 单击左侧服务可用性
  6. 将鼠标放置在目标实例上,然后单击立即切换
    说明 建议选择流量较低,或与主实例规格相同的只读实例进行主从切换。
    主从版切换
  7. 选择切换时间,然后单击确定
    说明 在主从实例切换期间,有很多操作无法执行,例如管理数据库和账号、切换网络类型等,建议您选择在维护时间内切换当前设置

设置不可切换

说明MyBase MySQL主从版实例支持将只读实例设置为不可切换。

只读实例流量负载过高,或者低于主实例的规格,可以将只读实例设置为不可切换,不参与主从切换。

  1. 登录云数据库专属集群控制台
  2. 在页面左上角,选择目标地域。
  3. 在左侧单击集群列表,在目标专属集群的操作列单击详情
  4. 单击左侧实例列表,然后单击目标实例操作详情
  5. 单击左侧服务可用性
  6. 将鼠标放置在目标实例上,单击设置不可切
    说明 只读实例设置为不可切换后,仅作为承担读流量的实例角色,不参与主从切换。
    主从版不可切
  7. 在弹出的对话框,单击确定

临时关闭主备自动切换

说明MyBase MySQL高可用版实例支持关闭主备自动切换。
主备自动切换默认为开启,主实例出现故障会自动切换到备实例。在遇到如下情形时您可以选择临时关闭主备自动切换:
  • 大促活动等,不希望主备切换影响系统可用性。
  • 重要应用系统升级等,不希望主备切换引进其他变数。
  • 重大事件或者稳定保障期,不希望主备切换影响系统稳定性。
  1. 登录云数据库专属集群控制台
  2. 在页面左上角,选择目标地域。
  3. 在左侧导航栏中,选择实例列表 > MySQL
  4. 找到目标实例,单击操作列中的详情
  5. 在左侧导航栏中,选择服务可用性
  6. 实例可用性区域,单击自动切换主备
    自动切换主备
  7. 自动切换主备对话框,选择临时关闭,并设置临时关闭截止时间
    说明
    • 到达临时关闭截止时间后,实例恢复为自动进行主备切换。
    • 默认为临时关闭1天,最长可设置为7天后的23:59:59。
  8. 单击确定
设置完毕后,您可以在服务可用性页面查看临时关闭主备自动切换的截止时间。查看关闭截止时间

查看主从(备)切换日志

  1. 登录云数据库专属集群控制台
  2. 在页面左上角,选择目标地域。
  3. 在页面左侧单击实例列表 > MySQL
  4. 找到目标实例,单击操作列中的详情
  5. 在左侧导航栏中,选择服务可用性
  6. 主备切换日志日志区域,调整查询时间范围,查看主备切换日志。
    查看主备切换日志