Skip to content

双活部署

双活部署指两个节点同时处于“活跃”状态,均可以承载业务请求,并且两个节点的数据是“实时同步”的。当一个节点出现问题时,另一个节点可以无缝接管业务,确保业务的持续运行。在应用访问时,两台数据库同时对外提供服务,并保证数据一致性。

简介

双活数据库架构模型为2台服务器部署一套数据库系统,两台机器均可进行读写操作,处理应用请求。2台数据库节点互相通信,互相检测心跳,出现单一节点宕机时对应用无直接影响,应用可正常与数据库进行交互,具备一定的高可用能力,高容灾能力。

虚谷数据库双活部署依赖自身的可靠UDP技术进行数据库内部的同步。虚谷数据库部署双活集群时,两个节点均配置MSQW角色,G角色按需配置即可。

组网图

优点

  • 高可用:如果一个数据中心发生故障,另一个数据中心能够无缝接管业务,确保服务不中断。
  • 负载均衡:通过双活部署,可以实现跨数据中心的负载均衡,提高资源利用率,降低单一数据中心的压力。
  • 灾难恢复:双活部署提供了更高等级的灾难恢复能力,支持异地容灾,保证在极端情况下业务能够快速恢复。
  • 保障业务连续性:双活机制可以最大限度减少计划内的停机维护时间,因为在维护期间另一个数据中心依然可以提供服务。

注意事项

数据库两个节点间数据同步复杂,对网络带宽和延迟要求高,性能受网络速率限制。

适用场景

双活部署适用于以下场景。

  • 高可用性要求较高的关键业务系统
  • 业务连续性要求高的在线交易系统
  • 灾备切换窗口要求较短的场景
  • 需要减少计划内停机时间的场景
  • 需要同时处理读写操作的应用
  • 需要降低单点故障(SPOF)风险的场景