IIWAB

双机热备三类工作模式

IIWAB 2月前 ⋅ 110 阅读

一、三种模式定义

1. 双机热备模式(标准主备 Active-Standby)

一台主服务器持续运行业务,承担所有读写、访问请求;另一台备用服务器长期处于待命状态,仅实时同步主服务器数据,不运行业务程序、不承接用户请求。 主机故障时,备机自动切换,接管全部业务;主机恢复后,业务可切回主机。

2. 双机互备模式(互为主备)

两台服务器各自运行独立业务,同时互为对方备份。 服务器A运行业务1,服务器B运行业务2;A同步业务1数据给B,B同步业务2数据给A。 任意一台宕机,另一台同时承载两套业务。

3. 双机双工模式(双活 Active-Active)

两台服务器同时运行同一套业务,共同分担同一业务的访问流量,双节点均可读写数据,双向同步数据,无纯粹闲置备用机。 一台故障,另一台承担全部同一业务流量。

二、核心对比表

对比维度双机热备(单主备)双机互备(互为主备)双机双工(双活)
运行业务类型同一套业务,仅一台运行两套完全独立业务,各跑各的同一套业务,两台同时运行
正常负载状态一忙一闲,备机无业务负载两台均有业务负载,负载相互隔离两台均分同一业务流量,都高负载
资源利用率最低,备用服务器资源闲置中等,两台机器资源全部利用最高,两台算力叠加承载业务
数据同步逻辑单向同步:主→备双向分开同步,两套业务数据互不干扰双向实时同步,同一业务双写,需处理数据冲突
故障切换效果主机宕机,备机接管唯一一套业务一台宕机,另一台同时承载两套业务一台宕机,剩余单机承载整套业务全部流量
性能上限等于单台服务器性能上限两套业务互不抢占资源,各自上限为单机性能性能接近两台服务器性能总和
数据冲突风险无,仅单点写入无,两套业务数据隔离,互不修改对方数据高,双节点同时写入,存在同步冲突、一致性问题
架构复杂度最简单,部署维护成本低中等,两套业务分开配置,无数据冲突最复杂,需分布式锁、数据同步、事务一致性方案
典型适用场景小型系统、数据库、业务量小、追求简单稳定企业两套独立核心系统(OA+财务、业务库+报表库)高并发核心业务、高流量数据库、需要扩容承载压力场景

三、通俗举例区分

  1. 双机热备(单主备) 服务器A:电商系统(全部用户访问) 服务器B:只同步数据,不处理订单,闲置 A崩了 → B启动电商系统承接所有订单。

  2. 双机互备 服务器A:电商下单系统 服务器B:财务结算系统 A同步订单数据给B,B同步财务数据给A A宕机 → B同时跑下单+结算;B宕机 → A同时跑两套业务。

  3. 双机双工 服务器A、B同时承接电商下单,用户一半走A、一半走B,两边实时同步订单数据 A宕机 → 全部用户流量切到B,B独立承接所有下单请求。

四、简答总结

  1. 双机热备(标准主备):单台运行同一业务,另一台闲置备份,资源利用率低,架构简单,无数据冲突。
  2. 双机互备:两台分别运行两套独立业务,互相备份,资源充分利用,数据隔离无冲突,复杂度中等。
  3. 双机双工:两台同时运行同一套业务、分担流量,资源利用率最高;双向读写同步,存在数据一致性问题,架构最复杂。

全部评论: 0

    我有话说: