NetScaler VPX 12-1
Danke für das Feedback

Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)

Bereitstellen der Citrix ADC VPX-Instanz mit SR-IOV unter OpenStack

Sie können Hochleistungs-Citrix ADC VPX-Instanzen mit Single-Root-E/A-Virtualisierungs-Technologie (SR-IOV) auf OpenStack bereitstellen.

Sie können eine Citrix ADC VPX-Instanz, die SR-IOV-Technologie verwendet, auf OpenStack in drei Schritten bereitstellen:

  • Aktivieren Sie virtuelle SR-IOV-Funktionen (VFs) auf dem Host.
  • Konfigurieren Sie die vFS und stellen Sie sie OpenStack zur Verfügung.
  • Stellen Sie Citrix ADC VPX auf OpenStack bereit.

Voraussetzungen

Stellen Sie sicher, dass Sie:

  • Fügen Sie dem Host die Intel 82599-Netzwerkschnittstellenkarte (NIC) hinzu.
  • Laden Sie den neuesten IXGBE Treiber von Intel herunter und installieren Sie ihn.
  • Setzen Sie den IXGBEVF-Treiber auf dem Host auf die schwarze Liste. Fügen Sie den folgenden Eintrag in der Datei /etc/modprobe.d/blacklist.conf hinzu: blacklist ixgbevf

Hinweis:

Die ixgbe-Treiberversion sollte mindestens 5.0.4 sein.

Aktivieren von SR-IOV-VFs auf dem Host

Führen Sie einen der folgenden Schritte aus, um SR-IOV-VFs zu aktivieren:

  • Wenn Sie eine ältere Kernelversion als 3.8 verwenden, fügen Sie der Datei /etc/modprobe.d/ixgbe den folgenden Eintrag hinzu und starten Sie den Host neu: options ixgbe max_vfs= <number_of_VFs>

  • Wenn Sie die Kernel-Version 3.8 oder höher verwenden, erstellen Sie VFs mit dem folgenden Befehl:

echo <number_of_VFs> > /sys/class/net/<device_name>/device/sriov_numvfs

Ort:

  • Number_of_VFS ist die Anzahl der virtuellen Funktionen, die Sie erstellen möchten.
  • device_name ist der Schnittstellenname.

Wichtig:

Achten Sie beim Erstellen der SR-IOV-VFs darauf, dass Sie den VFs keine MAC-Adressen zuweisen.

Hier ist ein Beispiel für vier VFs, die erstellt werden.

lokalisiertes Bild

Machen Sie die VFs persistent und fügen Sie die Befehle, die Sie zum Erstellen der VFs verwendet haben, der Dateirc.local hinzu. Hier ist ein Beispiel, das den Inhalt der Datei rc.local zeigt.

lokalisiertes Bild

Weitere Informationen finden Sie in diesem Intel SR-IOV-Konfigurationshandbuch.

Konfigurieren und stellen Sie die VFs für OpenStack zur Verfügung

 Befolgen Sie die unter dem folgenden Link angegebenen Schritte, um SR-IOV auf OpenStack zu konfigurieren:https://wiki.openstack.org/wiki/SR-IOV-Passthrough-For-Networking.

Bereitstellen der Citrix ADC VPX Instanz auf OpenStack

Sie können eine Citrix ADC VPX-Instanz in einer OpenStack-Umgebung bereitstellen, indem Sie die OpenStack-CLI verwenden.

Das Provisioning einer VPX-Instanz umfasst optional die Verwendung von Daten aus dem Konfigurationslaufwerk. Das Konfigurationslaufwerk ist ein spezielles Konfigurationslaufwerk, das beim Booten an die Instanz anhängt. Dieses Konfigurationslaufwerk kann verwendet werden, um Netzwerkkonfigurationsinformationen wie Verwaltungs-IP-Adresse, Netzwerkmaske, Standard-Gateway usw. weiterzugeben. zur Instanz, bevor Sie die Netzwerkeinstellungen für die Instanz konfigurieren.

