Vorkonfigurationsaufgaben in NetScaler Console und OpenStack
Dieser Abschnitt unterstützt Sie bei der Durchführung der Vorkonfigurationsaufgaben, bevor Sie NetScaler Console und OpenStack konfigurieren.
Installieren von NetScaler Console
Installieren Sie NetScaler Console auf einem unterstützten Hypervisor. Weitere Informationen zum Herunterladen und Installieren von NetScaler Console finden Sie unter Bereitstellen von NetScaler Console.
Installieren der NetScaler-Treiber-Software und Registrieren von NetScaler Console in OpenStack
Laden Sie das NetScaler-Bundle für OpenStack von der NetScaler Console-Downloadseite herunter.
So installieren Sie den NetScaler-Treiber auf der OpenStack-Plattform mithilfe der NetScaler Console-GUI:
-
Klicken Sie in NetScaler Console auf Downloads. Die Seite Downloads in NetScaler Console bietet Ihnen Links zum Herunterladen der Software NetScaler bundle for OpenStack, die für die OpenStack-Versionen Newton, Ocata und Pike erforderlich ist.
-
Laden Sie die neueste NetScaler-Bundle-Tar-Datei in ein temporäres Verzeichnis (zum Beispiel /tmp) im OpenStack Controller herunter. Dieses Bundle enthält den LBaaS V2-Treiber und das Heat-Plug-in für alle OpenStack-Versionen.

-
Führen Sie den folgenden Befehl aus, um die Dateien aus der NetScaler-Treiber-Tar-Datei zu extrahieren:
tar -xvzf <name_of_tar_file> -
Wenn Sie eine OpenStack-
<Release Name>-Einrichtung haben, geben Sie an der Eingabeaufforderung den folgenden Befehl ein:cd <Release Name>Beispiel:
cd Newton -
Führen Sie den folgenden Befehl aus, um den Treiber zu installieren und die IP-Adresse der NetScaler Console, das NetScaler-Treiberpasswort, das Sie bei der Registrierung von OpenStack bei NetScaler Console konfiguriert haben, und das Protokoll anzugeben:
./install.sh --ip=<NetScaler_MAS_IP> --password=<password> --protocol=<protocol> --neutron-lbaas-path <neutron-lbaas-directory-path>Beispiel für eine OpenStack-Einrichtung mit einem einzelnen Knoten:
./install.sh --ip=10.102.29.90 --password=xxxx --protocol=HTTP --neutron-lbaas-path=/opt/stack/neutron-lbaasBeispiel für eine OpenStack-Einrichtung mit mehreren Knoten:
./install.sh --ip=10.102.29.90 --password=xxxx --protocol=HTTP --neutron-lbaas-path=/usr/lib/python2.7/site-packagesHinweis
Die Angabe des Pfads zum Verzeichnis
neutron-lbaasdes Systems ist optional. Die Angabe des Pfads kann dem Skript helfen, die Treiber zu finden.Nachdem NetScaler Console erfolgreich in OpenStack registriert wurde, können Sie sich auch mit Ihren OpenStack-Benutzeranmeldeinformationen bei NetScaler Console anmelden.
Nachdem NetScaler Console erfolgreich in OpenStack registriert wurde, starten Sie die OpenStack Neutron-Dienste neu.
Registrieren von OpenStack bei NetScaler Console
So registrieren Sie OpenStack bei NetScaler Console mithilfe der NetScaler Console-GUI:
-
Navigieren Sie in NetScaler Console zu Orchestration > Cloud Orchestration > OpenStack.
-
Klicken Sie auf OpenStack-Einstellungen konfigurieren.
-
Auf der Seite OpenStack-Einstellungen konfigurieren können Sie die Parameter zum Konfigurieren von OpenStack in NetScaler Console festlegen. Sie haben hier zwei Optionen – Standard und Angepasst.
Für Newton- und Ocata-Versionen von OpenStack können Sie entweder den Standard- oder den angepassten Bereitstellungstyp verwenden. Für die Pike-Version müssen Sie jedoch den angepassten Bereitstellungstyp verwenden, um OpenStack bei NetScaler Console zu registrieren.
-
Standard-Bereitstellungstyp
Wählen Sie Standard, wenn die OpenStack-Dienste auf Standardports ausgeführt werden. Zum Beispiel ist das Standardportal für Neutron-Dienste 9696, das Standardportal für Keystone-Dienste ist 5000.
-
OpenStack Controller-IP-Adresse – IP-Adresse des OpenStack-Controllers (sowohl der KeyStone-Dienst als auch der Neutron-Dienst sollten über diese IP-Adresse erreichbar sein). Geben Sie zum Beispiel die IP-Adresse 10.102.205.23 ein.
-
OpenStack Admin-Benutzername – administrativer Benutzername des OpenStack-Controllers. Geben Sie zum Beispiel admin1 ein.
-
Passwort – Passwort des administrativen Benutzers des OpenStack-Controllers.
-
OpenStack Admin-Tenant – der Name des administrativen Tenants in OpenStack. Geben Sie zum Beispiel admin ein.

