お問い合わせ

info@serverion.com

お電話ください

+1 (302) 380 3902

高可用性のためのMPLSフェイルオーバーの設定方法

高可用性のためのMPLSフェイルオーバーの設定方法

ダウンタイムは企業に1分あたり数千ドルの損失をもたらすため、信頼性の高いネットワークは不可欠です。MPLSフェイルオーバーは、プライマリパスに障害が発生した場合にトラフィックを自動的に再ルーティングすることで、中断のない接続を確保します。簡単にご説明します。

  • MPLS: ラベルを使用してトラフィックを事前定義されたパスに沿って誘導し、より高速で予測可能なパフォーマンスを確保するテクノロジー。
  • フェイルオーバー: 停止時には自動的にバックアップ システムに切り替わり、中断を最小限に抑えます。
  • 高可用性: 通常は「9」単位で測定される最小限のダウンタイムでシステムを稼働させ続けます (例: 99.99% の稼働時間 = 年間 52.56 分のダウンタイム)。

MPLSフェイルオーバーを設定するための重要な手順

  1. 冗長回路: 多様な物理パスを持つプライマリおよびバックアップ MPLS 回線を構成します。
  2. フェイルオーバー検出: ICMP ping モニタリングを使用して、数秒以内に停止を検出します。
  3. ルーティングポリシー: シームレスなトラフィック リダイレクトを実現するために、Local Preference や AS Path Prepending などの BGP 属性を微調整します。
  4. テスト: 障害をシミュレートし、応答時間を監視し、ルーティングの更新を検証して信頼性を確保します。

よくある問題と解決策

  • 不一致のBGP属性: 回路全体の設定を標準化します。
  • 誤ったプレフィックスリスト: 必要なルートがすべて含まれていることを確認します。
  • タイマーの不一致: BGP キープアライブ タイマーとホールド タイマーを調整します。
  • 容量ギャップ: バックアップ回線の容量をプライマリ トラフィックの負荷に合わせます。

監視およびテストツール

  • SNMP: インターフェースの統計とアラートを追跡します。
  • トレースルート: フェイルオーバー中のトラフィック パスを確認します。
  • シスログ: ルーターのログを通じて問題を特定します。

信頼性の高い MPLS フェールオーバー システムは、特に適切なテストおよび監視ツールと組み合わせることで、ダウンタイムを削減し、サービス品質を維持します。

MPLS + インターネットデュアルWANエンタープライズ設計と構成 | インターネットフェイルオーバーを備えたMPLSセットアップ

前提条件とネットワーク要件

MPLSフェイルオーバーを設定する前に、ネットワークインフラストラクチャが高可用性とスムーズなフェイルオーバープロセスをサポートできる状態であることを確認することが重要です。これらの基本的な手順は、信頼性の高いMPLSフェイルオーバーシステムを構築するための鍵となります。

ハードウェアとソフトウェアの要件

まずは エンタープライズグレードのルーター MPLS認定を受け、高可用性を実現するよう設計されたデバイス。ハードウェアには、MPLS冗長性をサポートするために少なくとも2つのWANインターフェースが搭載されている必要があります。デバイスは、パフォーマンスや安定性を犠牲にすることなく、MPLSトラフィックを効率的に処理できる必要があります。

ネットワーク設定とISP要件

最適な信頼性を得るには、プライマリー回路とバックアップ回路が以下の条件を満たしていることを確認してください。 多様な物理的な経路さらに、ブロードバンド、携帯電話、衛星接続などのWANリンクを組み合わせることで、MPLSの冗長性を補完します。この多層的なアプローチにより、キャリア全体の障害による接続障害のリスクを最小限に抑えることができます。

ISPと緊密に連携し、ネットワーク設定がフェイルオーバープロトコルをサポートしていることを確認してください。ISPとの強固なパートナーシップにより、フェイルオーバーメカニズムがシームレスに動作し、ネットワーク全体の耐障害性が向上します。

電力と環境要件

安定した電力と管理された環境は、ネットワークの冗長性と同じくらい重要です。すべてのルーター、スイッチ、ファイアウォールを 無停電電源装置(UPS) 停電に備え、冗長電源を使用して単一障害点を排除し、長時間の停電に備えてUPSシステムと非常用発電機を併用しましょう。

