OceanBase数据库ob 4.0搭建的主备,主3节点,备1节点,这样的架构支持主备租户互相切换吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
OceanBase 4.0 支持主备实例之间的切换,但需要满足一定的架构和配置要求。以下是针对您问题的详细解答:
OceanBase 数据库通过主备实例之间的日志异步复制实现数据同步。当主实例不可用时,可以通过切换操作将备实例提升为主实例,从而保证业务的连续性。切换完成后,原主实例会降级为备实例。
主备租户切换的核心是确保主备实例之间的数据一致性以及切换过程中的服务可用性。OceanBase 提供了 API 和控制台两种方式来执行主备切换操作。
根据您的描述,当前架构为主实例 3 节点、备实例 1 节点。这种架构理论上支持主备租户切换,但需要注意以下几点:
oceanbase:SwitchoverInstance
的更新权限。Forced=true
)将备实例提升为主实例。但强制切换可能会导致部分数据丢失,需谨慎使用。以下是通过控制台进行主备租户切换的具体步骤:
登录 OceanBase 管理控制台:
选择目标备实例:
执行切换操作:
确认切换:
验证切换结果:
您的架构(主 3 节点、备 1 节点)支持主备租户切换,但需要确保主备实例之间的数据同步状态正常,并在切换前评估业务中断的风险。为了进一步提升系统的高可用性,建议优化备实例的部署方案,采用多节点部署以增强容灾能力。
如有其他疑问,请随时联系 OceanBase 技术支持团队获取帮助。