Citrix SD-WAN プラットフォーム

Linux-KVM プラットフォームでの SD-WAN SE 仮想アプライアンス(VPX)のインストール

  1. Linux-KVM プラットフォーム用の SDWAN VPX-SE を設定するには、次の手順を実行します。
    • グラフィカル仮想マシンマネージャー (仮想マネージャー) アプリケーションを使用します。または
    • virsh プログラム Linux-KVM コマンドラインを使用します。
  2. KVM ModuleおよびQEMUのような仮想化ツールを使って、適切なハードウェアにホストLinuxオペレーティングシステムをインストールする必要があります。ハイパーバイザー上で展開できる仮想マシン(VM)の数はアプリケーション要件および選択されたハードウェアにより異なります。
  3. .qcow2ファイルは、プロビジョニングされたNetScaler VPXインスタンスごとに一意である必要があります。これは、仮想マシンに接続されている仮想ハードディスク (VHD) です。

必須要件:

  • 仮想化をサポートするベアメタルアプライアンスに Ubuntu 16.04 をインストールします。ベアメタルアプライアンスが仮想化をサポートしているかどうかを確認する手順を次に示します。
  • AMD-V および Intel VT-X プロセッサーに含まれているハードウェア仮想化機能を備えた 64 ビット x86 プロセッサー。
    • Linux ホストの CPU が仮想化をサポートしているかどうかをテストするには、ホスト Linux シェルプロンプトで次のコマンドを入力します。この出力は 0 より大きくする必要があります。 egrep -c '(vmx|svm)' /proc/cpuinfo
    • 手順2の代わりに、「CPUチェッカー」(sudo apt-get インストールCPUチェッカー)と呼ばれるパッケージ/ツールをインストールし kvm-ok、次のコマンドを入力します。、出力は「KVMアクセラレーションを使用できます」でなければなりません。
  • ホストハイパーバイザーで、 cat /proc/cpuinfo | grep flags コマンドを実行し、次の CPU フラグがあるかどうかを確認します popcnt, sse, sse2, pni, ssse3, sse4_1, and sse4_2
  • 最小ハードウェア要件:SDWAN(ゲスト OS)には 4 つの vCPU、4 GB RAM、40 GB(VHD)が必要です。これを満たすことができるこれらの仕様を持つホストが必要です。
  • ソフトウェア要件:Ubuntu 16.04.2 LTS (GNU/Linux 4.4.0-78-ジェネリック x86_64)

qemu-kvm、libvirt-bin、virt-manager: sudo apt-get インストールqemu-kvm libvirt-bin virt-manager ブリッジユーティリティーをインストールします。このコマンドを実行して、必要なパッケージ/ソフトウェアをすべて取得します。

仮想マシンマネージャー (VMM) を使用して SD-WAN VPX アプライアンスをプロビジョニングします。

  1. 仮想マシンマネージャーを開きます。[ アプリケーション ]>[ システムツール ]>[ 仮想マシンマネージャ]の順に選択し、[ 認証 ]ウィンドウでログオン資格情報を入力します。
  2. VMM が開いたら、VMM が QEMU 仮想化に接続されていないことを示す QEMU/KVM が表示される必要があります。SD-WAN VPX-SE プロビジョニングの NIC 順序は、管理、LAN、および WANの順でなければなりません。 VMM
  3. [ 新しい仮想マシン] を選択します。 新しい VMM の追加
  4. VHDを選択します。1つのマシンで使用しているVHDは共有できません。仮想マシンごとに固有の VHD が必要です。画像を参照し、ダウンロード先のパスを選択します。 VMM オプション
  5. RAM を 4,096 MB、CPU を 4 として提供します。 新規 VM
  6. 必要に応じて仮想マシンに名前を付けて、[ インストール]の前に[構成のカスタマイズ]を選択します。デフォルトでは、1つのNICが仮想マシンに選択されるように、 ネットワーク選択オプションが表示されます 。この設定では、 enp4s0f0 はホストマシンの管理ネットワークです。この NIC を使用する場合は、管理アクセス用にゲストとホスト間で同じ NIC を共有します。ソースモードは、仮想マシン間で共有されるため、ブリッジモードになります。 新しい VM ディスク容量
  7. [ 完了] をクリックした後、[ インストール前に設定をカスタマイズ ] を選択して、さらに構成を行います。割り当てられている NIC の場合、この例では「enp4s0f0: macVTap」で、 デバイスモデルを「virtio」として選択します 。通信でサポートされているモデル。 仮想マシン
  8. 左下隅にある [ ハードウェアの追加] で、LANおよびWAN用のNICをさらに追加します。良好なパフォーマンスを得るには、パススルーとしてソースモードを使用することをお勧めします(下位NICを使用できるのは、1つの仮想マシンのみであるため、仮想マシン間で共有することはできません)。LAN および WAN インターフェイスの場合は「パススルー」モードを使用し、デバイスモデルは「virtio」である必要があります。 新しい仮想ハードウェアの追加
  9. インストールプロセスを開始するには 、[インストールを開始] を選択すると、アプライアンスのコンソールが表示されます。
  10. management_ip コマンドを使用して IP アドレスを設定します。

