服务器高可用(HA)的三种经典架构:双机热备、双机互备、双机双工 ;
核心区别在于 两台机器的工作状态与业务分工。
1. 双机热备 (Active/Standby, 主备模式)
-
状态 :一主一备。主机 全业务运行,备机上电待命、不同时服务。
-
数据:实时同步(共享存储或镜像)。
-
切换:主机故障 → 备机秒级自动接管全部业务。
-
优点:架构简单、切换快、稳定。
-
缺点:备机资源平时浪费。
-
适用:核心数据库、支付、单点关键系统。
2. 双机互备 (Mutual Backup, 双活互备)
-
状态 :两台同时运行不同业务,互为对方备机。
- 例:A跑OA,B跑ERP;A是ERP备机,B是OA备机。
-
切换:A宕机 → B接管OA;B宕机 → A接管ERP。
-
优点:资源利用率高。
-
缺点:单台故障时,另一台负载翻倍,性能压力大。
-
适用:非强一致、多业务并存(OA+ERP、邮件+文件)。
3. 双机双工 (Duplex/Active-Active, 双活并行)
-
状态 :两台同时运行完全相同的应用,共同分担流量(负载均衡)。
-
切换:任意一台故障 → 流量自动切到另一台,用户无感知。
-
优点:性能高、利用率100%、可用性最强。
-
缺点:架构复杂、成本高。
-
适用:高并发核心(Oracle RAC、MySQL MGR、电商、Web集群)。
总结
-
热备:一台干活,一台待命
-
互备:各干各活,互相兜底
-
双工:一起干同活,分担压力