Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
このページで
 

非動作論理スイッチと対応する Junos OS OVSDB-Managed VXLAN のトラブルシューティング

問題

説明

動作モードコマンド出力の show ovsdb logical-switch フラグフィールドは、以下のいずれかです。

  • Created by Controller

  • Created by L2ALD

  • Tunnel key mismatch

原因

  • フラグ フィールドに が表示 Created by Controllerされる場合、NSX 環境で論理スイッチが設定されるか、仮想ネットワークが Contrail 環境で設定されます。ただし、同等の VXLAN が構成されていない、またはジュニパーネットワークス のデバイス上で正しく設定されていません。

  • フラグフィールドに が表示されている Created by L2ALD場合、ジュニパーネットワークスのデバイスにVXLANが設定されます。ただし、NSX 環境では同等の論理スイッチが設定されていないか、Contrail 環境で同等の仮想ネットワークが設定されていません。

  • フラグフィールドに、論理スイッチ設定で指定されたVXLANネットワーク識別子(VNI)、または仮想ネットワーク設定で指定されたVXLAN識別子が表示 Tunnel key mismatchされた場合、同等のVXLAN構成のVNIと一致しません。

ソリューション

フラグフィールドに が表示されている場合は Created by Controller、次のアクションを実行します。

  • QFX シリーズ スイッチで、Junos OS CLI で設定コマンドが発行されたことを set switch-options ovsdb-managed 確認します。このコマンドを発行して設定をコミットすると、ジュニパーネットワークスデバイスはOVSDBで管理されるVXLANを動的に作成できます。

    もう 1 つの考えられる原因は、L2ALD デーモンが機能しなくなったことです。この場合、数秒待ってから操作モード コマンドを show ovsdb logical-switch 再発行し、フラグ フィールドの設定を再確認してください。

    もう 1 つの考えられる原因は、ジュニパーネットワークス デバイスが VXLAN とそれに関連する論理インターフェイスを動的に設定しているが、これらのエンティティ自体または同じトランザクションでコミットされたエンティティの設定にエラーが発生していることです。トランザクション内の 1 つ以上の設定に問題が発生した場合、トランザクション内のすべての設定(正しく設定されている設定であっても)は、設定の問題をトラブルシューティングして解決するまで、コミットされていない状態とキュー内に残ります。その結果、Juniper Networks デバイスはトランザクション内のすべての設定をコミットできませんでした。QFX5100 スイッチの Junos OS リリース 14.1X53-D26 以降、QFX5110 および QFX5200 スイッチの Junos OS リリース 15.1X53-D210、および QFX5210 スイッチの 18.1R1 から、操作モード コマンドを入力 show ovsdb commit failures して、トランザクションのどの設定が誤っているかを判断できます。エラーを解決した後、 コマンドを clear ovsdb commit failures 入力してキューからトランザクションを削除してから、トランザクション内のすべての設定をコミット再試行してください。コミットメントエラーを引き起こす可能性のある問題には、動的に設定されたVXLANと、Junos OS CLIを使用して以前に設定されたVXLANで同じVXLAN名またはVXLANネットワーク識別子(VNI)が検出されることは、これらに限定されません。

  • VXLAN と OVSDB をサポートする他のすべてのジュニパーネットワークス デバイスで、VXLAN が論理スイッチの設定と同等か、仮想ネットワーク構成がデバイスに存在するかを判断します。VXLANが設定されていない場合は、 OVSDB-Managed VXLANの設定の手順を使用して設定します。VXLANが設定されている場合は、VXLAN名をチェックして、論理スイッチ(NSX)または仮想ネットワーク(Contrail)設定のユニバーサル一意識別子(UUID)と同じであることを確認します。また、VNIをチェックして、値が論理スイッチ(NSX)または仮想ネットワーク(Contrail)設定の値と同じであることを確認します。

フラグフィールドに が表示されている場合は Created by L2ALD、次のアクションを実行します。

  • QFX シリーズ スイッチには、2 つの問題があります。まず、ジュニパーネットワークスのデバイスが OVSDB 管理の VXLAN を動的に作成するという事実にもかかわらず、この VXLAN は Junos OS CLI を使用して構成されました。2 つ目は、対応する論理スイッチ(NSX)または仮想ネットワーク(Contrail)が設定されていません。両方の問題を解決するには、NSX 環境で論理スイッチを設定するか、Contrail 環境の仮想ネットワークを設定します。Software-Defined Networking(SDN)コントローラが、関連する論理スイッチまたは仮想ネットワーク情報をジュニパーネットワークス デバイスにプッシュした後、デバイスは対応する VXLAN を動的に作成し、Junos OS CLI を使用して設定された VXLAN を削除します。

  • VXLAN および OVSDB をサポートする他のすべてのジュニパーネットワークス デバイスで、NSX 環境で同等の論理スイッチが設定されているか、仮想ネットワークが Contrail 環境で構成されているかを判断します。論理スイッチまたは仮想ネットワークが構成されていない場合は、論理スイッチまたは仮想ネットワークに対して UUID が自動的に生成され、この UUID を VXLAN の名前として使用する必要があることを念頭に置いて、論理スイッチまたは仮想ネットワークを構成します。つまり、VXLAN 名は論理スイッチまたは仮想ネットワーク UUID で再構成する必要があります。

    もう 1 つの可能性は、論理スイッチまたは仮想ネットワーク構成が存在する可能性があるが、エンティティの UUID が VXLAN 名と一致しない可能性があることです。NSX または Contrail 環境で、VXLAN と同じ設定で UUID が異なる論理スイッチまたは仮想ネットワークをそれぞれ確認します。

フラグフィールドに が表示されている場合は Tunnel key mismatch、次のアクションを実行します。

  • QFXシリーズスイッチでは、NSX環境のVNIの設定、またはContrail環境のVXLAN識別子を確認して、ジュニパーネットワークスのデバイスが同等のVXLANを動的に作成した後に変更されたかどうかを確認します。変更された場合は、Junos OS CLIを使用してQFXシリーズスイッチ上のVNIを更新します。

  • VXLANおよびOVSDBをサポートする他のすべてのジュニパーネットワークスデバイスで、NSX環境のVNIの値、またはContrail環境とJunos OS CLIのVXLAN識別子の値を確認します。不正な値を変更します。

リリース履歴テーブル
リリース
説明
14.1X53-D26
QFX5100 スイッチの Junos OS リリース 14.1X53-D26 以降、QFX5110 および QFX5200 スイッチの Junos OS リリース 15.1X53-D210、および QFX5210 スイッチの 18.1R1 から、操作モード コマンドを入力 show ovsdb commit failures して、トランザクションのどの設定が誤っているかを判断できます。