EVPN マルチホーミングの設定
ネットワークの冗長性とロードバランシングを実現するために、OpenStackノードをVXLAN-EVPNネットワーク対応の複数のリーフスイッチに接続できます。Juniper ML2 VXLAN-EVPNドライバープラグインは、同一のイーサネットセグメント識別(ESI)番号と同一のVLAN、VNIカプセル化の詳細を持つマルチホームピアデバイスをプロビジョニングします。これにより、デバイスでEVPNマルチホーミング機能が有効になります。
OpenStackノードは、マルチホーミング機能が有効になっているアップリンクをすべて利用してトラフィックを送信できます。これにより、障害が発生した場合のロードバランシングと冗長性が提供されます。アップリンク インターフェイスは集合型インターフェイスである必要があります。

コマンドを使用して特定の OpenStack ノードに複数のデバイス接続を追加した場合、そのノード jnpr_switchport_mapping
はマルチホーミングが有効になっていると見なされます。インターフェイスは集合型イーサネットインターフェイスである必要があります。これにより、ESI IDの生成がトリガーされ、集約されたスイッチインターフェイスに設定されます。
サポートされているデバイスとJunosのバージョン
EX、QFX、SRX、VSRXシリーズ デバイス
ML2 VXLAN EVPN プラグインの設定は、このプラグインの前提条件です。ML2 VXLAN EVPN プラグインの設定の詳細については、『 EVPN を使用した ML2 VXLAN プラグインの設定』を参照してください。
さらに、このコマンドは、トポロジー入力に基づいて、 jnpr_switchport_mapping
ESI ID およびブリッジ・マッピングの詳細から派生した、必要な物理トポロジー名を作成します。
設定の詳細を更新するには:
スイッチが接続されている OpenStack ノードの Open vSwitch Agent 設定ファイル内の設定詳細を更新します。
admin@controller:~$ jnpr_switchport_mapping add -H 10.206.44.116 -n eth3 -s 10.206.44.50 -p ae2 +---------------+------+--------------+------+-----------+ | Host | Nic | Switch | Port | Aggregate | +---------------+------+--------------+------+-----------+ | 10.206.44.116 | eth3 | 10.206.44.50 | ae2 | | +---------------+------+--------------+------+-----------+ ============================================================= If you are using evpn driver, please update ovs l2 agent config file /etc/neutron/plug-ins/ml2/openvswitch_agent.ini on node 10.206.44.116 with bridge_mappings = 00000000010206044116:br-eth1
次のように、neutron ML2 プラグイン構成ファイル ml2_conf.ini の VLAN 範囲でphysical_topology名を更新します。
[ml2] type_drivers = flat,vlan,vxlan,vxlan_evpn tenant_network_types = vxlan_evpn mechanism_drivers = jnpr_vxlan_evpn,openvswitch #extension_drivers = port_security [ml2_type_vlan] network_vlan_ranges=10.206.44.50:10:1000,00000000010206044116:10:1000,10.206.44.56:10:1000 [ml2_type_vxlan] vni_ranges = 10:5000
EVPN マルチホーミング プラグインが正しく機能しているかどうかを確認するには、neutron サーバーを再起動し、ネットワークと、ネットワークに関連付けられた VM を作成します。マルチホーミングが有効な VM は、冗長リンクが無効になっている場合に到達できます。