NetScaler VPX

Konfigurieren einer NetScaler VPX-Instanz zur Verwendung der SR-IOV-Netzwerkschnittstelle

Nachdem Sie die NetScaler VPX-Instanz auf VMware ESX installiert und konfiguriert haben, können Sie den VMware vSphere Web Client verwenden, um die virtuelle Appliance für die Verwendung von Single Root I/O Virtualization (SR-IOV)-Netzwerkschnittstellen zu konfigurieren.

Einschränkungen

Eine NetScaler VPX, die mit einer SR-IOV-Netzwerkschnittstelle konfiguriert ist, weist die folgenden Einschränkungen auf:

  • Die folgenden Funktionen werden auf SR-IOV-Schnittstellen mit der Intel 82599 10G NIC auf ESX VPX nicht unterstützt:
    • L2-Modus-Umschaltung
    • Statische Link-Aggregation und LACP
    • Clustering
    • Admin-Partitionierung [Shared VLAN-Modus]
    • Hochverfügbarkeit [Aktiv-Aktiv-Modus]
    • Jumbo-Frames
    • IPv6
  • Die folgenden Funktionen werden auf der SR-IOV-Schnittstelle mit einer Intel 82599 10G NIC auf KVM VPX nicht unterstützt:
    • Statische Link-Aggregation und LACP
    • L2-Modus-Umschaltung
    • Clustering
    • Admin-Partitionierung [Modus für gemeinsame VLANs]
    • Hochverfügbarkeit [Aktiv-Aktiv-Modus]
    • Jumbo-Frames
    • IPv6
    • Die VLAN-Konfiguration auf dem Hypervisor für die SR-IOV VF-Schnittstelle über den ip link Befehl wird nicht unterstützt.

Voraussetzung

  • Stellen Sie sicher, dass Sie eine der folgenden NICs zum ESX-Host hinzufügen:

    • Intel 82599 NIC, IXGBE-Treiberversion 3.7.13.7.14iov oder höher wird empfohlen.
    • Mellanox ConnectX-4 Netzwerkkarte
  • Aktivieren Sie SR-IOV auf dem physischen Host-Adapter.

    Führen Sie die folgenden Schritte aus, um SR-IOV auf dem physischen Host-Adapter zu aktivieren:

    1. Navigieren Sie im vSphere Web Client zum Host.

    2. Wählen Sie auf der Registerkarte Verwalten > Netzwerk die Option Physische Adapter. Das Feld SR-IOV-Status zeigt an, ob ein physischer Adapter SR-IOV unterstützt.

      SR-IOV-Status

    3. Wählen Sie den physischen Adapter aus und klicken Sie dann auf das Bleistiftsymbol, um das Dialogfeld Einstellungen bearbeiten zu öffnen.

      SR-IOV bearbeiten

    4. Wählen Sie unter SR-IOV in der Dropdown-Liste Status die Option Aktiviert aus.

      SR-IOV aktivieren

    5. Geben Sie im Feld Anzahl der virtuellen Funktionen die Anzahl der virtuellen Funktionen ein, die Sie für den Adapter konfigurieren möchten.

      SR-IOV virtuelle Funktionen

    6. Klicken Sie auf OK.
    7. Starten Sie den Host neu.
  • Erstellen Sie einen Distributed Virtual Switch (DVS) und Portgroups. Anweisungen finden Sie in der VMware-Dokumentation.

    Hinweis:

    Citrix hat die SR-IOV-Konfiguration nur auf DVS und Portgroups qualifiziert.