MPLSに重要なシステムについては、 冗長冷却システム 過熱を防ぐためです。自然災害が発生しやすい地域では、ネットワークインフラに地理的な分散性を持たせることで、保護層をさらに強化することを検討してください。例えば、 グローバルホスティングソリューション 提供されているものと同様 Serverion ローカルな障害が発生した場合でも重要なサービスを継続して実行できます。

高可用性と中断のない接続を確保するには、信頼性の高い電源と環境の設定が冗長 MPLS 回線と同じくらい重要です。

ステップバイステップのMPLSフェイルオーバー構成

MPLSフェイルオーバーの設定には、冗長回線の作成、検出メカニズムの実装、ルーティングポリシーの定義が含まれます。MPLSフェイルオーバーシステムの各部分を設定するための詳細なガイドをご紹介します。

冗長MPLS回線の設定

信頼性を確保するには、複数の回線経路を確立します。 プライマリMPLS回線 優先ルートとして、 二次回路 バックアップとして。単一障害点のリスクを最小限に抑えるため、各回線は別々のプロバイダーエッジ(PE)ルーターに接続する必要があります。

  • 使用 BGPコミュニティ ルートを優先順位付けするには、プライマリ回線に 100 の Local Preference を割り当て、バックアップ回線に 90 を割り当てます。
  • 回復力を高めるために、物理的に多様なルートを選択してください。
  • 組織内で複数の接続タイプ(例:ブロードバンドまたは携帯電話のバックアップ)を使用している場合は、WANアプライアンスにスタティックルートを設定してください。異なる管理距離を割り当て、MPLS接続が他の接続よりも優先されるようにします。

フェイルオーバー検出の構成

回路の故障を検出するには、 ICMP ping監視各MPLS回線を通じて重要な宛先に継続的にpingを送信するようにルーターを設定します。システムが一定回数(通常は3~5回)連続してping失敗を検出すると、回線は利用不可とマークされ、フェイルオーバー手順が開始されます。

フェイルオーバーのためのルーティングポリシーの設定

ルーティングの決定を微調整する BGPコミュニティ MPLSネットワークにおけるパス選択を制御します。ルーティングポリシーの設定方法は次のとおりです。

  1. BGPコミュニティフォーマットを有効にする カスタマーエッジルーターで:
    ip bgp-community 新しいフォーマット 
  2. IPプレフィックスリストを定義する フェイルオーバーが必要なネットワークの場合:
    IPプレフィックスリスト PFX-LIST-TO-CTL 許可 10.10.10.0/24 
  3. ルートマップを作成する プレフィックス リストに一致し、必要な BGP コミュニティ値を割り当てます。
    ルートマップSEND-COMM-TO-CTL許可10一致IPアドレスプレフィックスリストPFX-LIST-TO-CTL設定コミュニティ209:90ルートマップSEND-COMM-TO-CTL許可20 
    • コミュニティの価値 209:90 ローカル プリファレンスを 90 に設定し、このパスの優先度をデフォルト値の 100 よりも低くします。
    • 2 番目の permit ステートメントは、他のルートが通常どおりにアドバタイズされることを保証します。
  4. 使用 AS パスの先頭追加 バックアップ回線にパスを追加することで、通常の状況下ではそれらの経路の魅力を低下させます。プライマリ回線に障害が発生した場合、追加されたパスが次善の利用可能な経路となります。

MPLSフェイルオーバーのテストと検証

MPLSフェイルオーバーシステムの設定が完了したら、次に重要なステップは、ネットワーク障害発生時に信頼性の高いパフォーマンスを確保するためのテストです。このプロセスでは、冗長回線、検出メカニズム、ルーティングポリシーが障害発生時に意図したとおりに機能することを確認します。

障害のシミュレーションと対応の監視

MPLSフェイルオーバーをテストする最良の方法は、 障害シナリオをシミュレートする 制御された環境で。例えば、一次回路を物理的に切断したり、 シャットダウン 回線全体の障害を模倣するコマンドです。これにより、ネットワークがバックアップパスに切り替わる速度を観察できます。