Wenn OpenStack eine VPX-Instanz zur Verfügung stellt, erkennt sie zuerst, dass die Instanz in einer OpenStack-Umgebung gestartet wird, indem sie eine bestimmte BIOS-Zeichenfolge (OpenStack Foundation) liest, die OpenStack angibt. Für Red Hat Linux-Distributionen wird die Zeichenfolge in /etc/nova/release gespeichert. Dies ist ein Standardmechanismus, der in allen OpenStack-Implementierungen verfügbar ist, die auf der KVM-Hypervisor-Plattform basieren. Das Laufwerk sollte eine spezielle OpenStack-Bezeichnung haben. Wenn das Konfigurationslaufwerk erkannt wird, versucht die Instanz, die folgenden Informationen aus dem im Nova-Boot-Befehl angegebenen Dateinamen zu lesen. In den folgenden Verfahren heißt die Datei userdata.txt.

  • Verwaltungs-IP-Adresse
  • Netzwerkmaske
  • Standard-Gateway

Sobald die Parameter erfolgreich gelesen wurden, werden sie in den NetScaler-Stack gefüllt. Dies hilft bei der Remote-Verwaltung der Instanz. Wenn die Parameter nicht erfolgreich gelesen werden oder das Konfigurationslaufwerk nicht verfügbar ist, wechselt die Instanz zum Standardverhalten:

  • Die Instanz versucht, die IP-Adressinformationen von DHCP abzurufen.
  • Wenn DHCP ausfällt oder ein Timeout auftritt, erstellt die Instance die Standard-Netzwerkkonfiguration (192.168.100.1/16).

Bereitstellen der Citrix ADC VPX-Instanz auf OpenStack über CLI

Sie können eine VPX-Instanz in einer OpenStack-Umgebung mithilfe der OpenStack-CLI bereitstellen. Im Folgenden finden Sie eine Zusammenfassung der Schritte zum Bereitstellen einer Citrix ADC VPX-Instanz auf OpenStack:

1. Extrahieren der .qcow2-Datei aus der .tgz-Datei

2. Erstellen eines OpenStack-Images aus dem qcow2-Image

3. Provisioning einer VPX-Instanz

Führen Sie die folgenden Schritte aus, um eine VPX-Instanz in einer OpenStack-Umgebung bereitzustellen.

  1. Extrahieren Sie die. qcow2-Datei aus der .tqz-Datei, indem Sie den folgenden Befehl eingeben:
tar xvzf <TAR file> tar xvzf NSVPX-KVM-12.0-26.2_nc.tgz NSVPX-KVM.xml NSVPX-KVM-12.0-26.2_nc.qcow2
  1. Erstellen Sie ein OpenStack-Image mit der in Schritt 1 extrahierten .qcoz2-Datei, indem Sie den folgenden Befehl eingeben:
glance image-create --name="<name of the OpenStack image>" -- property hw_disk_bus=ide --is-public= true --container-format=bare --disk-format=qcow2< <name of the qcow2 file> glance image-create --name="NS-VPX-12-0-26-2" --property hw_disk_bus=ide --is-public= true --container-format=bare --disk-format=qcow2< NSVPX-KVM-12.0- 26.2_nc.qcow2

 Die folgende Abbildung zeigt eine Beispielausgabe für den Befehl „glance image-create“.

lokalisiertes Bild

3. Nachdem ein OpenStack-Image erstellt wurde, stellen Sie die Citrix ADC VPX-Instanz bereit.

nova boot --image NSVPX-KVM-12.0-26.2 --config-drive=true --userdata ./userdata.txt --flavor m1. medium --nic net-id=3b258725-eaae- 455e-a5de-371d6d1f349f --nic port-id=218ba819-9f55-4991-adb6- 02086a6bdee2 NSVPX-10

Im obigen Befehl ist userdata.txt die Datei, die die Details wie IP-Adresse, Netzmaske und Standard-Gateway für die VPX-Instanz enthält. Die Benutzerdatendatei ist eine vom Benutzer anpassbare Datei. NSVPX-KVM-12.0-26.2 ist der Name der virtuellen Appliance, die Sie bereitstellen möchten. –nic port-id=218ba819-9f55-4991-adb6-02086a6bdee2 ist die OpenStack VF.

