Skip to main content
RunBook Academy

← All checklists in OPNsense

Before deploymentHA readiness

HA / CARP Readiness

17 items ·8 critical ·8 warn ·1 info

OPNsense HA is not “two firewalls in a cluster” — it is a disciplined configuration of CARP, pfsync, XMLRPC, and per-service redundancy that together make a single virtual firewall. Drift between the two nodes, mismatched firmware, or a sync interface on a busy network are the usual ways an HA pair becomes an HA liability.

When to use

Use this checklist before the first HA deployment goes live, before any change that affects the sync interface or the XMLRPC sync password, and quarterly as a regression check. It is also the right checklist after any incident where HA failed to behave as expected, or after a node replacement.

How to use

Walk the list, then schedule a maintenance window for the failover drill. Disable master, observe backup take over VIPs, validate application traffic, then re-enable master. Capture the failover time and the failback time and file both with the change record.

Critical8 items

  1. System > Firmware > Status; compare nodes.
  2. Interfaces > OPT_SYNC; IP scheme documented.
  3. System > High Availability > Settings.
  4. Interfaces > Virtual IPs > Settings; Firewall > Rules on each VIP parent interface.
  5. ifconfig pfsync0 (check syncdev, syncpeer, syncok); Firewall > Rules on the sync interface.

Warning8 items

  1. Interfaces > Virtual IPs > Settings; confirm advbase and advskew on both nodes.
  2. sysctl net.inet.carp.preempt; sysctl net.inet.carp.demotion on both nodes.
  3. Interfaces > Virtual IPs > Status.
  4. sysctl net.inet.tcp.states; pfctl -ss | wc -l.

Info1 item