測定するには 検出時間テスト中はICMP ping応答を追跡してください。理想的には、ping間隔と障害しきい値の設定に応じて、システムは15~45秒以内に障害を検出する必要があります。トラフィックがバックアップ回線に再ルーティングされるまでにかかる時間を記録してください。

テストすることもできます 部分的な劣化シナリオ プライマリ回線にパケット損失や遅延を発生させることで、システムの動作をシミュレーションできます。例えば、10~15%のパケット損失をシミュレートすることで、システムがどのように反応するかを確認できます。多くの設定では、30秒間にパケット損失が5%を超えるとフェイルオーバーするように設定されています。

より詳細な分析を行うには、 BGP収束テスト ネットワーク全体でルーティングテーブルがどれだけ速く更新されるかを確認します。フェイルオーバー中、BGPは障害が発生した回線に関連付けられたルートを撤回し、代わりにバックアップパスをアドバタイズします。 ip bgpを表示 コマンドを実行して、ルート広告が30~60秒以内に更新されることを確認します。ローカルプリファレンス値が自動的に調整され、バックアップ回線が優先パスとなることを確認します。

最後に、レバレッジ ネットワーク監視 フェイルオーバーのパフォーマンスを検証するためのツール。

ネットワーク監視ツールの使用

SNMP監視 MPLSフェイルオーバーに関するリアルタイムの分析情報を提供します。ネットワーク管理システムを設定して、インターフェースの統計情報を30秒ごとにポーリングし、インターフェースの状態、パケットロス、エラー率などの指標を監視します。バックアップ回線のインターフェース使用率が急上昇し、フェイルオーバーイベントを通知するアラートを設定することもできます。

Syslog分析 フェイルオーバーのトリガーとタイミングを理解するためのもう一つの貴重なツールです。ルーターを設定して、BGPやインターフェースイベントなどの重要なログを中央のSyslogサーバーに送信します。BGPネイバー関係がダウンし、代替回線で再確立されたことを示すログエントリを探します。

走る トレースルートテスト シミュレーションによる障害発生前、発生中、発生後にトラフィックが想定通りのパスをたどっているかを確認します。例えば、フェイルオーバー発生時には、設定した検出時間内にトラフィックがプライマリPEルータからバックアップPEルータに再ルーティングされるのが確認できます。

帯域幅監視ツール バックアップ回線がトラフィック負荷を処理できることを確認するには、これらの要件が不可欠です。プライマリ回線が通常80Mbpsのトラフィックを伝送しているのに、バックアップ回線が50Mbpsしかサポートしていない場合、フェイルオーバー時にパフォーマンスの問題が発生する可能性があります。使用率を監視し、必要に応じてキャパシティプランニングを調整してください。

テストが完了したら、結果の記録と分析に重点を置きます。

テスト結果の記録

テスト結果は、正確な日付と時刻(MM/DD/YYYY HH:MM:SS AM/PM)で記録してください。障害の種類、検出時刻、影響の持続時間などの詳細も含めます。

まずは作成しましょう パフォーマンスベースライン テスト開始前に通常のネットワーク挙動をキャプチャします。通常運用時のプライマリ回線とバックアップ回線の両方について、平均レイテンシ、パケットロス、スループットを記録します。このベースラインは、フェイルオーバー時のパフォーマンスの変化を特定するのに役立ちます。

ログ記録 構成の問題 テスト中に発見された問題。例えば、期待通りに動作しなかった特定のルーターコマンドと、それに対して実行した修正アクションを書き留めてください。ping間隔、BGPタイマー、またはルートアドバタイズメントの遅延を調整した場合は、それらの変更も記録してください。

追跡 ビジネスインパクト指標 フェイルオーバーテスト中は、アプリケーションの応答時間、ユーザーからの苦情、サービスの可用性率など、様々な要因が影響します。例えば、フェイルオーバー中にVoIPシステムの通話品質が2分以上低下した場合は、この問題を記録して、今後の調査と最適化に役立ててください。