Die folgende Abbildung zeigt eine Beispielausgabe des Nova-Bootbefehls.

lokalisiertes Bild

Die folgende Abbildung zeigt ein Beispiel der Datei userdata.txt. Die Werte innerhalb der Tags <PropertySection></PropertySection> sind die Werte, die vom Benutzer konfigurierbar sind und Informationen wie IP-Adresse, Netzmaske und Standard-Gateway enthalten.

<?xml version="1.0" encoding="UTF-8" standalone="no"?> <Environment xmlns:oe="http://schemas.dmtf.org/ovf/environment/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" oe:id="" xmlns="http://schemas.dmtf.org/ovf/environment/1"> <PlatformSection> <Kind>NOVA</Kind> <Version>2013.1</Version> <Vendor>Openstack</Vendor> <Locale>en</Locale> </PlatformSection> <PropertySection> <Property oe:key="com.citrix.netscaler.ovf.version" oe:value="1.0"/> <Property oe:key="com.citrix.netscaler.platform" oe:value="vpx"/> citrix.com 4 <Property oe:key="com.citrix.netscaler.orch_env" oe:value="openstack-orch-env"/> <Property oe:key="com.citrix.netscaler.mgmt.ip" oe:value="10.1.0.100"/> <Property oe:key="com.citrix.netscaler.mgmt.netmask" oe:value="255.255.0.0"/> <Property oe:key="com.citrix.netscaler.mgmt.gateway" oe:value="10.1.0.1"/> </PropertySection> </Environment>

Zusätzliche unterstützte Konfigurationen: Erstellen und Löschen von VLANs auf SR-IOV-VFs vom Host

Geben Sie den folgenden Befehl ein, um ein VLAN auf dem SR-IOV VF zu erstellen:

ip link show enp8s0f0 vf 6 vlan 10

Im obigen Befehl ist „enp8s0f0“ der Name der physikalischen Funktion.

Beispiel: VLAN 10, erstellt auf VF 6

lokalisiertes Bild

Geben Sie den folgenden Befehl ein, um ein VLAN auf dem SR-IOV VF zu löschen:

ip link show enp8s0f0 vf 6 vlan 0

Beispiel: VLAN 10, entfernt aus VF 6

lokalisiertes Bild

Mit diesen Schritten wird das Verfahren zum Bereitstellen einer Citrix ADC VPX-Instanz, die die SRIOV-Technologie verwendet, auf OpenStack abgeschlossen.

Die offizielle Version dieses Inhalts ist auf Englisch. Für den einfachen Einstieg wird Teil des Inhalts der Cloud Software Group Dokumentation maschinell übersetzt. Cloud Software Group hat keine Kontrolle über maschinell übersetzte Inhalte, die Fehler, Ungenauigkeiten oder eine ungeeignete Sprache enthalten können. Es wird keine Garantie, weder ausdrücklich noch stillschweigend, für die Genauigkeit, Zuverlässigkeit, Eignung oder Richtigkeit von Übersetzungen aus dem englischen Original in eine andere Sprache oder für die Konformität Ihres Cloud Software Group Produkts oder Ihres Diensts mit maschinell übersetzten Inhalten gegeben, und jegliche Garantie, die im Rahmen der anwendbaren Endbenutzer-Lizenzvereinbarung oder der Vertragsbedingungen oder einer anderen Vereinbarung mit Cloud Software Group gegeben wird, dass das Produkt oder den Dienst mit der Dokumentation übereinstimmt, gilt nicht in dem Umfang, in dem diese Dokumentation maschinell übersetzt wurde. Cloud Software Group kann nicht für Schäden oder Probleme verantwortlich gemacht werden, die durch die Verwendung maschinell übersetzter Inhalte entstehen können.
Bereitstellen der Citrix ADC VPX-Instanz mit SR-IOV unter OpenStack