IT備忘録

FortiGate
HA(アクティブ/パッシブ)について

FortiGateのHAの特徴

アクティブ機とパッシブ機は共に同じIPアドレスとMACアドレスになります。

HA管理インターフェースのみアクティブ機とパッシブ機で異なるIPアドレスに設定できます。




HA構成条件

アクティブ機とパッシブ機で以下を揃える必要があります。

  • ・機器型番
  • ・FortiOS
  • ・動作モード(NAT or トランスペアレント)
  • ・VDOMモード



HA設定例

config system ha
    set group-id 1                        ← HAグループID(※1)
    set group-name "Cluster"              ← HAグループ名
    set mode a-p                          ← HAモード
    set hbdev "wan1" 50 "wan2" 50         ← HAポートとそのプライオリティ
    set session-pickup enable             ← フェイルオーバー時のセッション同期
    set ha-mgmt-status enable             ← HAの管理設定
    config ha-mgmt-interfaces             ← HA管理インターフェース
        edit 1
            set interface "dmz"
            set gateway 10.10.10.10
        next
    end
    set override disable                  ← 障害復旧時の自動切り戻り
    set priority 64                       ← HAプライオリティ(大きい方がマスターになる)
    set monitor "internal1" "internal2"   ← HAモニタポート
end

(※1)HA仮想MACアドレスの値がこのID値に影響します。 同セグメント内に複数のHAを構成する際は別IDにする必要があります。同じIDの場合、仮想MACアドレスが重複します。同セグメント内にHAが一つの場合は設定する必要はありません。




HAステータス確認コマンド

diagnose sys ha status




HAのマスター選出シーケンス

(1)リンクアップしているモニタポートが多い機器

(2)age time値が大きい機器

(3)HAのプライオリティ値が大きい機器

(4)シリアルナンバーが大きい機器


ただし、以下のいずれかの場合、(2)はスキップされます。

・"set override enable"を設定していた場合

・マスター機とスレーブ機のage timeの差が5分以内の場合




age timeとは

HAが構成されてからの経過時間です。機器の起動時間ではありません。

機器の再起動もしくはモニターポートのリンクダウンでage timeはリセットされます。




age timeをリセットするコマンド

diagnose sys ha reset-uptime

※マスター機で実行することでフェールオーバーさせることができます。




age timeの差の変更コマンド

コマンド例(3分に設定する場合)

FG # config system ha
FG (ha) # set ha-uptime-diff-margin 180
FG (ha) # end




HA管理インターフェースの仕様

HA管理インターフェースで以下の通信をするにはCLIで設定を加える必要があります。FortiOSv5.6以降のみ対応しています。

  • ・Syslogの送信(※2)

  • ・NTP同期(※2)

  • ・SNMP通信(※3)

(※2)"config system ha"配下に"set ha-direct enable"を設定すると通信可能になります。

(※3)以下のようにSNMPに"set ha-direct enable"を設定すると通信可能になります。


SNMPの"set ha-direct enable"設定例

config system snmp community
    edit 1
        set name "public"
        config hosts
            edit 1
                set ip 10.10.10.0 255.255.255.0
                set ha-direct enable
            next
            edit 2
                set ip 192.168.1.0 255.255.255.0
                set ha-direct enable
            next
        end
    next
end