最後に、 定期的なテストスケジュール 継続的な信頼性を確保するために、多くの組織ではフェイルオーバーテストを毎月または四半期ごとに実施しています。多くの場合、中断を最小限に抑えるために、定期的なメンテナンス期間中に実施しています。様々な時間帯にテストを実施し、トラフィック負荷の違いがフェイルオーバーのパフォーマンスにどのような影響を与えるかを把握します。詳細な記録を保持し、検出率の向上やサービス中断の減少など、経時的な改善を追跡します。

一般的な MPLS フェイルオーバーの問題のトラブルシューティング

万全の準備をしても、MPLSフェイルオーバーシステムは問題に遭遇し、ネットワーク障害時に円滑な運用が妨げられることがあります。こうした問題を認識し、対処方法を理解することで、ネットワークの信頼性の高い高可用性を維持できます。

一般的な設定エラー

MPLSフェイルオーバー設定でよくある失敗の1つは、 不一致のBGP属性例えば、プライマリ回線がローカルプリファレンス200でルートをアドバタイズし、バックアップ回線がデフォルト値の100を使用している場合、システムは常にプライマリパスを優先します(プライマリパスのパフォーマンスが低い場合でも)。この問題を解決するには、両方の回線で一貫したBGP属性が共有されていることを確認してください。 ip bgpを表示 コマンドを使用して、プライマリPEルータとバックアップPEルータのルート広告を比較します。必要に応じてローカルプリファレンス値を調整します。通常、プライマリ回線の場合は150、バックアップ回線の場合は100に設定します。

もう一つよくある問題は プレフィックスリストの設定が正しくありませんルート広告をブロックする可能性があります。プレフィックスリストを過度に制限すると、必要なサブネットや後から追加された/32ホストルートが見落とされる可能性があります。プレフィックスリストを確認してください。 IPプレフィックスリストを表示 関連するすべてのネットワーク範囲が含まれるようにします。

タイマーの不一致 BGPキープアライブタイマーとホールドタイマーの不一致も問題を引き起こす可能性があります。例えば、ある回線で60秒のホールドタイマーを使用し、別の回線で180秒のホールドタイマーを使用している場合、フェイルオーバーの動作に一貫性がない可能性があります。これらのタイマーはすべての回線で標準化してください。ほとんどのネットワークでは、60秒のホールドタイマーと20秒のキープアライブ間隔が使用されています。

最後に、 ルートマップエラー トラフィックフローに支障をきたす可能性があります。ルートマップの設定が誤っていると、MED値やASパスの先頭への追加などの属性を変更できない場合があります。 ルートマップを表示 構成が意図したフェイルオーバー動作と一致していることを確認します。

フェイルオーバーの問題の診断

設定を確認したら、リアルタイムのネットワーク動作に注目して問題を特定します。まずは、 インターフェースステータス 使用して インターフェースを表示バックアップ回線は「up/up」ステータスで表示されます。バックアップインターフェースがシャットダウン状態の場合や物理層に問題がある場合、問題が発生することがよくあります。

次、 ルーティングテーブルを検証するIPルートを表示バックアップルートは、より高い管理距離またはより低い優先度で表示されるはずです。これらのルートが表示されない場合は、BGPネイバー関係を検査してください。 IP BGPサマリーを表示.

診る BGPパス選択ip bgpを表示 優先度の問題を特定します。BGPの意思決定プロセスでは、ローカル優先度、ASパス長、送信元タイプ、MED値などの要素が考慮されます。プライマリ回線が低速状態にある場合でも、より長いASパスを持つバックアップ回線は起動しない可能性があります。

チェック MPLSラベルスイッチングMPLS転送テーブルを表示する 回線全体にラベルが正しく配布されていることを確認するためです。ルーティングテーブルに問題がなくても、ラベルの問題によりバックアップパスのトラフィックがブロックされる可能性があります。

使用 デバッグコマンドを慎重に ライブ環境では、次のようなコマンドが デバッグIP BGPアップデート ルート広告が伝播しない理由を明らかにすることができますが、メンテナンス期間中にのみデバッグを有効にし、その後すぐに無効にします。

最後にテストする ルーティングループ 複数の場所からtracerouteを使用します。バックアップ回線が予期しないパス依存性を生み出し、トラフィックがルータ間で無限に往復すると、ループが発生する可能性があります。