-
Angepasster Bereitstellungstyp
Wählen Sie den Bereitstellungstyp als Angepasst, wenn die OpenStack-Dienste auf anderen als den Standardports ausgeführt werden. Wenn diese Dienste auf anderen Ports ausgeführt werden, geben Sie diese hier an. Die Registrierung von OpenStack Newton- und Ocata-Versionen bei NetScaler Console unterscheidet sich von der Registrierung der OpenStack Pike-Version.
Newton- und Ocata-Version von OpenStack:
-
Geben Sie die Portnummern für die verschiedenen OpenStack-Dienste an, wenn Sie die Newton-Version von OpenStack registrieren.
-
Geben Sie den OpenStack Admin-Benutzernamen, das Passwort und den OpenStack Admin-Tenant-Benutzernamen an, wie Sie sie zuvor in den Standard-Einstellungen angegeben hatten.

Pike-Version von OpenStack:
Wenn Sie die Pike-Version von OpenStack registrieren, geben Sie die Details der OpenStack-Dienste wie im folgenden Bild gezeigt ein. Sie müssen auch den OpenStack Admin-Benutzernamen, das Passwort und den OpenStack Admin-Tenant-Benutzernamen wie in den Standardeinstellungen angeben.

-
-
Im Abschnitt OpenStack Neutron LBaaS – Vom NetScaler-Treiber verwendete Anmeldeinformationen legen Sie das NetScaler-Treiberpasswort für das OpenStack NetScaler-Treiber-Benutzerkonto fest. NetScaler Console authentifiziert die Aufrufe vom OpenStack NetScaler-Treiber mithilfe dieser Anmeldeinformationen. Sie müssen dasselbe Passwort angeben, wenn Sie das NetScaler-Treiberinstallationsskript im OpenStack-Controller ausführen.

