EVPN BMS の設定
Juniper VXLAN-EVPN プラグインは、VXLAN-EVPN ネットワークへのベア メタル サーバー(BMS)の統合をサポートします。BMS は、OpenStack ネットワークを介して接続されている場合、OpenStack VM と通信します。
ジュニパーのプラグインは、OpenStackネットワークへのBMSの統合をサポートします。これにより、OpenStack VMから従来の物理デバイスにアクセスできるようになります。プラグイン設定に基づいて、BMSをVLAN、VXLAN-EVPNネットワークに統合できます。
対応デバイスとJunosバージョン
ジュニパーEVPN BMS機能はQFX5100バージョン14.1X53-D40のリーフデバイスでサポートされています。
プラグイン設定
BMS を OpenStack ネットワークに統合するには:
ML2 VXLAN EVPN プラグインの設定は、このプラグインの前提条件です。ML2 VXLAN EVPN の設定方法の詳細については、「 EVPN を使用した ML2 VXLAN プラグインの設定」を参照してください。
BMS はリーフデバイスに接続する必要があります。
OpenStack Horizon GUI から、BMS にリンクする OpenStack ネットワークを選択し、スイッチ インターフェイスの詳細を指定します。これにより、OpenStackネットワークおよびBMSへの接続を確立するために必要なVLAN設定がデバイスインターフェイス上にプロビジョニングされます。
BMS MAC アドレスを指定することで、OpenStack DHCP サーバーによって IP アドレスが割り当てられます。BMSインタフェースでDHCPクライアントを有効にすることで、割り当てられたIPアドレスをOpenStackから取得することができます。
図 2:EVPN BMS プラグイン設定
次のコマンドを入力して、Horizon ダッシュボードで BMS GUI を有効にします。
Ubuntuの場合:
usr/lib/python2.7/dist-packages/juniper_bms/openstack_dashboard/enabled/_50_juniper.py /usr/share/openstack-dashboard/openstack_dashboard/enabled/
sudo cp /usr/lib/python2.7/dist-packages/juniper_bms/openstack_dashboard/enabled/_50_juniper.py /usr/share/openstack-dashboard/openstack_dashboard/enabled/
CentOSの場合:
cp /usr/lib/python2.7/site-packages/juniper_bms/openstack_dashboard/enabled/_50_juniper.py /usr/share/openstack-dashboard/openstack_dashboard/enabled/
sudo cp /usr/lib/python2.7/site-packages/juniper_bms/openstack_dashboard/enabled/_50_juniper.py /usr/share/openstack-dashboard/openstack_dashboard/enabled/
Horizon ダッシュボードを再起動します。
ユーザーが Horizon ダッシュボードに admin としてログインすると、図 3 に示すように新しい [Juniper->L2 Gateway] タブが表示されます。
図 3:EVPN BMS プラグイン設定
ユーザーは、スイッチのIPアドレスを指定することでL2ゲートウェイを作成できます。この場合、スイッチはトポロジーに存在する必要があります。BMSを接続するインターフェイス、接続するOpenStackネットワーク、およびオプションでBMS MACアドレス(DHCPがIPアドレスを割り当てるために必要)を指定します。
BMS が OpenStack ゲスト VM と通信できるかどうかを確認します。