Konfigurieren von VPX-Instanzen zur Verwendung von Single Root I/O Virtualization (SR-IOV)-Netzwerkschnittstellen

Last published : Oct 02, 2026
Nachdem Sie eine NetScaler VPX-Instanz auf Citrix Hypervisor installiert und konfiguriert haben, können Sie die virtuelle Appliance so konfigurieren, dass sie SR-IOV-Netzwerkschnittstellen verwendet.
Die folgenden NICs werden unterstützt:
  • Intel 82599 10G
  • Intel X710 10G
  • Intel XL710 40G

Einschränkungen

Citrix Hypervisor™ unterstützt einige Funktionen auf SR-IOV-Schnittstellen nicht. Die Einschränkungen bei Intel 82599-, Intel X710- und Intel XL710-NICs sind in den folgenden Abschnitten aufgeführt.

Einschränkungen für Intel 82599 NIC

Die Intel 82599 NIC unterstützt die folgenden Funktionen nicht:
  • L2-Modusumschaltung
  • Clustering
  • Admin-Partitionierung \[Gemeinsamer VLAN-Modus\]
  • Hochverfügbarkeit
  • Jumbo-Frames
  • IPv6-Protokoll in Cluster-Umgebung

Einschränkungen für Intel X710 10G und Intel XL710 40G NICs

Die Intel X710 10G und Intel XL710 40G NICs weisen die folgenden Einschränkungen auf:
  • L2-Modusumschaltung wird nicht unterstützt.
  • Administrator-Partitionierung (gemeinsamer VLAN-Modus) wird nicht unterstützt.
  • In einem Cluster werden Jumbo-Frames nicht unterstützt, wenn die XL710 NIC als Datenschnittstelle verwendet wird.
  • Die Reihenfolge der Schnittstellenliste ändert sich, wenn Schnittstellen getrennt und wieder verbunden werden.
  • Schnittstellenparameterkonfigurationen wie Geschwindigkeit, Duplex und Auto-Negotiation werden nicht unterstützt.
  • Sowohl für Intel X710 10G als auch für Intel XL710 40G NICs wird die Schnittstelle als 40/x-Schnittstelle angezeigt.
  • Auf einer VPX-Instanz können nur bis zu 16 Intel X710/XL710 SR-IOV-Schnittstellen unterstützt werden.
Hinweis:
Damit Intel X710 10G und Intel XL710 40G NICs IPv6 unterstützen, aktivieren Sie den Vertrauensmodus für die virtuellen Funktionen (VFs), indem Sie den folgenden Befehl auf dem Citrix Hypervisor-Host eingeben:
# ip link set <PNIC> <VF> trust on
Beispiel:
# ip link set ens785f1 vf 0 trust on

Voraussetzungen für Intel 82599 NIC

Stellen Sie auf dem Citrix Hypervisor-Host sicher, dass Sie:
  • Fügen Sie die Intel 82599 NIC (NIC) zum Host hinzu.
  • Sperren Sie den ixgbevf Treiber, indem Sie den folgenden Eintrag zur Datei /etc/modprobe.d/blacklist.conf hinzufügen:
    Blacklist ixgbevf
  • Aktivieren Sie SR-IOV Virtual Functions (VFs), indem Sie den folgenden Eintrag zur Datei /etc/modprobe.d/ixgbe hinzufügen:
    Optionen ixgbe max\_vfs=\&lt;Anzahl\_der\_VFs\>
    wobei \&lt;number\_VFs\> die Anzahl der SR-IOV VFs ist, die Sie erstellen möchten.
  • Stellen Sie sicher, dass SR-IOV im BIOS aktiviert ist.
Hinweis:
Es wird die IXGBE-Treiberversion 3.22.3 empfohlen.

Zuweisen von Intel 82599 SR-IOV VFs zur NetScaler VPX-Instanz über den Citrix Hypervisor-Host