-
Klicken Sie auf OK.
Erstellen eines Tenants in OpenStack
Erstellen Sie ein Projekt oder einen Tenant in OpenStack, fügen Sie Benutzer zum Projekt oder Tenant hinzu und weisen Sie allen Benutzern Rollen zu. KeyStone, der Identitätsdienst in OpenStack, bietet Authentifizierungsdienste für jeden OpenStack-Dienst. Der Authentifizierungsdienst verwendet eine Kombination aus Domänen, Projekten (Tenants), Benutzern und Rollen.
Weitere Informationen zum Erstellen eines Projekts und zur Durchführung weiterer Aufgaben in OpenStack finden Sie in der OpenStack-Dokumentation unter http://docs.openstack.org/.
Hinzufügen von OpenStack-Tenants
-
Navigieren Sie in NetScaler Console zu Orchestration > Cloud Orchestration > OpenStack > OpenStack Tenants, und klicken Sie dann auf Hinzufügen.
-
Klicken Sie auf der Seite OpenStack-Tenants hinzufügen auf +Hinzufügen, und wählen Sie dann den OpenStack-Tenant aus.
-
Klicken Sie auf OK.
Je nachdem, ob Sie eine vorab bereitgestellte Instanz verwenden oder die Instanz bei der Integration von OpenStack automatisch bereitstellen, führen Sie eine der folgenden beiden Aufgaben aus:
-
NetScaler-Geräte vorab bereitstellen
-
NetScaler VPX-Geräte in OpenStack automatisch bereitstellen
Bereitstellen von NetScaler-Geräten
Je nachdem, ob Sie eine vorab bereitgestellte Instanz verwenden oder die Instanz bei der Integration von OpenStack automatisch bereitstellen, führen Sie eine der folgenden beiden Aufgaben aus:
-
NetScaler-Geräte vorab bereitstellen
-
NetScaler VPX-Geräte in OpenStack automatisch bereitstellen
Vorab-Bereitstellung von NetScaler-Geräten
Installieren Sie das NetScaler-Gerät auf einer der Hypervisor-Plattformen wie Citrix Hypervisor, KVM oder ESX und fügen Sie die Instanz zu NetScaler Console hinzu. NetScaler Console verwaltet dann dieses Gerät, das den Datenverkehr in den Servern lastverteilt.
So fügen Sie eine vorhandene NetScaler VPX-Instanz in NetScaler Console hinzu:
-
Navigieren Sie in NetScaler Console zu Infrastructure > Instances > NetScaler VPX, und klicken Sie dann auf Hinzufügen.
-
Geben Sie auf der Seite NetScaler VPX hinzufügen die IP-Adresse der NetScaler VPX-Instanz an und wählen Sie ein Instanzprofil aus der Liste Profilname aus. Das Instanzprofil enthält die Anmeldeinformationen, die für die Anmeldung bei der NetScaler VPX verwendet werden. Sie können auch ein neues Instanzprofil erstellen, indem Sie auf das +-Symbol klicken. Klicken Sie auf OK.
Automatische Bereitstellung von NetScaler-Geräten
Laden Sie das erforderliche NetScaler-Instanz-Image von der NetScaler-Downloadseite herunter und laden Sie es auf Glance, dem OpenStack Imaging-Dienst, hoch. Ein in Glance verfügbares Image ermöglicht es Ihnen, eine NetScaler-Instanz bei Bedarf zu konfigurieren, wenn Sie die Instanz dem Tenant zuweisen.
So stellen Sie die NetScaler VPX-Geräte in OpenStack automatisch bereit:
-
Navigieren Sie in NetScaler Console zu Orchestration > Cloud Orchestration > OpenStack.
-
Klicken Sie auf Bereitstellungseinstellungen.
-
Legen Sie die folgenden Parameter fest:
-
Management-Netzwerk – wählen Sie das Management-Netzwerk in OpenStack aus, mit dem die automatisch bereitgestellte NetScaler VPX verbunden ist.
-
Profilname – wählen Sie das Profil aus der Dropdown-Liste aus. Die NetScaler Console verwendet das in diesem Profil enthaltene Passwort, um neue automatisch bereitgestellte NetScaler VPX-Instanzen zu konfigurieren.
-
Lizenzen – geben Sie die NetScaler Console-Lizenzzugriffscodes an, die zum Lizenzieren neuer automatisch bereitgestellter NetScaler-Instanzen verwendet werden. NetScaler Console stellt NetScaler-Instanzen auf OpenStack Compute im Management-Netzwerk bereit und löst dann die Lizenzinstallation auf diesen mithilfe des angegebenen Lizenzcodes aus. Die NetScaler-Instanz lädt dann die Lizenzdateien von der Citrix-Website mithilfe des hier angegebenen Lizenzzugriffscodes herunter.
-
NetScaler VPX-Image in Glance – wählen Sie das in OpenStack Glance verfügbare NetScaler VPX-Image aus, das zum Erstellen einer NetScaler VPX-Instanz verwendet wird.
-
Proxy-Einstellungen – geben Sie Details des NetScaler-Proxyservers für die Lizenzinstallation an. Dies kann erforderlich sein, wenn NetScaler keinen direkten Zugriff auf das Internet über das Management-Netzwerk hat.
-
-
Klicken Sie auf OK.

