NetScaler VPX 14.1

NetScaler VPXインスタンスをSR-IOVネットワークインターフェイスを使用するように構成する

Linux-KVMプラットフォームで実行されているNetScaler VPXインスタンスを、シングルルートI/O仮想化(SR-IOV)を使用して、以下のNICで構成できます。

  • インテル 82599 10G
  • インテル X710 10G
  • インテル XL710 40G
  • インテル X722 10G

詳細については、「NetScaler VPXでサポートされているNIC」を参照してください。

このセクションでは、次の方法について説明します。

  • SR-IOVネットワークインターフェイスを使用するようにNetScaler VPXインスタンスを構成する
  • SR-IOVインターフェイスで静的LA/LACPを構成する
  • SR-IOVインターフェイスでVLANを構成する

制限事項

Intel 82599、X710、XL710、およびX722 NICを使用する際は、制限事項に留意してください。以下の機能はサポートされていません。

Intel 82599 ネットワークインターフェースカードの制限事項:

  • L2モード切り替え。
  • 管理パーティショニング (共有VLANモード)。
  • 高可用性 (アクティブ/アクティブモード)。
  • ジャンボフレーム。
  • IPv6: 少なくとも1つのSR-IOVインターフェイスがある場合、VPXインスタンスで最大30個の一意のIPv6アドレスのみを構成できます。
  • ハイパーバイザーでのSRIOV VFインターフェイスのVLAN構成は、ip linkコマンドによるものはサポートされていません。
  • 速度、デュプレックス、自動ネゴシエーションなどのインターフェイスパラメータ構成はサポートされていません。

Intel X710 10G、Intel XL710 40G、およびIntel X722 10G ネットワークインターフェースカードの制限事項:

  • L2モード切り替え。
  • 管理パーティショニング (共有VLANモード)。
  • クラスターでは、XL710 NICがデータインターフェイスとして使用されている場合、ジャンボフレームはサポートされていません。
  • インターフェイスが切断および再接続された場合、インターフェイスリストの並べ替えが発生します。
  • 速度、デュプレックス、自動ネゴシエーションなどのインターフェイスパラメータ構成はサポートされていません。
  • Intel X710 10G、Intel XL710 40G、およびIntel X722 10Gのネットワークインターフェースカードの場合、インターフェイス名は40/Xです。
  • VPXインスタンスでは、最大16個のIntel XL710/X710/X722 SRIOVまたはPCIパススルーインターフェイスをサポートできます。

:

Intel X710 10G、Intel XL710 40G、および Intel X722 10G NIC で IPv6 をサポートするには、KVM ホストで次のコマンドを入力して、仮想機能 (VF) の信頼モードを有効にする必要があります。

# ip link set <PNIC> <VF> trust on

例:

# ip link set ens785f1 vf 0 trust on

前提条件

NetScaler VPX インスタンスを SR-IOV ネットワークインターフェイスで使用するように構成する前に、次の前提条件タスクを完了してください。対応するタスクを完了する方法の詳細については、「NIC」列を参照してください。

タスク Intel 82599 ネットワークカード Intel X710、XL710、および X722 ネットワークインターフェースカード
  1. NIC を KVM ホストに追加します。
- -
  1. 最新の Intel ドライバーをダウンロードしてインストールします。
IXGBE ドライバー I40E ドライバー
  1. KVMホスト上でドライバーをブロックリストに登録します。
/etc/modprobe.d/blacklist.conf ファイルに次のエントリを追加します: blacklist ixgbevf。IXGBE ドライバーバージョン 4.3.15 (推奨) を使用します。 /etc/modprobe.d/blacklist.conf ファイルに次のエントリを追加します: blacklist i40evf。i40e ドライバーバージョン 2.0.26 (推奨) を使用します。
  1. KVMホストでSR-IOV仮想機能 (VF) を有効にします。次の2つの列のコマンドでは、number_of_VFs = 作成する仮想VFの数。device_name = インターフェイス名。
