Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 

ML2 プラグインの構成

ジュニパーは、以下のタイプの仮想ネットワークをサポートします。

  • VLAN ベースのネットワーク

  • VXLANポート バインディングを使用した EVPN による仮想ベースのトンネリング ネットワーク

LAG や MC-LAG などの機能を使用することで、ML2 ドライバーは、OpenStack ノードと ToR スイッチを接続する集約リンクのオーケストレーションをサポートします。

ML2 VLAN プラグインの設定

ジュニパー ML2 VLAN プラグインでは、コンピューティング ノードに接続された対応するスイッチ ポートで、各テナントのネットワークの VLAN を設定できます。VM の移行は OpenStack Neutron バージョン 2.7.1 以降からサポートされています。

  • サポートされるデバイス

    EXシリーズとQFXシリーズのデバイスです

  • プラグイン構成

    OPENStack Neutron が VLAN タイプのドライバーを使用する方法は、次の手順に示します。

    1. OpenStack Controller で、ファイルを開き /etc/neutron/neutron.conf 、以下のように更新します。

      core_plugin = neutron.plugins.ml2.plugin.Ml2Plugin または core_plugin = neutron.plugins.ml2.plugin_pt_ext.Ml2PluginPtExt

    2. Openstack Controller で、ML2 設定ファイルを更新して、ML2 プラグインジュニパーをメカニズムドライバー /etc/neutron/plugins/ml2/ml2_conf.ini として設定します。

    3. 使用する VLAN 範囲と物理ネットワーク エイリアスを指定します。

    4. OpenStack Neutron サーバーを再起動して、変更を有効にします。

    5. OpenStack GUI にログインし、VLAN ベースのネットワークを作成して VM を起動します。OpenStack ネットワークの VLAN ID がスイッチ上に作成され、 コマンドを使用して設定されたインターフェイスにマッピングされているのを確認 jnpr_switchport_mapping できます。

EVPN を使用VXLANでの ML2 プロトコルの設定

ML2 EVPN ドライバーは Neutron の階層型ポート バインディング設計をベースにしています。ToR スイッチを VTEP(VXLANエンドポイント)として設定し、ルーティングネットワーク全体で VLAN ベースの L2 ドメインを拡張するために使用します。

図 1:IPファブリック IP Fabric

ネットワーク ポートとコンピューティング ノード間で L2 接続を提供するには、L2 パケットに VLAN がタグ付けされ、トップ オブ ラック(TOR)スイッチに送信されます。パケットのタグ付けに使用されるVLANは、TORスイッチ(スイッチローカルVLAN)にとってローカルで重要なのみです。

ToR スイッチでは、スイッチのローカル VLAN はグローバル インターフェイス ID VXLANされます。L2 パケットは VXLAN パケットにカプセル化され、宛先ノードの VTEP(仮想トンネル エンドポイント)に送信されます。宛先ノードでは、パケットがカプセル化され、宛先 VM に送信されます。

エンドポイント間の L2 接続を VXLAN と接続するには、各エンドポイントに宛先 VM と仮想マシンの存在を知らせる必要VTEP。EVPN では、このBGPベースのコントロール プレーンプロトコルを使用して、この情報を学習します。プラグインは、ToRs が複数のピアリングで設定BGP前提です。

~を参照してください Junos設定の概要 でBGP ToR スイッチの設定に関するマニュアルBGP 参照してください

サポートされるデバイス

QFX5100のみ

プラグイン構成

Neutron サーバー ノードにジュニパーをインストールするには、次の手順に従います。

  1. ML2 設定ファイルを編集 /etc/neutron/plug-ins/ml2/ml2_conf.ini して、EVPN ドライバー用の次の設定を追加します。
  2. OpenStack Neutron サーバーを再起動して、EVPN ML2 ドライバーをロードします。
  3. プラグイン トポロジ データベースを更新します。ToR スイッチと、このスイッチに接続された 2 つのコンピューティング ノードを追加するには、Neutron サーバー ノードで次のコマンドを実行します。
  4. すべてのコンピューティング ノードおよびネットワーク ノードで OVS L2 エージェントを更新します。

    すべてのコンピューティング ノードとネットワーク ノードをブリッジ マッピングで更新する必要があります。ブリッジ名は、ToR スイッチの IP アドレスである必要があります。

  5. ファイル /etc/neutron/plug-ins/ml2/ml2_conf.ini (ubuntu)または /etc/neutron/plug-ins/ml2/openvswitch_agent.ini (centos)を編集して、以下を追加します。

    ここで br-eth1 は OVS ブリッジで、ToR1 に接続された OpenStack ノードの eth1 物理ポートを奴隷にします。テナントネットワークの物理的なネットワーク接続を提供します。

  6. すべてのコンピューティング ノードおよびネットワーク ノードで OVS エージェントを再起動します。
  7. OpenStack GUI にログインして仮想ネットワークを作成し、VM を起動します。OpenStack ネットワークの VXLAN ID を表示できます。スイッチのローカル VLAN がスイッチ上で作成され、各 ToR の VXLAN ID にマッピングされます。

リンク アグリゲーションを使用した ML2 ドライバーの設定

OpenStack コンピューティング ノードと複数のスイッチの間で LAG(リンク アグリゲージュニパーを使用して、ネットワークの障害回復力を向上できます。

プラグイン構成

図 2 では、OpenStack コンピューティング ノードからトップ オブ ラック(TOR)スイッチへの接続について説明します。

図 2:LAG LAG

ToR スイッチで LAG をジュニパーするには、次のリンクを参照してください。

アグリゲート イーサネット リンクの設定(CLI手順)

OpenStack コンピューティング ノードで LAG を設定するには、以下の手順に示します。

  1. OpenStack ネットワークのデータ ポートを、スイッチ上の LAG インターフェイスにジュニパーします。たとえば、LAG 用に eth1 と eth2 を次のように接続します。
  2. マッピングNIC作成:
  3. アグリゲート インターフェイスを使用したスイッチ ポート マッピングの追加:
  4. アグリゲート詳細を使用したスイッチ ポート マッピングの検証:

マルチシャーシ リンク アグリゲーションによる ML2 ドライバーの設定

MC-LAG(Multi-Chassis Link Aggregation)を設定し、Neutron のプラグインとジュニパー使用できます。

図 3:MC-LAG MC-LAG

プラグイン設定

特定のスイッチで MC-LAG を設定ジュニパー、次のリンクを参照してください。

マルチシャス リンク アグリゲーションのEX シリーズ スイッチ

Openstack コンピューティングで LAG を設定するには、以下の手順に当たちます。

  1. OpenStack ネットワークのデータ ポートを、2 つの異なるスイッチ上の LAG インターフェイスジュニパーします。たとえば、LAG 用に eth1 と eth2 を次のように接続します。
  2. マッピングNIC作成:
  3. OpenStack コントローラのアグリゲート インターフェイスを使用して、スイッチ ポートのマッピングを追加します。
  4. アグリゲート詳細を使用したスイッチ ポート マッピングの検証: