FAQ

スイッチで Link State Tracking を設定する方法|障害時の自動フェイルオーバーを実現

Link State Tracking とは?

現在複数のネットワーク接続を持つサーバーを構成しています。1つ目の接続は送受信トラフィックの両方に対して積極的に使用されるアクティブな接続です。2つ目の接続はアクティブな接続に障害が発生した場合にのみ使用される待機用のバックアップ接続です。構成は下記の通りです。

サーバーとルーターの冗長接続トポロジー

しかし、サーバーとルーターの間にスイッチを追加すると、フェイルオーバーが機能しなくなります。問題は、スイッチとルーターのリンクがダウンしても、サーバーとスイッチのリンクが生きているため、サーバーがスタンバイ接続に切り替わらないことです。

スイッチ追加後のフェイルオーバー問題

この場合、スイッチでLink State Tracking 機能を有効にすることで、この問題を回避できます。スイッチとルーター間のリンクを「アップストリーム」、サーバーとスイッチ間のリンクを「ダウンストリーム」として設定します。Link State Tracking により、スイッチがアップストリームを失った場合、自動的にダウンストリームポートをシャットダウンし、サーバーが別の接続にフェイルオーバーするよう強制します。

データフローは次のようになります:

  1. アクティブ回線を通じてインターネットへ通信

    通常時のデータフロー

  2. アップストリームがダウン

    アップストリーム障害時

  3. ダウンストリームポートをシャットダウン

    ダウンストリーム停止

  4. スタンバイ回線を通じてインターネットへ通信

    スタンバイ回線への切替後


Link State Tracking の設定方法

  1. グループ設定 で、有効にしたい Link State グループのチェックボックスをクリックします。

    グループ設定画面

  2. ポート設定 で、対象ポートを所属させる Link State グループをプルダウンから選択します。
  3. さらに、そのポートをアップストリームかダウンストリームかをドロップダウンメニューで指定します。

    ポート設定画面