So konfigurieren Sie NetScaler VPX-Instanzen für die Verwendung der SR-IOV-Netzwerkschnittstelle mit dem VMware vSphere Web Client:

  1. Wählen Sie im vSphere Web Client Hosts und Cluster aus.

  2. Aktualisieren Sie die Kompatibilitätseinstellung der NetScaler VPX-Instanz auf ESX 5.5 oder höher, wie folgt:

    a. Schalten Sie die NetScaler VPX-Instanz aus.

    b. Klicken Sie mit der rechten Maustaste auf die NetScaler VPX-Instanz und wählen Sie Kompatibilität > VM-Kompatibilität aktualisieren.

    c. Wählen Sie im Dialogfeld VM-Kompatibilität konfigurieren aus der Dropdown-Liste Kompatibel mit die Option ESXi 5.5 und höher aus und klicken Sie auf OK.

    VM-Kompatibilität

  3. Klicken Sie mit der rechten Maustaste auf die NetScaler VPX-Instanz und klicken Sie auf Einstellungen bearbeiten.

    Einstellungen bearbeiten

  4. Klicken Sie im Dialogfeld <virtual_appliance> - Einstellungen bearbeiten auf den Abschnitt CPU.

    Einstellungen bearbeiten CPU

  5. Aktualisieren Sie im Abschnitt CPU die folgenden Einstellungen:

    • Anzahl der CPUs
    • Anzahl der Sockets
    • Reservierungen
    • Grenzwert
    • Anteile

    Legen Sie die Werte wie folgt fest:

    a. Wählen Sie in der Dropdown-Liste CPU die Anzahl der CPUs aus, die der virtuellen Appliance zugewiesen werden sollen.

    b. Wählen Sie in der Dropdown-Liste Kerne pro Socket die Anzahl der Sockets aus.

    c. (Optional) Wählen Sie im Feld CPU Hot Plug das Kontrollkästchen CPU Hot Add aktivieren aus oder deaktivieren Sie es.

    Hinweis:

    Citrix® empfiehlt, die Standardeinstellung (deaktiviert) zu übernehmen.

    d. Wählen Sie in der Dropdown-Liste Reservierung die Zahl aus, die als Maximalwert angezeigt wird.

    CPU-Einstellungen bearbeiten

    e. Wählen Sie in der Dropdown-Liste Limit die Zahl aus, die als Maximalwert angezeigt wird.

    CPU-Einstellungen bearbeiten

    f. Wählen Sie in den Dropdown-Listen Freigaben die Option Benutzerdefiniert und die Zahl aus, die als Maximalwert angezeigt wird.

    CPU-Einstellungen bearbeiten

  6. Aktualisieren Sie im Abschnitt Arbeitsspeicher die folgenden Einstellungen:

    • Größe des RAM
    • Reservierungen
    • Limit
    • Freigaben

    Legen Sie die Werte wie folgt fest:

    a. Wählen Sie in der Dropdown-Liste RAM die Größe des RAM aus. Sie muss der Anzahl der vCPUs x 2 GB entsprechen. Wenn die Anzahl der vCPUs beispielsweise 4 beträgt, dann RAM = 4 x 2 GB = 8 GB.

    Hinweis:

    Für die Advanced- oder Premium-Edition der NetScaler VPX Appliance stellen Sie sicher, dass Sie jedem vCPU 4 GB RAM zuweisen. Wenn die Anzahl der vCPUs beispielsweise 4 beträgt, dann RAM = 4 x 4 GB = 16 GB.

    Speichereinstellungen bearbeiten

    b. Wählen Sie in der Dropdown-Liste Reservierung den Wert für die Speicherreservierung aus und aktivieren Sie das Kontrollkästchen Gesamten Gastspeicher reservieren (Alle gesperrt). Die Speicherreservierung muss der Anzahl der vCPUs x 2 GB entsprechen. Wenn die Anzahl der vCPUs beispielsweise 4 beträgt, muss die Speicherreservierung 4 x 2 GB = 8 GB betragen.

    Hinweis:

    Für die Advanced- oder Premium-Edition der NetScaler VPX Appliance stellen Sie sicher, dass Sie jedem vCPU 4 GB RAM zuweisen. Wenn die Anzahl der vCPUs beispielsweise 4 beträgt, dann RAM = 4 x 4 GB = 16 GB.

    Speichereinstellungen bearbeiten

    c. Wählen Sie in der Dropdown-Liste Limit die Zahl aus, die als Maximalwert angezeigt wird.

    Speichereinstellungen bearbeiten

    d. Wählen Sie in den Dropdown-Listen Shares die Option Benutzerdefiniert aus und wählen Sie die Zahl aus, die als Maximalwert angezeigt wird.

    Speichereinstellungen

  7. Fügen Sie eine SR-IOV-Netzwerkschnittstelle hinzu. Wählen Sie in der Dropdown-Liste Neues Gerät die Option Netzwerk aus und klicken Sie auf Hinzufügen.

    Einstellungen für neues Gerät bearbeiten

  8. Im Abschnitt Neues Netzwerk. Wählen Sie aus der Dropdown-Liste die von Ihnen erstellte Portgroup aus und führen Sie Folgendes aus:

    a. Wählen Sie in der Dropdown-Liste Adaptertyp die Option SR-IOV Passthrough aus.

    SR-IOV-Bild

    b. Wählen Sie in der Dropdown-Liste Physische Funktion den physischen Adapter aus, der der Portgroup zugeordnet ist.

    Bild SR-IOV

    c. Wählen Sie in der Dropdown-Liste Gast-OS-MTU-Änderung die Option Nicht zulassen aus.

  9. Klicken Sie im Dialogfeld <virtual_appliance> - Einstellungen bearbeiten auf die Registerkarte VM-Optionen.

  10. Wählen Sie auf der Registerkarte VM-Optionen den Abschnitt Erweitert aus. Wählen Sie aus der Dropdown-Liste Latenzempfindlichkeit die Option Hoch aus.

    Optionen für VM-Einstellungen

  11. Klicken Sie auf OK.

  12. Starten Sie die NetScaler VPX-Instanz.

  13. Sobald die NetScaler VPX-Instanz gestartet ist, können Sie den folgenden Befehl verwenden, um die Konfiguration zu überprüfen:

    Schnittstellenübersicht anzeigen

