Citrix ADC

Konfigurieren von VPX-Instanzen für die Verwendung von SR-IOV-Netzwerkschnittstellen (Single Root I/O Virtualization, Single Root I/O Virtualization)

Nachdem Sie eine Citrix ADC VPX-Instanz auf XenServer installiert und konfiguriert haben, können Sie die virtuelle Appliance so konfigurieren, dass SR-IOV-Netzwerkschnittstellen verwendet werden.

Einschränkungen

XenServer unterstützt die folgenden Funktionen auf SRIOV-Schnittstellen nicht:

  • L2-Modus Umschaltung
  • Clustering
  • Adminpartitionierung [Freigegebener VLAN-Modus]
  • Hochverfügbarkeit [Aktiv - Aktiver Modus]
  • Jumbo-Rahmen
  • IPv6-Protokoll in Clusterumgebung

Voraussetzungen

Stellen Sie auf dem XenServer Host Folgendes sicher:

  • Fügen Sie dem Host die Intel 82599 Network Interface Card (NIC) hinzu.
  • Blacklist den ixgbevf-Treiber durch Hinzufügen des folgenden Eintrags zur Datei /etc/modprobe.d/blacklist.conf :

    Blacklist ixgbevf

  • Aktivieren Sie SR-IOV Virtual Functions (VfS), indem Sie den folgenden Eintrag zur Datei /etc/modprobe.d/ixgbe hinzufügen:

    options ixgbe max_vfs=<number_of_VFs>

    Dabei ist <number_VFs> die Anzahl der SR-IOV-VFs, die Sie erstellen möchten.

  • Stellen Sie sicher, dass SR-IOV im BIOS aktiviert ist.

IXGBE Treiberversion 3.22.3 wird empfohlen.

Zuweisen von SR-IOV-VFs zur VPX-Instanz über den XenServer Host

Gehen Sie folgendermaßen vor, um SR-IOV-Netzwerkschnittstellen der Citrix ADC VPX-Instanz zuzuweisen:

  1. Verwenden Sie auf dem XenServer Host den folgenden Befehl, um die SR-IOV-VFs der Citrix ADC VPX-Instanz zuzuweisen:

    xe host-call-plugin plugin=iovirt host-uuid=<Xen host UUID> fn=assign_free_vf args:uuid=<Netscalar VM UUID> args:ethdev=<interface name> args:mac=<mac addr>

    Dabei gilt Folgendes:

    • <Xen host UUID> ist die UUID des XenServer Hosts.

    • <Netscalar VM UUID> ist die UUID der Citrix ADC VPX-Instanz.

    • <interface name> ist die Schnittstelle für die SR-IOV-VFs.

    • <mac addr> ist die Mac-Adresse des SR-IOV VF.

    Hinweis:

    Geben Sie die Mac-Adresse an, die Sie im Parameter args:mac= verwenden möchten. Falls nicht angegeben, generiert das iovirt-Skript zufällig eine Mac-Adresse und weist sie zu. Wenn Sie die SR-IOV-VFs im Link-Aggregation-Modus verwenden möchten, stellen Sie sicher, dass Sie die Mac-Adresse als 00:00:00:00:00:00 angeben.

  2. Starten Sie die Citrix ADC VPX-Instanz.

Aufheben der Zuweisung von SR-IOV-VFs zur VPX-Instanz mithilfe des XenServer Hosts

Wenn Sie eine falsche SR-IOV-VFs zugewiesen haben oder die zugewiesenen SR-IOV-VFs ändern möchten, müssen Sie die Zuweisung der SR-IOV-VFs aufheben und der Citrix ADC VPX-Instanz neu zuweisen.

Gehen Sie folgendermaßen vor, um die Zuweisung der SR-IOV-Netzwerkschnittstelle aufzuheben, die einer Citrix ADC VPX-Instanz zugewiesen ist:

  1. Verwenden Sie auf dem XenServer Host den folgenden Befehl, um die SR-IOV-VFs der Citrix ADC VPX-Instanz zuzuweisen und die Citrix ADC VPX-Instanz neu zu starten:

    xe host-call-plugin plugin=iovirt host-uuid=<Xen_host_UUID> fn=unassign_all args:uuid=<Netscalar_VM_UUID>

    Dabei gilt Folgendes:

    • <Xen_host_UUID> ist die UUID des XenServer Hosts.

    • <Netscalar_VM_UUID> ist die UUID der Citrix ADC VPX-Instanz.

  2. Starten Sie die Citrix ADC VPX-Instanz.

Konfigurieren von VLAN auf der SR-IOV-Schnittstelle

Wichtig

Stellen Sie beim Zuweisen der SR-IOV-VFs zur Citrix ADC VPX-Instanz sicher, dass Sie die MAC-Adresse 00:00:00:00:00:00 für die VFs angeben.

Um die virtuellen SR-IOV-Funktionen im Link-Aggregationsmodus zu verwenden, müssen Sie die Spoofprüfung für virtuelle Funktionen deaktivieren, die Sie erstellt haben. Verwenden Sie auf dem XenServer Host den folgenden Befehl, um die Spoofprüfung zu deaktivieren:

ip link set <interface_name> vf <VF_id> spoofchk off

Dabei gilt Folgendes:

  • <interface_name>ist der Schnittstellenname.
  • <VF_id>ist die virtuelle Funktions-ID.

Nachdem Sie die Spoofprüfung für alle erstellten virtuellen Funktionen deaktiviert haben, starten Sie die Citrix ADC VPX-Instanz neu, und konfigurieren Sie die Linkaggregation. Anweisungen finden Sie unter Konfigurieren der Linkaggregation.

Konfigurieren von VLAN auf der SR-IOV-Schnittstelle

Sie können VLAN auf den virtuellen SR-IOV-Funktionen konfigurieren. Anweisungen finden Sie unter Konfigurieren eines VLAN.

Wichtig

Stellen Sie sicher, dass der XenServer Host keine VLAN-Einstellungen für die VF-Schnittstelle enthält.

Konfigurieren von VPX-Instanzen für die Verwendung von SR-IOV-Netzwerkschnittstellen (Single Root I/O Virtualization, Single Root I/O Virtualization)