レイテンシとパフォーマンスの問題の修正

フェイルオーバーが発生すると、 バックアップ回線が容量とQoSポリシーにおいてプライマリ回線と一致することを確認するプライマリが100Mbpsをサポートしているのに、バックアップが50Mbpsしか処理できない場合、パフォーマンスが低下します。SNMPポーリングを使用してインターフェースの使用率を監視し、 ポリシーマップインターフェースを表示 QoS 設定が一貫していることを確認します。

パスMTU検出の問題 バックアップ回線の最大転送単位(MTU)が小さい場合、この問題が発生する可能性があります。例えば、プライマリ回線が1,500バイトのフレームをサポートしているのに、バックアップ回線が1,400バイトでパケットをフラグメント化する場合、アプリケーションでタイムアウトが発生する可能性があります。「フラグメント禁止」ビットを設定した状態でpingを実行し、MTUサイズをテストします。 ping -f -l 1472 宛先IP.

非対称ルーティング レイテンシ増加のもう一つの原因です。これは、トラフィックが各方向で異なるパスを通過する際に発生し、多くの場合、プライマリ回線とバックアップ回線が異なる場所に接続されていることが原因です。送信元と宛先の両方からtracerouteを使用して非対称性を特定し、BGP属性を調整して対称ルーティングを確保してください。

バックアップ回線のバッファオーバーフロー トラフィック量が多い時間帯にパケットのドロップが発生することがあります。インターフェース統計情報を確認してください。 インターフェースを表示 入出力のドロップやバッファ障害を特定します。バッファサイズを調整するか、トラフィックシェーピングを実装してバーストをより効率的に処理します。

DNS解決の遅延 フェイルオーバーは、実際よりも遅く感じる場合があります。ルーティングがバックアップ回線に移行した後も、アプリケーションがキャッシュされたIPアドレスを試行し続ける可能性があります。重要なサービスのDNS TTL値を300秒以下に下げることで、アプリケーションが新しいパスに迅速に適応できるようになります。

最後に、 TCP接続タイムアウト アプリケーションのキープアライブ設定を微調整します。多くのアプリケーションでは、TCPキープアライブタイマーがデフォルトで2時間に設定されており、パス変更の検出が遅れます。フェイルオーバーの応答時間を短縮するには、この間隔を60~120秒に短縮してください。

結論

要点

MPLSフェイルオーバーの設定には、綿密な計画、正確な実行、そして継続的なメンテナンスが必要です。まず、プライマリパスとバックアップパスの両方がネットワークトラフィックをシームレスに処理できるように、冗長化されたMPLS回線を実装する必要があります。また、スムーズなフェイルオーバー移行を実現するために、BGP設定の一貫性を維持することも不可欠です。

定期的なテストは必須です。 フェイルオーバーシミュレーションを実行することで、実際の問題につながる前に設定上の問題を発見できます。ネットワーク監視ツールは、パフォーマンス指標に関する洞察を提供し、潜在的な問題を早期に検出する上で非常に役立ちます。問題が発生した場合は、インターフェースの状態やルーティングテーブルの確認といった体系的なトラブルシューティングを行うことで、サービスを迅速に復旧できます。

最初から、 フェイルオーバー時のパフォーマンス 優先すべき事項です。バックアップパスは、サービス停止時にサービス品質が低下しないように、許容できるパフォーマンスを提供する必要があります。

ドキュメント化と標準化 も同様に重要です。BGPタイマー設定、プレフィックスリスト、ルートマップを標準化することで、設定エラーを最小限に抑え、トラブルシューティングを簡素化できます。適切に文書化され標準化されたアプローチは、初期導入をサポートするだけでなく、継続的なメンテナンスの効率化にも役立ちます。このような準備体制は、堅牢なネットワークとホスティングの統合の基盤を強化します。

高可用性のためのホスティングソリューションの使用

MPLSフェイルオーバー戦略を補完するために、信頼性の高い ホスティングソリューション 高可用性をさらに強化できます。ServerionのグローバルデータセンターネットワークはMPLSセットアップと連携し、ネットワークアーキテクチャに合わせた地理的に分散されたホスティングオプションを提供します。

