NetScaler VPX 14.1

Azure アクセラレーテッド ネットワークを使用するように NetScaler VPX インスタンスを構成する

アクセラレーテッド ネットワークは、シングルルート I/O 仮想化 (SR-IOV) 仮想機能 (VF) NIC を仮想マシンに有効にし、ネットワークパフォーマンスを向上させます。この機能は、信頼性の高いストリーミングと低い CPU 使用率で、より高いスループットでデータを送受信する必要がある重いワークロードで使用できます。 NIC でアクセラレーテッド ネットワークが有効になっている場合、Azure は NIC の既存の準仮想化 (PV) インターフェイスを SR-IOV VF インターフェイスとバンドルします。SR-IOV VF インターフェイスのサポートにより、NetScaler VPX インスタンスのスループットが有効になり、強化されます。

アクセラレーテッド ネットワークには、次の利点があります。

  • 遅延の低減
  • 高いパケット/秒 (pps) パフォーマンス
  • スループットの向上
  • ジッターの低減
  • CPU 使用率の低下

注記:

Azure アクセラレーテッド ネットワークは、リリース 13.0 ビルド 76.29 以降の NetScaler VPX インスタンスでサポートされています。

前提条件

  • VM サイズが Azure アクセラレーテッド ネットワークの要件を満たしていることを確認します。
  • いずれかの NIC でアクセラレーテッド ネットワークを有効にする前に、VM (個別または可用性セット内) を停止します。

制限事項

アクセラレーテッド ネットワークは、一部のインスタンスタイプでのみ有効にできます。詳細については、「サポートされているインスタンスタイプ」を参照してください。

高速ネットワークでサポートされる NIC

アジュールは、高速ネットワークのために、SR-IOV モードの Mellanox ConnectX3、ConnectX4、および ConnectX5 ネットワークインターフェースカードを提供しています。

NetScaler VPX インターフェイスで高速ネットワークが有効になっている場合、Azure は ConnectX3、ConnectX4、または ConnectX5 インターフェイスを NetScaler VPX アプライアンスの既存の PV インターフェイスとバンドルします。

VM にインターフェイスを接続する前に高速ネットワークを有効にする方法の詳細については、「高速ネットワークでネットワークインターフェイスを作成する」を参照してください。

VM 上の既存のインターフェイスで高速ネットワークを有効にする方法の詳細については、「VM 上の既存のインターフェイスを有効にする」を参照してください。

Azure コンソールを使用して NetScaler VPX インスタンスで高速ネットワークを有効にする方法

Azure コンソールまたは Azure PowerShell を使用して、特定のインターフェイスで高速ネットワークを有効にできます。

Azure 可用性セットまたは可用性ゾーンを使用して高速ネットワークを有効にするには、次の手順を実行します。

  1. アジュールポータル にログインし、アジュールマーケットプレイス に移動します。

    Azure マーケットプレイス

  2. Azure マーケットプレイスから、NetScalerを検索します。

    NetScaler を検索する画面

  3. ライセンスとともに非 FIPS NetScaler プランを選択し、作成 をクリックします。

    NetScaler を作成する画面

    NetScaler の作成 ページが表示されます。

  4. Basics」タブで、リソースグループを作成します。「Parameters」タブで、リージョン、管理者ユーザー名、管理者パスワード、ライセンスタイプ (VM SKU)、およびその他のフィールドの詳細を入力します。

    基本ページ

  5. 次へ : VM 構成 >」をクリックします。

    VM 構成」ページで、以下を実行します。

    1. パブリック IP ドメイン名サフィックスを構成します。
    2. Azure モニタリング メトリック を有効または無効にします。
    3. Backend Autoscale™」を有効または無効にします。

    VM 構成

  6. 次へ: ネットワークと追加設定 >」をクリックします。

    ネットワークと追加設定」ページで、ブート診断アカウントを作成し、ネットワーク設定を構成します。

    高速ネットワーク」セクションでは、管理インターフェース、クライアントインターフェース、およびサーバーインターフェースごとに、高速ネットワークを個別に有効または無効にするオプションがあります。

    高速ネットワークオプション

  7. 次へ: 確認と作成 >」をクリックします。

    検証が成功したら、基本設定、VM 構成、ネットワークと追加設定を確認し、「作成」をクリックします。必要な構成で Azure リソースグループが作成されるまでに時間がかかる場合があります。

    検証に合格しました

  8. デプロイが完了したら、リソース グループを選択して構成の詳細を確認します。

    仮想マシンの作成(/ja-jp/vpx/media/create-vm.png)

  9. アクセラレーテッド ネットワーキングの構成を確認するには、仮想マシン > ネットワークを選択します。アクセラレーテッド ネットワーキングのステータスは、各NICで有効または無効として表示されます。

    アクセラレーテッド ネットワーキングが有効(/ja-jp/vpx/media/an-enabled.png)

