Citrix ADC

beritstellen 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 SR-IOV虚函数(VFs) auf dem主机。
  • Konfigurieren und stellen Sie die VFs OpenStack zur Verfügung。
  • Stellen Sie Citrix ADC VPX auf OpenStack贝瑞。

Voraussetzungen

Stellen Sie sicher, dass Sie:

  • Fügen Sie die Intel 82599 NIC (NIC) zum主机hinzu。
  • 拉丹·纽斯滕IXGBE特莱伯·冯·因特尔和安装者·希恩。
  • Blockieren Sie den IXGBEVF-Treiber auf dem主机auf。Fügen Sie den folgenden Eintrag in die Datei /etc/modprobe.d/blacklist.conf hinzu: Sperrlisteixgbevf

Hinweis:

ixgbe白背大鼠的盛量为5.0.4。

Aktivieren von SR-IOV-VFs auf dem主机

Führen这是我们的童年,嗯SR-IOV-VFs zu aktivieren:

  • Wenn Sie eine Kernel-Version vor 3.8 verwenden, fügen Sie den folgenden Eintrag in die Datei /etc/modprobe。d/ixgbe hinzu und start Sie den Host neu: options ixgbe max_vfs=

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

echo  >/ sys/class/net//device/sriov_numvfs 

Wobei:

  • number_vfs ist die Anzahl der virtuellen Funktionen, die Sie erstellen möchten。
  • device_name ist der Schnittstellenname。

Wichtig

Stellen Sie beim Erstellen der SR-IOV-VFs sicher, dass Sie den VFs keine MAC-Adressen zuweisen。

在贝斯彼尔für我们的家乡,我们的家乡。

Aktivieren Sie SR-IOV

Machen Sie die VFs执著,fügen Sie die Befehle, die Sie zum Erstellen von VFs verwendet haben, zur Datei自动加载hinzu。Hier ist ein Beispiel, das den Inhalt der rc。local-Datei zeigt。

Aktivieren Sie SR-IOV VF

Weitere Informationen在diesem中找到Sie英特尔SR-IOV-Konfigurationshandbuch

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

Folgen Sie den Schritten unter dem Link, um SR-IOV auf OpenStack zu konfigurieren:https://wiki.openstack.org/wiki/SR-IOV-Passthrough-For-Networking

beritstellen 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 umfastoptional die Verwendung von Daten ausdem Konfigurationslaufwerk。关于如何使用机器,如何使用机器,如何使用机器anhängt。Dieses konfigationslaufwerk kann verwendet werden, um netzwerkkonfigationsinformationen wie管理ip地址,netzwerkmask和标准网关usw。an die Instanz zu übergeben, 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 wid, indem sie eine bestimmte BIOS-Zeichenfolge (OpenStack Foundation) liest, die OpenStack angibt。/etc/nova/release gespeichert中的Red Hat Linux-Distributionen wid die Zeichenfolge。在标准机制中,在OpenStack-Implementierungen verfügbar中,在kvm - hypervisor - platform basieren中。Das Laufwerk muss ein bestimtes OpenStack-Label haben。我是说,我是说,我是说,我是说,我是说,我是说,我是说新星Boot-Befehl angegebenen Dateinamen zu lesen。在den folgenden Verfahren he ßt die Datei userdata.txt。

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

Sobald die参数erfolgreich gelesen wurden, werden sie im NetScaler Stack aufgefüllt。模具在Remote-Verwaltung der Instanz的旁边。温模参数/秒秒参数/秒秒参数/秒秒参数/秒秒参数verfügbar ist, wechselt die瞬间zum标准暂停:

  • Die Instanz versucht, Die ip - addressinformationen von DHCP abzurufen。
  • Wenn DHCP fehlschlägt oder Timeout ausfällt, wid die Instanz mit der Standardnetzwerkkonfiguration (192.168.100.1/16) angezeigt。

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

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

  1. Extrahieren der.qcow2Datei aus der TGZ-Datei

  2. Erstellen eines OpenStack-Images ausdem qcow2-Image

  3. Provisioning einer VPX-Instanz

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

  1. Extrahiere das。qcow2Datei aus der.tqzDatei, indem Sie den Befehl eingeben:

    tar xvzf < tar文件> tar xvzf NSVPX-KVM-12.0-26.2_nc. tar . tar xvzf < tar文件> tar xvzf NSVPX-KVM-12.0-26.2_nc. tar。NSVPX-KVM.xml NSVPX-KVM-12.0-26.2_nc. xmlqcow2 < !——NeedCopy >
  2. Erstellen Sie in openstack image mit in Schritt 1 extrahierten.qcoz2Datei, indem Sie den folgenden Befehl eingeben:

    glance image-create——name="< OpenStack镜像名称>"——property hw_disk_bus=ide——is-public=true——container-format=bare——disk-format=qcow2< < qcow2文件名称> 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 < !——NeedCopy >

    Die folgende Abbildung enthält eine Beispielausgabe für den Befehl glance image-create。

    Befehl《图片报》

  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. txt——nic net-id=3b258725-eaae- 455e-a5de-371d6d1f349f——nic port-id=218ba819-9f55-4991-adb6- 02086a6bdee2 NSVPX-10 

    Im vorherigen Befehl ist userdata.txt die Datei, die Details wie ip - address, netzmask und Standardgateway für die VPX-Instanz enthält。Benutzerdatendatei是关于Benutzer和passbare 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 OpenStack。

    死于阿比尔登zeigt eine Beispielausgabe des新星Boot-Befehls。

    Startbefehl ausgeben

    在Beispiel der Datei的文件夹userdata.txt。Die Werte innerhalb der Tags sinind Die Werte, Die vom Benutzer konfigurierbar sinind und Die Informationen wie ip - address, netzmask和标准网关enthalten。

    <?xml version="1.0" encoding="UTF-8" standalone="no"?> <环境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">  NOVA 2013.1 Openstack en   <属性oe:key="com.citrix.netscaler.ovf.version" oe:value="1.0"/> <属性oe:key="com.citrix.netscaler.platform" oe:value="vpx"/> citrix.com 4 <属性oe:key="com.citrix.netscaler.orch_env" oe:value="openstack-orch-env"/> <属性oe:key="com.citrix.netscaler.mgmt.ip" oe:value="10.1.0.100"/> <属性oe:key="com.citrix.netscaler.mgmt.netmask" oe:value="255.255.0.0"/> <属性oe:key="com.citrix.netscaler.mgmt.gateway" oe:value="10.1.0.1"/>   

Zusätzliche unterstützte konfigationen: Erstellen und Löschen von vlan 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 vorherigen Befehl " enp8s0f0 " ist der Name der physikalischen Funktion。

Beispiel: VLAN 10, erstellt auf vf 6

Erstellen Sie VLAN 10 auf VF6

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: vlan10, aus vf 6 entfernt

VLAN 10 aus VF6 entfernt

Mit diesen Schritten wid das Verfahren zum Bereitstellen einer Citrix ADC VPX-Instanz, die die sriv - technologie verwendet, auf OpenStack abgeschlossen。

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