更新时间:2026-07-28 GMT+08:00
技术原理
- 用户在管控平台下发数据库实例倒换命令后,管控会对主备实例同时发送倒换请求。
- 灾备数据库实例收到切换命令后,暂停实例内仲裁,开启首备DN只读。
- 灾备数据库实例的首备DN通过主备实例数据传输链路向主实例的主DN发起倒换请求,并接收增量日志进行回放。
- 完成回放后,灾备数据库实例升为主实例。
- 主数据库实例在收到灾备实例的倒换请求后,会退掉所有业务线程并清理相关资源,再降为备实例。
- 主备数据库实例的角色更新后,om_agent关闭DN只读并重开CM仲裁,完成倒换。
图1 数据库实例间倒换流程
接口介绍
- 基于流式复制的异地容灾解决方案,通过OM Agent URI /v1/om/agent/mgr/cluster/streaming_disaster_recovery_switchover向主备数据库实例发送计划内switchover的请求。
- 基于同城双中心高可用方案,通过OM Agent URI /v1/om/agent/mgr/cluster/dorado_switch向数据库实例发送降为灾备数据库实例的请求。
父主题: 数据库实例间倒换