カーネル3.8より前のバージョンを使用している場合は、/etc/modprobe.d/ixgbe ファイルに次のエントリを追加し、KVMホストを再起動します: options ixgbe max_vfs=<number_of_VFs>。カーネル3.8以降のバージョンを使用している場合は、次のコマンドを使用してVFを作成します: echo <number_of_VFs> > /sys/class/net/<device_name>/device/sriov_numvfs。図1の例を参照してください。 カーネル3.8より前のバージョンを使用している場合は、/etc/modprobe.d/i40e.conf ファイルに次のエントリを追加し、KVMホストを再起動します: options i40e max_vfs=<number_of_VFs>。カーネル3.8以降のバージョンを使用している場合は、次のコマンドを使用してVFを作成します: echo<number_of_VFs> > /sys/class/net/<device_name>/device/sriov_numvfs。図2の例を参照してください。
  1. VFの作成に使用したコマンドをrc.localファイルに追加して、VFを永続化します。
図3の例を参照してください。 図3の例を参照してください。

重要:

SR-IOV VFを作成するときは、VFにMACアドレスを割り当てないようにしてください。

図1: Intel 82599 10G ネットワークカード用のKVMホストでSR-IOV仮想機能を有効にする。

82599用 エスアールアイオーブイ仮想機能

図2: Intel X710 10GおよびXL710 40Gネットワークインターフェースカード向けに、KVMホストでSR-IOV VFを有効にする。

X710向けのSR-IOV仮想機能

図3: Intel X722 10G ネットワークインターフェースカード向けKVMホストでSR-IOV仮想機能を有効にする。

X722向けSR-IOV仮想機能

図4: VF を永続化する。

SR-IOV VFのパーシステント

SR-IOV ネットワークインターフェイスを使用するように NetScaler VPX インスタンスを構成する

Virtual Machine Manager を使用して SR-IOV ネットワークインターフェイスを使用するように NetScaler VPX インスタンスを構成するには、次の手順を実行します。

  1. NetScaler VPX インスタンスの電源を切ります。

  2. NetScaler VPX インスタンスを選択し、開くを選択します。

    SR-IOV VM1のコンフィグレーション

  3. <virtual machine on KVM> ウィンドウで、i アイコンを選択します。

    SR-IOV 仮想マシン2 の構成

  4. ハードウェアの追加を選択します。

    SR-IOV 仮想マシン

  5. 新しい仮想ハードウェアの追加ダイアログボックスで、次の操作を行います。

    1. PCI ホストデバイスを選択します。
    2. 「ホストデバイス」セクションで、作成したVFを選択し、「完了」をクリックします。

    図4: Intel 82599 10G ネットワークインターフェースカードの仮想機能

    Intel 82599 10G ネットワークインターフェースカードの仮想機能

    図5: Intel XL710 40G ネットワークインターフェースカードのVF

    Intel XL710 40G ネットワークインターフェースカードのVF

    図6:Intel X722 10G ネットワークインターフェースカード用仮想機能

    Intel X722 10G ネットワークインターフェースカード用仮想機能

  6. 作成したVFを追加するには、手順4と5を繰り返します。
  7. NetScaler VPXインスタンスの電源をオンにします。
  8. NetScaler VPXインスタンスの電源がオンになったら、次のコマンドを使用して構成を確認します。

    show interface summary
    <!--NeedCopy-->
    

    出力には、構成したすべてのインターフェイスが表示されます。

    図6: Intel 82599 NICの出力概要。

    インテル 82599 ネットワークインターフェースカードの出力概要

    図7. Intel X710およびXL710 NICの出力概要。

    Intel X710およびXL710 NICの出力概要

SR-IOVインターフェースで静的LA/LACPを設定する

重要:

SR-IOV VFを作成する際は、VFにMACアドレスを割り当てないようにしてください。

リンクアグリゲーションモードでSR-IOV VFを使用するには、作成したVFのなりすましチェックを無効にします。KVMホストで、次のコマンドを使用してなりすましチェックを無効にします。

*ip link set \<interface\_name\> vf \<VF\_id\> spoofchk off*

ここで、

  • Interface_name – インターフェース名です。
  • VF_id – 仮想機能IDです。

:

なりすましチェックを無効にする(/ja-jp/vpx/media/config_sriov_diable_spoof.jpg)

作成したすべてのVFのなりすましチェックを無効にした後、NetScaler VPXインスタンスを再起動し、リンクアグリゲーションを設定します。詳細な手順については、「リンクアグリゲーションの構成」を参照してください。

SR-IOVインターフェースでのVLANの構成

SR-IOV VFでVLANを設定できます。詳細な手順については、「VLANの構成」を参照してください。

重要:

KVMホストにVFインターフェースのVLAN設定が含まれていないことを確認してください。

NetScaler VPXインスタンスをSR-IOVネットワークインターフェイスを使用するように構成する