切换主可用区
在主可用区故障时,OceanBase 会根据服务情况自动切换主可用区,一般情况下不建议手动切换。如果您需要针对高可用场景进行演练,可以在 OceanBase 管理控制台中手动切换主可用区。
OceanBase 数据库提供的是多可用区高可用集群,其中提供读写服务的可用区为主可用区,其他为只读或备份可用区。在主可用区故障时,OceanBase 服务会自动将主切换至新可用区,保障数据库服务仍然可用。但您也可以手动发起切换主可用区,指定某个可用区为新的主可用区,该操作仅适用于高可用演练场景。
背景信息
切换主可用区过程中,访问数据库会出现秒级闪断。
为保证 OceanBase 访问性能的最大化,推荐在故障演练切换完成后,将主可用区切回至 VPC 对应的旧主可用区。
操作步骤
登录 OceanBase 控制台。
在左侧导航栏中,单击 实例列表。
在实例列表中选择目标集群实例,单击目标集群实例名进入 集群实例工作台。
在租户列表中单击目标租户,即可进入 租户详情 页面。
单击右上角更多图标,选择 切换主可用区。
重要切换主可用区操作具有如下风险,请谨慎操作。
切换主可用区过程会有 30 秒左右闪断,请确保应用程序具有重连机制,主要风险如下:
切换主可用区会变更虚拟 IP,请在应用程序中使用连接地址进行连接,请勿使用 IP 地址。
虚拟 IP 变更会短暂影响数据库可用性,请及时在控制台刷新并获取新的连接信息。
虚拟 IP 变更会影响到开发者工具、数据迁移工具使用,请确保工具连接信息中使用了最新虚拟 IP 地址。
如果有用到其他云服务访问 OceanBase 集群可能在切主后无法使用,需谨慎操作,具体可以发工单咨询评估。
在弹出框中选择相关信息:
配置参数
说明
主可用区
选择切换后的主可用区,可以选择多个。
说明只读地址可用区不可用作数据主可用区。
单机房部署的集群实例下的租户不可进行切主。
双机房部署的集群实例下的租户可进行切主。如果另一个可用区存在只读地址,则不允许切换主可用区。
多机房部署的集群实例下的租户可进行切主。如果另外两个可用区中有一个存在只读地址,则只能选择另一个可用区;如果另外两个可用区都存在只读地址,则不允许切换主可用区。
主地址代理可用区
选择切换后的主地址代理可用区,不允许选择只读地址所在可用区。
说明当主地址代理可用区与数据主可用区不一致时,存在一定数据延迟风险。
VPC ID
显示当前 VPC ID。
访问 Vswitch
选择新的 Vswitch。
单击 确定,完成修改。