| Primary/Backup (High Availability)
| Mirror Cluster |
Gratuitous ARP / MAC Takeover |
Very low: Time to detect and send broadcast GARP |
Full Transparency: Virtual IP is local on the active node. Client IP is preserved. |
| Load Balancing (Active/Active)
| Farm Cluster |
Kernel-Level Network Filter / GARP |
Very Low: Time to detect and reconfigure network filters |
Full Transparency: Virtual IP is local on all nodes. Client IP is preserved. |
| Same Subnet / Extended LAN (VLAN Stretching)
| Disaster Recovery (remote datacenters) |
Standard IP Aliasing / GARP |
Low: Depends on stretched VLAN RTT (Round Trip Time) |
Full Transparency: Virtual IP is local on the nodes. Client IP is preserved. |
| Different Subnets |
Disaster Recovery (remote datacenters / Cloud) |
External Load Balancer |
Moderate: Higher failover latency due to Load Balancer health check intervals |
⚠️ Partial Transparency: Uses SNAT/DNAT. Virtual IP is NOT local on the nodes. Client IP is NOT preserved. Application must support it. |
| DNS rerouting: No VIP |
Disaster Recovery (remote datacenters) |
DNS Record Update (name / physical IP) |
High/Unpredictable: Dependent on DNS TTL (Time To Live) and Client DNS Caching. |
⚠️ Unreliable: Client must re-resolve DNS. Most often, clients continue using the stale IP resolved at startup and are not rerouted after a failover. |