Um Intel 82599 SR-IOV VFs einer NetScaler VPX-Instanz zuzuweisen, führen Sie die folgenden Schritte aus:
  1. Verwenden Sie auf dem Citrix Hypervisor-Host den folgenden Befehl, um die SR-IOV VFs der NetScaler VPX-Instanz zuzuweisen:
    xe host-call-plugin plugin=iovirt host-uuid=\&lt;Xen-Host-UUID\> fn=assign\_free\_vf args:uuid=\&lt;NetScaler-VM-UUID\> args:ethdev=\&lt;Schnittstellenname\> args:mac=\&lt;Mac-Adresse\>
    Wo:
    • \&lt;Xen-Host-UUID\> ist die UUID des Citrix Hypervisor-Hosts.
    • \&lt;NetScaler VM-UUID\> ist die UUID der NetScaler VPX-Instanz.
    • \&lt;Schnittstellenname\> ist die Schnittstelle für die SR-IOV VFs.
    • \&lt;MAC-Adresse\> ist die MAC-Adresse des SR-IOV VF.
    Hinweis:
    Geben Sie die MAC-Adresse an, die Sie im Parameter args:Mac= verwenden möchten. Wenn nicht angegeben, generiert und weist das iovirt Skript zufällig eine MAC-Adresse zu. Wenn Sie die SR-IOV VFs im Link-Aggregation-Modus verwenden möchten, stellen Sie außerdem sicher, dass Sie die MAC-Adresse als 00:00:00:00:00:00 angeben.
  2. Starten Sie die NetScaler VPX-Instanz.

Zuweisung von Intel 82599 SR-IOV VFs zur NetScaler VPX-Instanz über den Citrix Hypervisor-Host aufheben

Wenn Sie falsche SR-IOV VFs zugewiesen haben oder zugewiesene SR-IOV VFs ändern möchten, müssen Sie die SR-IOV VFs der NetScaler VPX-Instanz aufheben und neu zuweisen.
Um die Zuweisung einer SR-IOV-Netzwerkschnittstelle zu einer NetScaler VPX-Instanz aufzuheben, führen Sie die folgenden Schritte aus:
  1. Verwenden Sie auf dem Citrix Hypervisor-Host den folgenden Befehl, um die SR-IOV VFs der NetScaler VPX-Instanz zuzuweisen und die NetScaler VPX-Instanz neu zu starten:
    xe host-call-plugin plugin=iovirt host-uuid=\&lt;Xen\_host\_UUID\> fn=unassign\_all args:uuid=\&lt;Netscaler\_VM\_UUID\>
    Wo:
    • \&lt;Xen\_host\_UUID\> – Die UUID des Citrix Hypervisor-Hosts.
    • \&lt;Netscaler\_VM\_UUID\> – Die UUID der NetScaler VPX-Instanz
  2. Starten Sie die NetScaler VPX-Instanz.

Zuweisen von Intel X710/XL710 SR-IOV VFs zur NetScaler VPX-Instanz mithilfe des Citrix Hypervisor-Hosts