Erstellen eines Servicepakets in NetScaler Console
So erstellen Sie Servicepakete für einen Tenant in NetScaler Console:
-
Navigieren Sie in NetScaler Console zu Orchestration > Cloud Orchestration > OpenStack > Service Packages, und klicken Sie dann auf Hinzufügen.
-
Geben Sie auf der Seite Servicepaket die folgenden Parameter an:
-
Name – Name für das Servicepaket. Geben Sie zum Beispiel SVC-PKG-GOLD ein.
-
NetScaler-Instanzzuweisung – der im Servicepaket definierte Typ der Instanzzuweisung, basierend auf dem NetScaler-Instanzressourcen einem Tenant zugewiesen werden. Wählen Sie Dedicated. Weitere Informationen zu Richtlinien finden Sie unter Service Package Isolation Policies.
-
NetScaler-Instanzbereitstellung – wählen Sie Vorhandene Instanz, um einem Tenant eine vorhandene NetScaler-Instanz zuzuweisen. Wenn Sie NetScaler-Instanzen während der Konfiguration selbst erstellen möchten, wählen Sie Instanz bei Bedarf erstellen.
-
NetScaler-Instanztyp – wählen Sie NetScaler VPX.
Hinweis
Wählen Sie NetScaler VPX, um vorab bereitgestellte NetScaler-Instanzen zuzuweisen, die auf der SDX-Plattform gehostet werden.
-
-
Klicken Sie auf Weiter, um einen Tenant mit einem Servicepaket zu verknüpfen.
Hinweis
Aktivieren Sie Paar von NetScaler-Instanzen für Hochverfügbarkeit bereitstellen, wenn Sie die NetScaler-Instanzen im Hochverfügbarkeitsmodus bereitstellen.
-
Klicken Sie im Abschnitt Instanzen zuweisen auf Hinzufügen, wählen Sie dann die NetScaler-Instanz aus, die Sie dem Tenant zuweisen möchten, und klicken Sie auf Weiter.
-
Klicken Sie im Abschnitt OpenStack-Tenants/Platzierungsrichtlinien zuweisen unter OpenStack-Tenants auf Hinzufügen und wählen Sie den Tenant aus.
-
Klicken Sie auf Weiter und dann auf Fertig.
Hinweis
Wenn die Richtlinie nicht gefunden wird, wird der Fallback-Mechanismus wiederhergestellt, und die NetScaler Console weist NetScaler-Instanzen basierend auf Tenants zu. Wenn der Tenant kein Teil eines Servicepakets ist, zeigt die NetScaler Console eine Fehlermeldung an, die besagt: “Tenant
<admin>ist kein Teil eines Servicepakets und es gibt kein Standard-Servicepaket.”
Erstellen von Platzierungsrichtlinien (optional)
Isolationsrichtlinien sind nicht nur tenantbasiert. Sie können flexible Platzierungsrichtlinien erstellen, bei denen die Richtlinien nicht nur auf dem Tenant-Namen oder der ID basieren, sondern auch auf anderen benutzerdefinierten Attributen.
So erstellen Sie Platzierungsrichtlinien für einen Tenant in NetScaler Console:
-
Navigieren Sie in NetScaler Console zu Orchestration > Cloud Orchestration > OpenStack > Placement Policy, und klicken Sie dann auf Hinzufügen.
-
Legen Sie auf der Seite Platzierungsrichtlinie hinzufügen die folgenden Parameter fest:
-
Name – geben Sie einen Namen für die Platzierungsrichtlinie ein.
-
Beispielausdrücke – wählen Sie einen Beispielausdruck aus der Liste aus. Diese Beispiele sind hilfreich, um die Platzierungsrichtlinie zu erstellen.
-
Ausdruck – in diesem Feld wird ein boolescher Ausdruck basierend auf dem Beispielausdruck ausgefüllt, den Sie im vorherigen Feld ausgewählt haben. Bearbeiten Sie die Feldnamen nach Bedarf.
-
-
Klicken Sie auf OK.
Aktivieren des Datenverkehrs von NetScaler-Instanzen zu Back-End-Servern über das Client-Netzwerk
Standardmäßig werden im OpenStack-Orchestrierungs-Workflow NetScaler-Instanzen dynamisch an die Load Balancer- oder Client-Netzwerke und Member- oder Server-Netzwerke gebunden.
In bestimmten Bereitstellungen sind Server auch über Client-Netzwerke erreichbar und können über das Client-Gateway geroutet werden. In solchen Fällen müssen die NetScaler-Instanzen nicht an Server-Netzwerke gebunden sein, sondern nur an Client-Netzwerke.
Führen Sie die folgende Einstellung durch, um den Datenverkehr über das Client-Gateway zu konfigurieren.
Navigieren Sie zu Orchestration > Cloud Orchestration > OpenStack > Bereitstellungseinstellungen, und wählen Sie dann die Option Nur VIP-Netzwerk bereitstellen und Pool-Datenverkehr über VIP-Netzwerk routen aus.
NetScaler Console konfiguriert dann die NetScaler-Instanz für Client-Netzwerke, indem ein SNIP in diesem Netzwerk hinzugefügt wird, und fügt außerdem eine Standardroute zum Client-Netzwerk-Gateway hinzu. Dies ermöglicht der Instanz, die Server über das Client-Gateway zu erreichen.
Automatische Bereitstellung von NetScaler VPX-Geräten, die auf der NetScaler SDX-Plattform bereitgestellt werden
Fügen Sie die NetScaler SDX-Plattform in NetScaler Console hinzu, damit NetScaler Console die Instanzen bei Bedarf auf dieser Plattform bereitstellt.
So stellen Sie NetScaler-Instanzen, die auf der NetScaler SDX-Plattform bereitgestellt werden, automatisch bereit:
-
Navigieren Sie in der NetScaler Console-GUI zu Infrastructure > Instances > NetScaler SDX, und klicken Sie auf Hinzufügen, um eine NetScaler SDX-Plattform hinzuzufügen.
-
Navigieren Sie zu Orchestration > Cloud Orchestration > OpenStack > Bereitstellungseinstellungen.
-
Wählen Sie im Abschnitt Management-Netzwerk das Management-Netzwerk in OpenStack aus, mit dem die automatisch bereitgestellte NetScaler SDX verbunden ist.
-
Wählen Sie unter Profilname das Profil aus der Dropdown-Liste aus. Die NetScaler Console verwendet das in diesem Profil enthaltene Passwort, um neue automatisch bereitgestellte NetScaler VPX-Instanzen zu konfigurieren.
-
Klicken Sie auf OK.
-
-
Um die NetScaler SDX-Plattform in OpenStack bereitzustellen, navigieren Sie zu Orchestration > Cloud Orchestration > OpenStack > Servicepaket.
-
Klicken Sie auf Hinzufügen, um ein neues Servicepaket zu erstellen.
-
Geben Sie den Namen des Servicepakets ein.
-
Wählen Sie im Feld NetScaler-Instanzzuweisung die Option Dedicated aus.
-
Wählen Sie im Feld NetScaler-Instanzbereitstellung die Option Instanz bei Bedarf erstellen und im Feld Plattform automatisch bereitstellen die Option NetScaler SDX aus.
-
Standardmäßig werden nur NetScaler VPX-Instanzen auf der NetScaler SDX-Plattform bereitgestellt.
-
Klicken Sie auf Weiter.
-
Legen Sie im Abschnitt Einstellungen für die automatische Bereitstellung die Eigenschaften für Ressourcen fest.
-
Feld Durchsatz. Geben Sie 1000 Mbit/s ein.
-
Feld NetScaler-Version. Wählen Sie aus der Liste die richtige Version des NetScaler VPX-Images aus, das auf der NetScaler SDX-Plattform vorhanden ist.
-
-
Klicken Sie im Abschnitt NetScaler SDX-Plattformen auf Hinzufügen, um die SDX-Plattform zum Servicepaket hinzuzufügen.
-
Klicken Sie auf Weiter.
-
Klicken Sie im Abschnitt OpenStack-Tenants konfigurieren auf Hinzufügen, um die Tenants hinzuzufügen. Sie können auch neue Tenants hinzufügen, indem Sie auf Neu klicken.
-
Klicken Sie auf Fertig.
-
-
LBaaS V2 API-Implementierungen werden über Neutron LBaaS-Befehle durchgeführt. Stellen Sie eine Verbindung zu einem beliebigen Neutron-Client her und führen Sie die Konfigurationsaufgaben aus. Weitere Informationen zum Ausführen von Konfigurationsbefehlen finden Sie unter Konfigurieren von LBaaS V2 über die Befehlszeile.
In diesem Artikel
- Installieren von NetScaler Console
- Installieren der NetScaler-Treiber-Software und Registrieren von NetScaler Console in OpenStack
- Registrieren von OpenStack bei NetScaler Console
- Erstellen eines Tenants in OpenStack
- Hinzufügen von OpenStack-Tenants
- Bereitstellen von NetScaler-Geräten
- Erstellen eines Servicepakets in NetScaler Console
- Erstellen von Platzierungsrichtlinien (optional)
- Aktivieren des Datenverkehrs von NetScaler-Instanzen zu Back-End-Servern über das Client-Netzwerk
- Automatische Bereitstellung von NetScaler VPX-Geräten, die auf der NetScaler SDX-Plattform bereitgestellt werden