Die Ausgabe muss alle von Ihnen konfigurierten Schnittstellen anzeigen:

> show interface summary
--------------------------------------------------------------------------------
      Interface  MTU        MAC                  Suffix
--------------------------------------------------------------------------------
1     0/1        1500       00:0c:29:1b:81:0b    NetScaler Virtual Interface
2     10/1       1500       00:50:56:9f:0c:6f    Intel 82599 10G VF Interface
3     10/2       1500       00:50:56:9f:5c:1e    Intel 82599 10G VF Interface
4     10/3       1500       00:50:56:9f:02:1b    Intel 82599 10G VF Interface
5     10/4       1500       00:50:56:9f:5a:1d    Intel 82599 10G VF Interface
6     10/5       1500       00:50:56:9f:4e:0b    Intel 82599 10G VF Interface
7     LO/1       1500       00:0c:29:1b:81:0b    Netscaler Loopback interface
 Done
> show inter 10/1
1)      Interface 10/1 (Intel 82599 10G VF Interface) #1
        flags=0xe460 <ENABLED, UP, UP, HAMON, 802.1q>
        MTU=1500, native vlan=55, MAC=00:50:56:9f:0c:6f, uptime 0h21m53s
        Actual: media FIBER, speed 10000, duplex FULL, fctl NONE, throughput 10000
        LLDP Mode: NONE,                 LR Priority: 1024

        RX: Pkts(838020742) Bytes(860888485431) Errs(0) Drops(2527) Stalls(0)
        TX: Pkts(838149954) Bytes(860895860507) Errs(0) Drops(0) Stalls(0)
        NIC: InDisc(0) OutDisc(0) Fctls(0) Stalls(0) Hangs(0) Muted(0)
        Bandwidth thresholds are not set.
 Done
Konfigurieren einer NetScaler VPX-Instanz zur Verwendung der SR-IOV-Netzwerkschnittstelle