3.3 High Availability Active/Active Architecture and HA Clustering
Key Takeaways
Active/Active HA enables both firewalls to concurrently process data traffic, making it ideal for networks with asymmetric routing or dual-path Layer 3 topologies.
The HA3 link acts as a dedicated raw Ethernet packet forwarding interconnect to transport asymmetric session traffic between Session Setup and Session Owner firewalls.
Session Owner firewalls perform full Layer 7 App-ID, Content-ID, and threat inspection, whereas Session Setup firewalls handle TCP handshakes and forward non-owner packets across HA3.
Active/Active deployments rely on Virtual MAC (VMAC) address management, Floating IPs, and ARP load sharing to distribute traffic across active peers.
PAN-OS 11.x HA Clustering expands high availability beyond 2-node pairs, enabling up to 16 cluster nodes (VM-Series or hardware) to share control, session state, and configuration synchronization.
3.3 High Availability Active/Active Architecture and HA Clustering
While Active/Passive HA is the standard design for most enterprise perimeter deployments, certain complex network environments demand concurrent processing of traffic across multiple firewall appliances. Active/Active High Availability in Palo Alto Networks PAN-OS allows both firewall nodes to concurrently process data traffic, providing seamless security enforcement in networks characterized by asymmetric routing paths or multi-homed Layer 3 core designs. Furthermore, PAN-OS 11.x introduced HA Clustering, scaling high availability beyond traditional two-node pairs into multi-node resiliency meshes.
Active/Active HA Mechanics and Use Cases
In an Active/Active topology, both firewalls are in the Active state simultaneously (designated as Active-Primary and Active-Secondary).
Core Use Cases for Active/Active HA:
- Asymmetric Network Routing: In networks where outbound traffic egresses through Firewall A, but return inbound traffic ingresses through Firewall B (due to asymmetric BGP paths or ECMP routing), Active/Active HA ensures both firewalls coordinate session tracking without dropping asymmetric packets.
- Virtual Wire (VWire) In-Inline Topologies: Dual redundant VWire paths where traffic dynamically traverses either physical firewall path based on upstream switch fabric state.
- Transitional Layer 3 Topologies: Environments requiring active-active default gateway resilience via ARP load sharing.
HA Interface Links in Active/Active Mode: The HA3 Link
Active/Active HA utilizes the standard HA1 (Control) and HA2 (Data) links, but introduces a third mandatory interconnect: the HA3 Link (Packet Forwarding Link).
- HA3 Function: The HA3 link is a dedicated, high-speed raw Ethernet interface used exclusively to forward asymmetric data packets between the Active-Primary and Active-Secondary firewalls.
- Encapsulation: Packets passing across HA3 use custom PAN-OS raw Ethernet encapsulation. Jumbo frame support (MTU 9192+) is strongly recommended on HA3 interfaces to prevent packet fragmentation.
- Asymmetric Traffic Flow: If Firewall B receives a packet belonging to a session owned by Firewall A, Firewall B encapsulates the packet and redirects it across HA3 to Firewall A for security inspection, returning the packet across HA3 for egress if necessary.
Session Ownership vs. Session Setup Device
To enforce stateful inspection and layer 7 security policies across asymmetric flows, PAN-OS Active/Active HA divides session management into two distinct node roles:
1. Session Setup Device
- The firewall node that receives the initial packet of a new session (e.g., the TCP SYN packet).
- Performs initial session allocation, assigns a unique Session ID, determines session ownership based on configured criteria, and replicates session information to the peer via HA2.
2. Session Owner Device
- The firewall node assigned primary responsibility for performing App-ID classification, Content-ID threat inspection, URL filtering, and Security Policy evaluation for the life of the session.
- Session Owner Determination Modes:
- First Packet: The node that receives the first packet becomes the Session Owner.
- IP Hash: Session ownership is determined by hashing the source/destination IP addresses, ensuring symmetrical session handling regardless of which firewall receives the initial packet.
- Session MAC: Ownership is tied to the Virtual MAC address receiving the frame.
[Client Initiates Session]
|
v
(Firewall B: Session Setup Device) ---[HA3 Link Packet Forwarding]---> (Firewall A: Session Owner Device)
Receives initial TCP SYN packet Performs App-ID, Content-ID, & NAT
Determines Owner = Firewall A Enforces Security Policy
Layer 3 Active/Active Topologies: Floating IPs and ARP Load Sharing
In Layer 3 Active/Active deployments, PAN-OS uses virtual IP configurations to manage active traffic distribution:
- Floating IP Addresses: IP addresses that can dynamically move between Active-Primary and Active-Secondary firewalls if an interface or node fails. Floating IPs are used as default gateways for internal endpoints.
- Virtual MAC (VMAC) Addresses: Each active firewall is assigned a unique VMAC. In ARP Load Sharing mode, both firewalls respond to ARP requests for floating gateway IPs using their respective VMACs, balancing host traffic across both firewalls.
- Non-Floating IPs: Bound permanently to a specific physical interface on a single firewall unit.
Modern HA Clustering (PAN-OS 11.x+)
Traditional PAN-OS HA was strictly limited to two-node pairs (Active/Passive or Active/Active). In PAN-OS 11.x, Palo Alto Networks introduced HA Clustering, enabling enterprise organizations and cloud service providers to group up to 16 nodes into a unified High Availability Cluster.
Key Features of HA Clustering:
- Node Scale: Supports up to 16 cluster nodes for VM-Series virtual firewalls and chassis/hardware appliances.
- Full Mesh Control & State Sync: Cluster nodes maintain mesh connectivity over cluster control and cluster data links, replicating session tables, ARP entries, and runtime state across all cluster members.
- N+M Redundancy: If any single cluster node (or multiple nodes) fails, remaining cluster nodes automatically take over active session processing without service disruption.
- Automated Configuration Push: Centralized configuration changes committed on the primary cluster node auto-synchronize across all 16 cluster members instantaneously.
High Availability Architecture Comparison
| Feature / Dimension | Active/Passive HA | Active/Active HA | HA Clustering (PAN-OS 11.x) |
|---|---|---|---|
| Maximum Node Count | 2 Nodes | 2 Nodes | Up to 16 Nodes |
| Active Traffic Nodes | 1 Active / 1 Passive | 2 Active (Primary & Secondary) | Multiple Active Nodes |
| Required HA Links | HA1 (Control), HA2 (Data) | HA1, HA2, + HA3 (Forwarding) | Cluster Control & Data Mesh |
| Asymmetric Handling | Drops Asymmetric Traffic | Forwards via HA3 Link | Cluster Session Forwarding |
| Complexity & Risk | Low (Simple design) | High (Requires HA3 tuning) | Medium-High (Automated Mesh) |
| Primary Use Case | Perimeter & Enterprise Data Center | Asymmetric BGP / Redundant VWire | Large Cloud & Scalable Telco Core |
In a Palo Alto Networks Active/Active HA configuration experiencing asymmetric routing, what is the primary function of the HA3 link?
Synchronizing administrative configuration and high availability heartbeats
Replicating IPsec SAs and ARP table cache entries
Forwarding data packets between firewalls when session setup and session ownership occur on different nodes
Monitoring virtual router gateway paths using ICMP echo requests
In an Active/Active HA deployment, which firewall role is specifically responsible for conducting App-ID, Content-ID threat scanning, and security policy enforcement for a session?
Session Setup Device
HA3 Gateway Device
Session Owner Device
Virtual MAC Primary Device
Introduced in PAN-OS 11.x, how many nodes can be combined into a single HA Cluster for VM-Series and supported hardware platforms to provide multi-node state synchronization and resilience?
Up to 16 nodes
Up to 4 nodes
Up to 2 nodes
Up to 32 nodes
Sections you finish are checked off in the contents.