切换主可用区

本页面为您介绍如何通过 OceanBase 管理控制台手动切换主可用区。

概念介绍

主可用区(Primary Zone):OceanBase 数据库中同一分区(partition)的数据副本分布在多个可用区中,其中分区的主副本所在的可用区称为主可用区。

切换主可用区场景

  • 在主可用区故障时,OceanBase 会根据服务情况自动将主切换至新可用区,保障数据库服务仍然可用。

  • 如果您需要针对高可用场景进行演练,可以在 OceanBase 管理控制台中手动切换主可用区,一般情况下不建议手动切换。

注意事项

为保障访问主可用区的性能,在故障切换演练完成后,请确保主可用区和主地址代理在相同的可用区。

操作步骤

  1. 登录 OceanBase 控制台

  2. 在左侧导航栏中,单击 实例列表

  3. 在实例列表中选择目标实例,单击实例名进入实例工作台。

  4. Serverless 实例,可在部署关系图区域单击 切换主可用区;集群实例,需先进入租户管理页面,在租户列表中单击目标租户进入 租户工作台 页面,然后单击右上角更多图标,选择 切换主可用区1

重要

  1. 切换“主地址代理可用区”,切换过程会有 30s 左右闪断,建议您在业务低峰期执行此操作。业务应用支持自动重连机制。

  2. 切换“主地址代理可用区”,会变更虚拟 IP,请在应用程序中使用连接地址进行连接,不要使用 IP 地址。

    1. 虚拟 IP 变更会短暂影响数据库可用性,请及时在控制台刷新并获取新的连接信息。

    2. 虚拟 IP 变更会影响到开发者工具、数据迁移工具使用,请确保工具连接信息中使用了最新虚拟 IP 地址。

  3. 如果有用到其他云服务访问 OceanBase 集群可能在切主后无法使用,需谨慎操作,具体可以发工单咨询评估。

  1. 在弹出框中选择相关信息:image

    配置参数

    说明

    主可用区

    选择切换后的主可用区,可以选择多个。

    说明
    • 只读地址可用区不可用作数据主可用区。

    • 单机房部署的集群实例下的租户不可进行切主。

    • 双机房部署的集群实例下的租户可进行切主。如果另一个可用区存在只读地址,则不允许切换主可用区。

    主地址代理可用区

    选择切换后的主地址代理可用区,不允许选择只读地址所在可用区。

    说明
    • 当主地址代理可用区与数据主可用区不一致时,存在一定数据延迟风险。

    • 当存在直连地址时,选择多个可用区后可能导致直连地址访问时延增大,建议原使用直连地址的应用切换使用主地址或访问地址。

    VPC 网络

    选择使用的 VPC 网络。

    说明

    修改连接地址的专有网络和交换机将会产生约 30 秒的连接闪断,建议您在业务低谷期执行切换操作,并确保应用具备重连机制。

    主地址访问 VSwitch

    选择绑定的虚拟交换机 VSwitch。

  2. 单击 确定,完成修改。