Architecture & Overview
FortiGate High Availability (FGCP) relies on real-time configuration and session synchronization across heartbeat interfaces. When a configuration sub-table desyncs or an unmonitored switch port fails, the cluster risks split-brain operation or silent packet blackholing.
In FortiOS 7.4+, HA checksums are computed hierarchically across 18 distinct configuration sub-tables. The secondary node automatically isolates mismatching sub-tables without requiring full reboot.
5-Phase Closed-Loop Execution Workflow
Click any step as you complete it to track progress and verify live impact.
Isolate Mismatched Sub-Table Checksums
Compare global and VDOM configuration checksum hashes across primary and secondary cluster nodes.
diagnose sys ha checksum cluster
diagnose sys ha checksum show root
Closed-Loop Secondary Checksum Recalculation
Force the secondary node to recalculate its internal configuration hash tree against active memory.
Capture current cluster sync status and mismatched subtable name:
get system ha status
diagnose sys ha checksum cluster
Trigger non-disruptive secondary checksum recalculation:
diagnose sys ha checksum recalculate
Observe cluster synchronization state:
diagnose sys ha checksum cluster
diagnose debug disable
diagnose debug reset
# If local override is stuck, clear override:
config system ha
set override disable
end
Arm Remote Gateway Link Monitoring Tripwires
Ensure remote gateway link-failure tripwires are active to prevent silent split-brain blackholes.
config system ha
set pingserver-monitor-interface "port1" "port2"
set pingserver-failover-threshold 5
end
Daily Knowledge Base Synchronization
This runbook is actively monitored by the Ferrite Sentinel Daemon. Newly published Fortinet Technical Tips and firmware bug fixes are automatically incorporated within 24 hours.