Linux-KVM ハイパーバイザープラットフォームインスタンスで SD-WAN アプライアンスを同じホスト上にデプロイする方法

同じホストに高可用性モードでSD-WANアプライアンスを展開するには、SD-WAN VPXアプライアンス間で物理インターフェイスを共有する必要があります。たとえば、プライマリ仮想マシンの WANLink-1 には物理ハイパーバイザ(ホスト)の eth3 が使用されます。そのため、プライマリアプライアンスが非アクティブになった場合、セカンダリアプライアンスは共有 MAC に対する ARP 要求に応答できるように、同じインターフェイスをセカンダリアプライアンスに使用する必要があります。

Unbuntuホスト

UnbuntuホストKVM

同じホスト上にある仮想マシン間で物理 NIC を共有する場合、KVM ネットワークに応じて使用できるソースモードは MACVTAP Bridge またはLinux Bridge**です。

Linuxブリッジの使い方

  • ホスト(KVM ハイパーバイザーレベル)で 「brctl」 を使用してブリッジを作成します。
  • (brctl コマンドを使用して)作成したブリッジに、必要な物理 NIC を関連付けます。
  • ハイパーバイザーレベルで作成されたこれらのブリッジは、SD-WAN 仮想マシンに関連付ける必要があります。
  • プライマリ仮想マシンとセカンダリ仮想マシンは、作成された Linux ブリッジに関連付けられます。

Linux ブリッジを作成して仮想マシンに関連付けるには、次の手順に従います。

  • ブリッジの追加、 brctl addbr ha-brwan1
  • 物理 NIC をブリッジに関連付けます ha-brwan1brctl addif ha-brwan1 eth3
  • ブリッジ「ha-brwan1」を SD-WAN-SE(仮想 WAN)に関連付ける(物理およびセカンダリの両方)
  1. ネットワークインターフェイスを追加する場合は、[共有デバイス名の指定] として [ネットワークソース ] を選択します。
  2. [ ブリッジ名] で、作成したブリッジの名前を入力します。
  3. デバイスモデルは常に「virtio」でなければなりません。

LAN および WAN インターフェイスのブリッジを作成します。次のスナップショットは、仮想マシンマネージャーを使用して SDWAN-SE にインターフェイスを関連付ける方法を示しています。

これらの手順は、プライマリとセカンダリの両方の高可用性ノードが同じKVMハイパーバイザー/ホスト上に存在する場合にのみ実行する必要があります。高可用性ノードが異なるハイパーバイザーに存在する場合は、 MACVTAP: パススルーソースモードを使用できます

リーナス KVM 同じホスト

MacVTap ブリッジモードタイプでの制限

MacVTap ブリッジモードタイプとして仮想マシンに関連付けられたインターフェイスでは、共有 MAC 通信に問題があります。SD-WAN 仮想 WAN は共有 MAC (AA: AA: 00:00: XX) を使用します。MacVTap ブリッジモードを使用すると、共有 Mac では ARP 解決は行われません。したがって、MacVTap ブリッジは推奨されません。

メモ

  • 10.2.6 および 11.0.3 リリース以降では、SD-WAN アプライアンスのプロビジョニング時または新しい SD-WAN SE VPX の導入時に、デフォルトの管理者ユーザーアカウントパスワードを変更することが必須です。この変更は、CLI と UI の両方を使用して適用されます。

  • システムメンテナンスアカウント(CBVWSSH)は、開発およびデバッグ用に存在し、外部ログイン権限はありません。このアカウントには、通常の管理ユーザーの CLI セッションからのみアクセスできます。

Linux-KVM プラットフォームでの SD-WAN SE 仮想アプライアンス(VPX)のインストール