コロケーションサービス MPLSと併用すると特に効果的です。フェイルオーバー対応ネットワークを介して接続された複数のサイトにインフラストラクチャを配置することで、通常運用時のレイテンシを削減し、プライマリ拠点でダウンタイムが発生した場合でもサービスの継続性を確保できます。

依存している組織の場合 仮想化されたワークロード、展開 VPSと専用サーバー 複数のデータセンターにまたがることで、サイト間の接続性が維持されます。ネットワークレベルのフェイルオーバーとインフラストラクチャの冗長性を組み合わせることで、予期せぬ中断に対する保護層が強化されます。

さらに、 マネージドサービス ネットワークとホスティングアップデート間の連携を効率化します。これにより、フェイルオーバーメカニズムとホスティングリソースの両方が最適化され、変化するニーズに合わせて調整されます。

信頼性の高いホスティングインフラストラクチャと並行してMPLSフェイルオーバーに投資すると、次のような明確なメリットが得られます。 ダウンタイムコストの最小化 優れたユーザーエクスペリエンスを実現します。これらのテクノロジーを組み合わせることで、一貫したネットワーク可用性が維持され、競争力と回復力の維持に役立ちます。

よくある質問

ビジネス ネットワークの高可用性を確保するために MPLS フェールオーバーを使用する主な利点は何ですか?

確保する MPLSフェイルオーバー 導入することで、障害発生時にトラフィックを自動的にリダイレクトし、ビジネスネットワークの円滑な運用を維持できます。これによりダウンタイムが短縮され、業務を中断することなく継続でき、安定したユーザーエクスペリエンスを維持できます。

MPLSは、冗長性とフェイルオーバー機能を内蔵しているため、 高可用性 ネットワークの信頼性を強化します。また、 サービス品質(QoS)重要なアプリケーションに安定した接続を必要とする企業に最適です。

フェイルオーバー中にバックアップ MPLS 回線がプライマリと同じトラフィックを処理できることを確認するにはどうすればよいですか?

フェイルオーバー時にバックアップMPLS回線がプライマリ回線と同じトラフィックを処理できるようにするには、次の設定を行う必要があります。 負荷分散 そして 交通工学 両方の回線にわたって。つまり、トラフィックを均等に分散するシステムを実装し、プライマリ回線の容量に合わせて帯域幅を割り当てる必要があります。

トラフィックパターンを常に監視し、必要に応じて設定を調整することも重要です。これにより、バックアップリンクがプライマリリンクと同様に機能することが保証されます。トラフィック管理を常に適切に行うことで、 高可用性 フェイルオーバー時のダウンタイムを削減し、ネットワークをスムーズかつ確実に稼働させます。

MPLS フェイルオーバーの BGP 属性を設定するときに避けるべき間違いは何ですか?

MPLSフェイルオーバーのBGP属性設定におけるよくある間違い

MPLSフェイルオーバー用のBGP属性を設定する際に、問題を引き起こす可能性のあるよくあるミスがいくつかあります。注意すべき点は以下のとおりです。

  • ルート設定が誤っている: 次のような属性を設定する 地元の好み または (Multi-Exit Discriminator) を誤って使用すると、ルーティングが非効率的になったり、フェイルオーバー パスが不十分になったり、ルーティング ループが発生することがあります。
  • 不適切なルートフィルタリング: バックアップルートのフィルタリングや優先順位付けが適切に行われていない場合、フェイルオーバーが遅延したり、予期しないルーティング動作が発生したりする可能性があります。バックアップルートが適切に設定され、適切な優先順位が設定されていることを常に確認してください。
  • ルートリフレクタの設定が正しくありませんルート リフレクタの設定を誤ると、フェイルオーバー プロセスが中断され、ルーティングの安定性が損なわれる可能性があります。

高可用性を維持するには、次のようなBGP属性をしっかりと理解する必要があります。 重さ, 地元の好み、 そして 慎重な構成、徹底した計画、厳密なテストを行うことで、これらの問題を回避し、スムーズな MPLS フェールオーバーを実現できます。

関連ブログ投稿

ja