Um eine Intel X710/XL710 SR-IOV VF der NetScaler VPX-Instanz zuzuweisen, führen Sie die folgenden Schritte aus:
  1. Führen Sie den folgenden Befehl auf dem Citrix Hypervisor-Host aus, um ein Netzwerk zu erstellen.
    xe network-create name-label=<network-name>
    Beispiel:
    xe network-create name-label=SR-IOV-NIC-18 8ee59b73-7319-6998-cd69-b9fa3e8d7503
  2. Bestimmen Sie die PIF Universal Unique Identifier (UUID) der NIC, auf der das SR-IOV-Netzwerk konfiguriert werden soll.
    xe pif-list

                uuid ( RO)  : e2874343-f1de-1fa7-8fef-98547c348783
                device ( RO): eth18
    currently-attached ( RO): true
                  VLAN ( RO): -1
          network-uuid ( RO): f865bd85-44dd-b865-ab65-dcd6ae28c16e
  3. Konfigurieren Sie das Netzwerk als SR-IOV-Netzwerk. Der folgende Befehl gibt auch die UUID des neu erstellten SR-IOV-Netzwerks zurück:
    xe network-sriov-create network-uuid=<network-uuid> pif-uuid=<physical-pif-uuid>
    Beispiel:
    xe network-sriov-create network-uuid=8ee59b73-7319-6998-cd69-b9fa3e8d7503 pif-uuid=e2874343-f1de-1fa7-8fef-98547c3487831629b44f-832a-084e-d67d-5d6d314d5e0f
    Um weitere Informationen zu den SR-IOV-Netzwerkparametern zu erhalten, führen Sie den folgenden Befehl aus:
    [root@citrix-XS82-TOPO ~]# xe network-sriov-param-list uuid=1629b44f-832a-084e-d67d-5d6d314d5e0f

                  uuid ( RO): 1629b44f-832a-084e-d67d-5d6d314d5e0f
          physical-PIF ( RO): e2874343-f1de-1fa7-8fef-98547c348783
           logical-PIF ( RO): 85d52771-5814-c62d-45fa-f37b536144ff
       requires-reboot ( RO): false
    remaining-capacity ( RO): 32
  4. Erstellen Sie eine virtuelle Schnittstelle (VIF) und hängen Sie sie an die Ziel-VM an.
    xe vif-create device=0 mac=b2:61:fc:ae:00:1d network-uuid=8ee59b73-7319-6998-cd69-b9fa3e8d7503 vm-uuid=b507e8a6-f5ca-18eb-561d-308218a9dd68
    3e1e2e58-b2ad-6dc0-61d4-1d149c9c6466
    Hinweis:
    Die NIC-Indexnummer der VM muss mit 0 beginnen.
    Verwenden Sie den folgenden Befehl, um die VM-UUID zu finden:
    [root@citrix-XS82-TOPO ~]# xe vm-list
    uuid ( RO): b507e8a6-f5ca-18eb-561d-308218a9dd68
     name-label ( RW): sai-vpx-1
    power-state ( RO): halted

Entfernen von Intel X710/XL710 SR-IOV VFs aus der NetScaler-Instanz mithilfe des Citrix Hypervisor-Hosts

Gehen Sie wie folgt vor, um eine Intel X710/XL710 SR-IOV VF aus einer NetScaler VPX-Instanz zu entfernen:
  1. Kopieren Sie die UUID für die VIF, die Sie zerstören möchten.
  2. Führen Sie den folgenden Befehl auf dem Citrix Hypervisor-Host aus, um die VIF zu zerstören.
    xe vif-destroy uuid=<vif-uuid>
    Beispiel:
    [root@citrix-XS82-TOPO ~]# xe vif-destroy uuid=3e1e2e58-b2ad-6dc0-61d4-1d149c9c6466
Um die virtuellen SR-IOV-Funktionen (VFs) im Link-Aggregation-Modus zu verwenden, müssen Sie die Spoof-Prüfung für die von Ihnen erstellten virtuellen Funktionen deaktivieren.
Verwenden Sie auf dem Citrix Hypervisor-Host den folgenden Befehl, um die Spoof-Prüfung zu deaktivieren:
ip link set \&lt;interface\_name\> vf \&lt;VF\_id\> spoofchk off
Dabei gilt:
  • \&lt;interface\_name\> ist der Schnittstellenname.
  • \&lt;VF\_id\> ist die ID der virtuellen Funktion.
Nachdem Sie die Spoof-Prüfung für alle von Ihnen erstellten virtuellen Funktionen deaktiviert haben, starten Sie die NetScaler VPX-Instanz neu und konfigurieren Sie die Link-Aggregation. Anweisungen finden Sie unter Link-Aggregation konfigurieren.
Wichtig:
Stellen Sie beim Zuweisen der SR-IOV-VFs zur NetScaler VPX-Instanz sicher, dass Sie die MAC-Adresse 00:00:00:00:00:00 für die VFs angeben.

VLAN auf der SR-IOV-Schnittstelle konfigurieren

Sie können VLAN auf den virtuellen SR-IOV-Funktionen konfigurieren. Anweisungen finden Sie unter Konfigurieren eines VLANs.
Wichtig:
Stellen Sie sicher, dass der Citrix Hypervisor-Host keine VLAN-Einstellungen für die VF-Schnittstelle enthält.

Weitere Verweise