Azure PowerShell を使用してアクセラレーテッド ネットワーキングを有効にする

VM 作成後にアクセラレーテッド ネットワーキングを有効にする必要がある場合は、Azure PowerShell を使用して有効にできます。

注:

Azure PowerShell を使用してアクセラレーテッド ネットワーキングを有効にする前に、VM を停止してください。

Azure PowerShell を使用してアクセラレーテッド ネットワーキングを有効にするには、次の手順を実行します。

  1. Azure portal に移動し、右上隅にある PowerShell アイコンをクリックします。

    注:

    Bash モードの場合は、PowerShell モードに切り替えます。

    アジュール パワーシェル(/ja-jp/vpx/media/azure-powershell.png)

  2. コマンド プロンプトで、次のコマンドを実行します。

    az network nic update --name <nic-name> --accelerated-networking [true | false] --resource-group <resourcegroup-name>
    <!--NeedCopy-->
    

    アクセラレーテッド ネットワーキング パラメーターは、次のいずれかの値を受け入れます。

    • True: 指定されたNICでアクセラレーテッドネットワーキングを有効にします。
    • False: 指定されたNICでアクセラレーテッドネットワーキングを無効にします。

    特定のNICでアクセラレーテッドネットワーキングを有効にするには:

    az network nic update --name citrix-adc-vpx-nic01-0 --accelerated-networking true --resource-group rsgp1-aan
    <!--NeedCopy-->
    

    特定のNICでアクセラレーテッドネットワーキングを無効にするには:

    az network nic update --name citrix-adc-vpx-nic01-0 --accelerated-networking false --resource-group rsgp1-aan
    <!--NeedCopy-->
    
  3. 展開完了後にアクセラレーテッドネットワーキングのステータスを確認するには、VM > Networking に移動します。

    次の例では、アクセラレーテッドネットワーキングが有効になっていることがわかります。

    an-有効

    次の例では、アクセラレーテッドネットワーキングが無効になっていることがわかります。

    an-無効

NetScalerのFreeBSDシェルを使用してインターフェース上のアクセラレーテッドネットワーキングを確認するには

NetScalerのFreeBSDシェルにログインし、次のコマンドを実行して、アクセラレーテッドネットワーキングのステータスを確認できます。

ConnectX3 ネットワークインターフェースカードの例:

次の例は、Mellanox ConnectX3 NICの「ifconfig」コマンド出力です。「50/n」はMellanox ConnectX3 NICのVFインターフェースを示します。0/1と1/1はNetScaler VPXインスタンスのPVインターフェースを示します。PVインターフェース (1/1) とCX3 VFインターフェース (50/1) の両方が同じMACアドレス (00:22:48:1c:99:3e) を持っていることがわかります。これは、2つのインターフェースがバンドルされていることを示します。

cx3-ifconfig-output

ConnectX4 ネットワークインターフェースカードの例:

以下に、Mellanox ConnectX4 NIC の「ifconfig」コマンド出力例を示します。「100/n」は Mellanox ConnectX4 NIC の VF インターフェースを示します。0/1、1/1、および 1/2 は NetScaler VPX インスタンスの PV インターフェースを示します。 PVインターフェース (1/1) と CX4 VFインターフェース (100/1) の両方が同じMACアドレス (00:0d:3a:9b:f2:1d) を持っていることがわかります。これは、2つのインターフェースがバンドルされていることを示しています。同様に、PVインターフェース (1/2) と CX4 VFインターフェース (100/2) も同じMACアドレス (00:0d:3a:1e:d2:23) を持っています。

