仮想インターフェイスの 1 つがサービス停止状態の場合、トラフィックが冗長仮想インターフェイス経由でルーティングされることを確認したいと考えています。
簡単な説明
フェイルオーバー テスト機能を使用して、AWS Direct Connect 接続の回復力をテストします。この機能を使用すると、設定された期間、Direct Connect 仮想インターフェイスで 1 つ以上のボーダーゲートウェイプロトコル (BGP) セッションをオフにできます。その後、必要に応じて冗長仮想インターフェイスにトラフィックがルーティングされていることを確認できます。
解決方法
注: AWS コマンドラインインターフェイス (AWS CLI) コマンドの実行中にエラーが発生した場合は、最新の AWS CLI バージョンを使用していることを確認してください。
テストを開始する前に、機能停止を回避するために、冗長な Direct Connect 仮想インターフェイスまたは VPN 接続があることを確認します。
フェイルオーバーテストを開始する
注: テストは、任意のタイプの仮想インターフェイス (パブリック、プライベート、またはトランジット) で実行できます。ただし、仮想インターフェイスを含む AWS アカウントの所有者のみがテストを開始できます。
1. Direct Connect コンソールを開きます。
2. ナビゲーションペインで、[仮想インターフェイス] を選択します。
3. 仮想インターフェイスを選択します。
4. [アクション]、[BGP を停止させる] の順に選択します。
5. [障害テストの開始] のダイアログボックスで、以下を完了します。
[ピアリング] で、テスト用に停止するピアリングセッション (IPv4 または IPv6) を選択します。
[テストの最大時間] に、テスト時間を分単位で入力します。最大値は 4,320 分 (72 時間) で、デフォルト値は 180 分 (3 時間) です。
[確認] テストに「Confirm」と入力してから、[確認する] を選択します。
これで、BGP ピアリングセッションは DOWN 状態になりました。停止がないことを確認し、接続の回復力を検証するには、仮想インターフェイスにトラフィックを送信します。
注: 必要に応じて、テストを直ちに停止できます。
AWS コマンドラインインターフェイス (AWS CLI) または AWS SDK で StartBgpFailoverTest API 呼び出しを使用して、フェイルオーバーテストを実行することもできます。
フェイルオーバーのテスト履歴を表示する
Direct Connect コンソールで、仮想インターフェイスページの [テスト履歴] の列を確認します。あるいは、AWS CLI または AWS SDK で ListVirtualInterfaceTestHistory API 呼び出しを使用します。
テスト履歴データは最大 365 日間保存されます。
フェイルオーバーテストを停止する
注: フェイルオーバーテストはいつでも停止できます。
1. Direct Connect コンソールを開きます。
2. ナビゲーションペインで、[仮想インターフェイス] を選択します。
3. 仮想インターフェイスを選択します。
4. [アクション] を選択してから、[テストをキャンセル] を選択します。
AWS CLI または AWS SDK で StopBgpFailoverTest API 呼び出しを使用して、フェイルオーバーテストを停止することもできます。
関連情報
AWS Direct Connect とは
冗長接続を設定する