SCSecurityGuide
Firewall High Availability: What a Real Failover Test Should Prove
A firewall pair that reports "synchronized" has not proven anything yet. A real failover test checks traffic, sessions, VPNs, routing, logging and recovery under conditions that resemble an actual failure.
- Published
- Updated
- Reading
- 3 minutes
- Prepared by
- EngineSpire Technologies
Key points
- An HA status indicator only shows that the pair can talk to each other; only a test shows that traffic survives.
- Test realistic failures: power loss, link failure, upstream switch failure and loss of the HA links, not just the manual failover button.
- Measure what users experience: dropped sessions, VPN recovery, voice calls and payment transactions.
- Check the surrounding design: separate power and switches for each firewall, and monitored interfaces that match real dependencies.
- Record results, fix what the test reveals and repeat after upgrades and major changes.
How firewall high availability works
In an active/passive pair, one firewall handles traffic while the other stays synchronized and takes over if the active unit fails. The pair shares virtual addresses, and the standby receives configuration and, depending on the platform, session state over dedicated HA links. In an active/active design, both units pass traffic, which uses capacity better but complicates routing, NAT and troubleshooting. In either case, each firewall must be able to carry the full load alone.
What can go wrong
- Split brain: the HA links fail, both units believe the other is down, and both become active.
- Sessions not preserved: some traffic types, decrypted sessions or VPN security associations may not be synchronized on every platform.
- No trigger: an upstream provider fails without the firewall's own interface going down, and nothing tells the pair to fail over.
- Stale switching tables: neighbors keep sending traffic to the failed unit until address tables update.
- Routing drops: dynamic routing neighbors reset and routes take time to return.
- Licensing gaps: security subscriptions active on one unit only.
- Configuration drift: settings that are not synchronized differ between units.
- Capacity: an active/active pair running both units at high load cannot absorb a failure.
Before the test
- Document the topology, HA settings, monitored interfaces and path monitoring.
- Agree a maintenance window, approvals and a rollback plan.
- Start continuous test traffic: a ping, a web transaction, a file download, a voice call, a site-to-site VPN and, for retailers, a test payment.
- Make sure logging and monitoring will capture timings.
- Have people ready at affected sites and the vendor's support contact at hand.
Scenarios worth testing
| Scenario | How to simulate | Expected result |
|---|---|---|
| Manual failover | Use the platform's failover command | Standby becomes active; sessions continue where supported |
| Power loss | Remove power from the active unit | Heartbeat loss triggers failover |
| Monitored link failure | Disconnect a monitored interface on the active unit | Failover according to the monitoring policy |
| Upstream failure without link loss | Block traffic beyond the firewall, for example at the provider router | Failover only if path monitoring is configured |
| HA link failure | Disconnect the HA links | No split brain, thanks to backup heartbeat paths |
| Switch failure | Power off one of the switches the pair connects to | Traffic continues through the other switch |
| Failback | Restore the original active unit | Behaves as designed, with a second brief interruption if preemption is enabled |
What to verify during each scenario
- How long each application was interrupted, and whether sessions survived.
- How quickly site-to-site and remote access VPNs recovered.
- Whether routing adjacencies and routes returned as expected.
- That NAT and published services still work.
- That logs continue to arrive in the central logging system from the newly active unit.
- That the on-call team received the right alerts.
- That threat prevention subscriptions are active on the new active unit.
- That administrators can still reach the management interface.
Check capacity honestly
Compare peak throughput, concurrent sessions and VPN users with the capacity of a single unit, with the inspection features you actually use turned on. Datasheet numbers without inspection enabled are rarely a fair comparison.
Record and repeat
Record each scenario with timings, observations and issues, assign actions and get sign-off from the service owner. Repeat the test after installation, after firmware upgrades and topology changes, and on an agreed schedule. NIST SP 800-41 recommends testing firewall policy and operation as part of managing firewalls over their lifecycle.
Common questions
How long should a firewall failover take?
It depends on the platform, configuration and what you measure. Detection and switchover can be quick, but routing recovery, VPN re-establishment and application reconnection add time. Agree acceptable interruption with the business and measure against it.
Is active/active better than active/passive?
Not necessarily. Active/active uses both units but adds complexity, and each unit must still carry the full load if the other fails. Active/passive is simpler to operate and troubleshoot, which suits many organizations.
Can we test failover during business hours?
The first tests belong in a maintenance window. Once results consistently show minimal impact, some organizations test during quiet business periods with stakeholders informed.
Sources and further reading
Need this applied to your environment?
We can turn this guide into a scoped assessment of your own sites, systems and constraints.
Keep reading
- SCZero Trust for Mid-Market Organizations: A Phased RoadmapZero trust replaces the idea of a trusted internal network with decisions based on identity, device and context for every access request. Mid-sized organizations can get there in phases, starting with identity and the most sensitive systems.4 min read
- SCCCTV Storage Sizing: Retention, Resolution and Real-World BitrateCCTV storage estimates built from datasheet bitrates are often wrong, because real bitrate depends on the scene, lighting, motion and camera settings. This guide shows how to size recording storage from measured values and agreed retention.4 min read
- SCVideo Management Systems: How to Select a Platform That Can GrowThe video management system decides how cameras are recorded, searched, shared and secured for years. This guide covers requirements, open standards, architecture, cybersecurity, licensing and a structured way to compare platforms.4 min read
