切换主可用区

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

OceanBase 数据库提供的是多可用区高可用集群,其中提供读写服务的可用区为主可用区,其他为只读或备份可用区。在主可用区故障时,OceanBase 服务会自动将主切换至新可用区,保障数据库服务仍然可用。但您也可以手动发起切换主可用区,指定某个可用区为新的主可用区,该操作仅适用于高可用演练场景。您还可以选择将主可用区打散,使 leader 副本随机分布在多个 zone 上以充分利用机器资源,提升性能。

背景信息

说明
  • 切换主可用区过程中,访问数据库会出现秒级闪断。

  • 为保证 OceanBase 访问性能的最大化,推荐在故障演练切换完成后,将主可用区切回至 VPC 对应的旧主可用区。

  • 只读地址创建过程中,不支持切换主可用区部署模式。

操作步骤

  1. 登录 OceanBase 控制台

  2. 在左侧导航栏中,单击 集群列表

  3. 在集群列表中选择目标集群,单击目标进群进入 集群工作台

  4. 在租户列表中单击目标租户,即可进入 租户详情 页面。

  5. 单击右上角更多图标,选择 切换主可用区1

    重要

    切换主可用区操作具有如下风险,请谨慎操作。

    1. 切换主可用区过程会有 30 秒左右闪断,请确保应用程序具有重连机制,主要风险如下:

      1. 切换主可用区会变更虚拟 IP,请在应用程序中使用连接地址进行连接,请勿使用 IP 地址。

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

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

    2. 请勿在租户无数据、流量时进行切换。

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

  6. 在弹出框中选择切换方式等信息:4

    项目

    信息

    主可用区部署模式

    • 固定主可用区:全部可写数据都存储在某个固定的可用区。

    • 主可用区打散分布:数据的可写副本随机分布在不同的可用区。

    选择切换方式

    仅主可用区部署模式为固定主可用区时显示。

    • 全链路切换:常见使用场景为故障演练,OBServer、网络同时进行切换,保证服务全链路可用。

    • 临时切换:支持客户临时将 OBserver 切换到新的可用区,Vswitch 仍然保留在原可用区,执行临时切换操作时,会导致跨机房访问的延时。

    VPC ID

    仅全链路切换时显示当前 VPC ID。

    主地址可用区

    选择切换后的主地址可用区,仅主可用区部署模式为主可用区打散分布时显示。

    主可用区

    选择切换后的主可用区,仅主可用区部署模式为固定主可用区时显示。

    访问 Vswitch

    仅全链路切换时,需要选择新的 Vswitch。

阿里云首页 云数据库 OceanBase 相关技术圈