cx4-ifconfig

ADC CLI を使用してインターフェース上のアクセラレーションネットワークを確認するには

ConnectX3 ネットワークインターフェースカードの例:

以下の show interface コマンド出力は、PV インターフェース 1/1 が仮想機能 50/1 (SR-IOV VF NIC) とバンドルされていることを示しています。1/1 と 50/1 の両方の NIC の MAC アドレスは同じです。アクセラレーションネットワークが有効になると、1/1 インターフェースのデータは、ConnectX3 インターフェースである 50/1 インターフェースのデータパスを介して送信されます。PV インターフェース (1/1) の「show interface」出力が VF (50/1) を指していることがわかります。同様に、VF インターフェース (50/1) の「show interface」出力は PV インターフェース (1/1) を指しています。

Cx3 インターフェース出力の表示

ConnectX4 ネットワークインターフェースカードの例:

以下の show interface コマンド出力は、PV インターフェース 1/1 が仮想機能 100/1 (SR-IOV VF NIC) とバンドルされていることを示しています。1/1 と 100/1 の両方の NIC の MAC アドレスは同じです。アクセラレーションネットワークが有効になると、1/1 インターフェースのデータは、ConnectX4 インターフェースである 100/1 インターフェースのデータパスを介して送信されます。PV インターフェース (1/1) の「show interface」出力が VF (100/1) を指していることがわかります。同様に、VF インターフェース (100/1) の「show interface」出力は PV インターフェース (1/1) を指しています。

Cx4 インターフェース出力の表示

NetScaler で注意すべき点

  • PV インターフェースは、必要なすべての操作のプライマリまたはメインインターフェースと見なされます。設定は PV インターフェースでのみ実行する必要があります。
  • VF インターフェースに対するすべての「set」操作は、以下を除いてブロックされます。
    • インターフェースを有効にする
    • インターフェースを無効にする
    • インターフェースをリセットする
    • 統計情報をクリア

    注:

    Citrix® は、VFインターフェースに対してはいかなる操作も実行しないことを推奨します。

  • show interface コマンドを使用して、PVインターフェースとVFインターフェースのバインディングを確認できます。
  • NetScaler リリース 13.1-33.x 以降、NetScaler VPX インスタンスは、Azure アクセラレーテッドネットワーキングにおいて、NIC の動的な削除と、削除された NIC の再アタッチをシームレスに処理できます。Azure は、ホストのメンテナンス活動のために、アクセラレーテッドネットワーキングの SR-IOV VF NIC を削除することがあります。Azure VM から NIC が削除されると、NetScaler VPX インスタンスはインターフェースの状態を「Link Down」と表示し、トラフィックは仮想インターフェースのみを介して流れます。削除された NIC が再アタッチされると、VPX インスタンスは再アタッチされた SR-IOV VF NIC を使用します。このプロセスはシームレスに行われ、いかなる設定も必要ありません。

PVインターフェースにVLANを構成する

PVインターフェースがVLANにバインドされると、関連付けられたアクセラレーテッドVFインターフェースも、PVインターフェースと同じVLANにバインドされます。この例では、PVインターフェース (1/1) はVLAN (20) にバインドされています。PVインターフェース (1/1) とバンドルされているVFインターフェース (100/1) もVLAN 20にバインドされます。

例:

  1. VLANを作成します。

    add vlan 20
    <!--NeedCopy-->
    
  2. PVインターフェースにVLANをバインドします。

    bind vlan 20 –ifnum 1/1
    
    show vlan
    
    1)  VLAN ID: 1
        Link-local IPv6 addr: fe80::20d:3aff:fe9b:f21d/64
        Interfaces : LO/1
    
    2)  VLAN ID: 10     VLAN Alias Name:
        Interfaces : 0/1 100/1
        IPs : 10.0.1.29  Mask: 255.255.255.0
    
    3)  VLAN ID: 20     VLAN Alias Name:
        Interfaces :  1/1 100/2
    
    <!--NeedCopy-->
    

注:

アクセラレーテッドVFインターフェースでは、VLANバインディング操作は許可されていません。

bind vlan 1 -ifnum 100/1
ERROR: Operation not permitted
<!--NeedCopy-->