本記事について
本記事では、Fortinet 社のファイアウォール製品である FortiGate について、HA 構成時のハートビートの送信間隔と障害判定しきい値の設定に関して説明します。
動作確認環境
本記事の内容は以下の機器にて動作確認を行った結果に基づいて作成されています。
- FortiGate-60F
- バージョン 7.4.3
HA におけるハートビートとは
FortiGate で HA を構成する場合、FortiGate 機器間はハートビートインターフェースを使用して直接接続されます。ハートビートインターフェースでは、定期的にハートビートパケットが送受信され対向機器の状態を監視しています。
一定回数以上連続で対向機器からのハートビートの受信に失敗すると、FortiGate は対向機器に障害が発生したと判断しフェイルオーバーが発生します。
ハートビートの送信間隔、及び障害と判定する連続失敗回数のしきい値は HA の設定として設定変更することができます。この設定は FortiGate の筐体障害時の通信断時間に影響します。
ハートビートに関わる設定項目
ハートビートに関わる設定はconfig system ha
内で設定します。なお GUI では設定できません。
設定項目は以下の通りです。
- hb-interval
- 下のハートビート送信間隔に乗じられる値
- 1-20 の範囲で設定
- hb-interval-in-milliseconds
- ハートビート送信間隔 (ミリ秒)
- 100ms または 10ms から設定
- hb-lost-threshold
- 対向機器に障害発生と判定する連続失敗回数のしきい値
- 1-60 の範囲で設定
各設定のデフォルト値は以下の通りです。
config system ha
set hb-interval 2
set hb-interval-in-milliseconds 100ms
set hb-lost-threshold 6
end
つまり、ハートビートは 100 × 2 = 200 ミリ秒ごとに送信され、6 回連続でハートビートに失敗すると障害と判定します。障害発生からフェイルオーバーが発生するまでに 200 × 6 = 1200 ミリ秒 = 1.2 秒が少なくともかかるということになります。
Hello ホールドダウンタイマーについて
HA が構成された FortiGate は、起動時に一定時間 Hello 状態となりハートビートの送受信を行い、クラスタを形成する他の FortiGate が存在するかを確認します。その後見つけた他の FortiGate とクラスタを形成し、Work 状態に移行します。この時の Hello 状態にとどまる時間が Hello ホールドダウンタイマーです。
このタイマーは以下の設定項目にてデフォルトで 20 秒と設定されています。
config system ha
set hello-holddown 20
end
必要に応じて 5~300 秒の範囲で設定変更することができます。
参考資料
【おすすめ】FortiGate の設計構築中なら以下の記事も役立つかもです
- 基礎知識
- HA (冗長構成) 設定
- FortiGate HA モードの Active-Passive と Active-Active の違いを解説します
- FortiGate HA(冗長構成)の概要と設定ガイド【詳しく解説】※note記事
- FortiGate HA 構成時のコンフィグ同期の仕様について解説します
- FortiGate HA 構成時の NTP,Syslog,SNMP 等の送信元インターフェースを解説 [ha-direct 設定]
- FortiGate HA 構成時の仮想 MAC アドレスについて解説します
- FortiGate HA ハートビート送信間隔と障害判定しきい値の設定ガイド
- FortiGate HA 構成時のバックアップ及びリストア実施ガイド
- FortiGate HA 構成でのモニタインターフェースダウン時の通信断時間について解説
- FortiGate HA 構成に関するQ&A 【良くありそうな疑問集】
- VDOM (バーチャルドメイン) 設定
- トランスペアレントモード設定
- システム系設定
- 管理者アカウント設定
- 時刻・NTP 設定
- ロギング・Syslog 送信設定
- SNMP 設定
- DHCP サーバ機能設定
- Proxy サーバ機能設定
- アラートメール送信
- ネットワーク系設定
- インターフェース設定
- ルーティング設定
- DNS 設定
- NAT 及び NAPT 設定
- ファイアウォール系設定
- アドレス設定
- サービス設定
- ファイアウォールポリシー設定
- ゾーンを使用したポリシー設定
- VPN 系設定
- Tips
Amazon アフィリエイトリンク
以下は Amazon アフィリエイトリンクです。インフラエンジニアにそこそこおすすめなアイテムです。
note メンバーシップへの参加もお待ちしています!
【アフィリエイト】おすすめ WordPress テーマ【SWELL】
当サイトでは WordPress テーマとして SWELL を使用しています。以前は無料・高機能テーマとして知られる Cocoon を使用していて Cocoon も使いやすかったのですが、SWELL を使い始めてからは SWELL のほうが圧倒的に使いやすいなと思いました。そして何より読み込み速度が速い。SWELL を使い始めてから、過去の Cocoon のブログを見直したときに「あれ、こんなに表示遅かったっけ?」という感覚になりました。
また SWELL はデフォルトでもオシャレなデザインですが柔軟にカスタマイズすることもでき個性のあるサイトを作成できます。さらにブログパーツや広告タグといった再利用可能なブログの「部品」も作成することができ、ブログ作成効率も高いです。
技術ブログやアフィリエイト等での収益化を見据えたブログの作成に SWELL は最適です。初見では価格が高いなと思うと思いますが、私としては SWELL を採用して良かったしそれ以上の価値があると感じています。
ブログの新設やテーマ変更を考えている人は一度 SWELL を検討してみてください。
以下の画像リンクから詳細な情報を確認できます。
レンタルサーバーを探している人には安定性に定評のあるエックスサーバーをお勧めします。
当サイトもエックスサーバーを使用しています。WordPress のインストールも簡単にできます。
コメント