Application Delivery Management

NetScaler virtuelle CPU-Lizenzierung

Rechenzentrumsadministratoren wie Sie wechseln zu neueren Technologien, die Netzwerkfunktionen vereinfachen und gleichzeitig niedrigere Kosten und größere Skalierbarkeit bieten. Neuere Rechenzentrumsarchitekturen müssen mindestens die folgenden Funktionen enthalten:

  • Softwaredefiniertes Netzwerk (SDN)
  • Virtualisierung von Netzwerkfunktionen (NFV)
  • Netzwerkvirtualisierung (NV)
  • Mikro-Services

Für eine solche Entwicklung müssen auch die Softwareanforderungen dynamisch, flexibel und agil sein, um den sich ständig ändernden Geschäftsanforderungen gerecht zu werden. Es wird erwartet, dass Lizenzen von einem zentralen Management-Tool verwaltet werden, das volle Einblick in die Nutzung bietet.

Virtuelle CPU-Lizenzierung für NetScaler VPX

Zuvor wurden NetScaler VPX-Lizenzen basierend auf dem Bandbreitenverbrauch der Instanzen zugewiesen. Ein NetScaler VPX ist auf die Verwendung einer bestimmten Bandbreite und anderer Leistungsmetriken beschränkt, die auf der Lizenzedition basieren, an die er gebunden ist. Um die verfügbare Bandbreite zu erhöhen, müssen Sie ein Upgrade auf eine Lizenzedition durchführen, die mehr Bandbreite bietet. In bestimmten Szenarien ist die Bandbreitenanforderung möglicherweise geringer, für andere L7-Leistungen wie SSL TPS und Komprimierungsdurchsatz ist die Anforderung jedoch höher. Ein Upgrade der NetScaler VPX-Lizenz ist in solchen Fällen möglicherweise nicht geeignet. Möglicherweise müssen Sie jedoch noch eine Lizenz mit großer Bandbreite kaufen, um die für die CPU-intensive Verarbeitung erforderlichen Systemressourcen freizuschalten. NetScaler ADM unterstützt jetzt die Zuweisung von Lizenzen für die NetScaler-Instanz auf der Grundlage der virtuellen CPU-Anforderungen.

In der virtuellen CPU-Usage-basierten Lizenzierungsfunktion gibt die Lizenz die Anzahl der CPUs an, auf die ein bestimmtes NetScaler VPX berechtigt ist. NetScaler VPX kann daher Lizenzen nur für die Anzahl der virtuellen CPUs, die auf dem Server ausgeführt werden, vom Lizenzserver auschecken. NetScaler VPX checkt Lizenzen abhängig von der Anzahl der im System ausgeführten CPUs aus. NetScaler VPX berücksichtigt die Leerlauf-CPUs beim Auschecken der Lizenzen nicht.

Ähnlich wie bei der gepoolten Lizenzkapazität und den CICO-Lizenzfunktionen verwaltet der NetScaler ADM-Lizenzserver einen separaten Satz virtueller CPU-Lizenzen. Auch hier sind die drei Editionen, die für virtuelle CPU-Lizenzen verwaltet werden, Standard, Advanced und Premium. Diese Editionen entsperren dieselben Features wie jene, die von den Editionen für Bandbreitenlizenzen freigeschaltet wurden.

Möglicherweise ändert sich die Anzahl der virtuellen CPUs oder wenn sich die Lizenzversion ändert. In einem solchen Fall müssen Sie die Instanz immer herunterfahren, bevor Sie eine Anforderung für einen neuen Satz von Lizenzen initiieren. Starten Sie NetScaler VPX nach dem Auschecken der Lizenzen neu.

So konfigurieren Sie den Lizenzierungsserver in NetScaler VPX mit der GUI:

  1. Navigieren Sie in NetScaler VPX zu System > Lizenzen und klicken Sie auf Lizenzen verwalten.

  2. Klicken Sie auf der Seite Lizenz auf Neue Lizenz hinzufügen.

  3. Wählen Sie auf der Seite Lizenzen die Option Remote-Lizenzierung verwenden .

  4. Wählen Sie CPU-Lizenzierung aus der Liste Remote-Lizenzierungsmodus aus.

  5. Geben Sie die IP-Adresse des Lizenzservers und die Portnummer ein.

  6. Klicken Sie auf Weiter.

    Virtuelle CPU-Lizenzierung-1

    Hinweis

    Sie müssen die NetScaler VPX-Instanz immer bei NetScaler ADM registrieren. Falls noch nicht geschehen, aktivieren Sie die Option Bei NetScaler ADM registrieren und geben Sie die NetScaler ADM-Anmeldeinformationen ein.

  7. Wählen Sie im Fenster Lizenzen zuweisen den Lizenztyp aus. Das Fenster zeigt die Gesamtzahl und die verfügbaren virtuellen CPUs sowie die CPUs an, die zugewiesen werden können. Klicken Sie auf Get Licenses.

  8. Klicken Sie auf der nächsten Seite auf Reboot , um die Lizenz zu beantragen.

    Virtuelle CPU-Lizenzierung-3

    Hinweis

    Sie können auch die aktuelle Lizenz freigeben und aus einer anderen Edition auschecken. Beispielsweise führen Sie bereits eine Standard Edition-Lizenz auf Ihrer Instance aus. Sie können diese Lizenz freigeben und dann aus der Advanced Edition auschecken.

Konfiguration eines Lizenzservers in der NetScaler VPX-Lizenz mithilfe der CLI

Geben Sie in der NetScaler VPX-Konsole die folgenden Befehle für die folgenden zwei Aufgaben ein:

  1. Um den Lizenzserver zum NetScaler VPX hinzuzufügen:

    add licenseserver <IP address of the license server>
    <!--NeedCopy-->
    
  2. So beantragen Sie die Lizenzen:

    set capacity -vcpu - edition premium
    <!--NeedCopy-->
    

    Wenn Sie dazu aufgefordert werden, starten Sie die Instanz neu, indem Sie den folgenden Befehl eingeben:

    reboot -w
    <!--NeedCopy-->
    

Aktualisieren der IP-Adresse eines Lizenzservers

Sie können die IP-Adresse des Lizenzservers in der NetScaler VPX-Instanz aktualisieren, ohne dass dies Auswirkungen auf die der Instanz zugewiesene Lizenzbandbreite und Datenverlust hat. Um die IP-Adresse des Lizenzservers zu aktualisieren, geben Sie den folgenden Befehl auf der NetScaler VPX-Instanz ein:

add licenseserver <licensing server IP address> -forceUpdateIP

Dieser Befehl stellt eine Verbindung zum neuen Server her und gibt die Ressourcen frei, die dem vorherigen Lizenzserver zugeordnet waren.

Verwalten virtueller CPU-Lizenzen auf NetScaler ADM

  1. Navigieren Sie in NetScaler ADM zu Infrastruktur > Gepoolte Lizenzierung > Gepoolte VCPU.

  2. Auf der Seite werden die Lizenzen angezeigt, die für jeden Lizenzausgabetyp zugewiesen sind.

  3. Klicken Sie auf die Zahl in jedem Donut, um die NetScaler-Instanzen anzuzeigen, die diese Lizenz verwenden.

    manage-virtual-CPU

Virtuelle CPU-Lizenzierung für NetScaler CPX

Während der Bereitstellung der NetScaler CPX-Instanz können Sie die NetScaler CPX-Instanz so konfigurieren, dass je nach CPU-Auslastung der Instanz Lizenzen vom Lizenzserver ausgecheckt werden.

NetScaler CPX verwendet den Lizenzserver, der auf NetScaler ADM läuft, um die Lizenzen zu verwalten. NetScaler CPX checkt die Lizenzen vom Lizenzserver aus, wenn dieser gestartet wird. Die Lizenzen werden beim Herunterfahren des NetScaler CPX wieder auf den Lizenzserver eingecheckt.

Sie können das NetScaler CPX-Image mit dem Befehl ‘docker pull’ aus der Quay-Container-Registry herunterladen und in Ihrer Umgebung bereitstellen.

Für die NetScaler CPX-Lizenzierung sind drei Lizenztypen verfügbar:

  1. Virtuelle CPU-Abonnementlizenzen werden für NetScaler CPX und VPX unterstützt

  2. Lizenzen für gepoolte Kapazität

  3. CP1000-Lizenzen, die einzelne bis mehrere vCPUs unterstützen, nur für NetScaler CPX

So konfigurieren Sie vCPU-Abonnementlizenzen während der Provisioning der NetScaler CPX-Instanz:

Geben Sie die Anzahl der vCPU-Lizenzen an, die die NetScaler CPX-Instanz verwendet.

  • Dieser Wert wird als Umgebungsvariable über Docker, Kubernetes oder Mesos/Marathon eingegeben.

  • Die Zielvariable lautet “CPX_CORES”. Der NetScaler CPX kann 1 bis 16 Kerne unterstützen.

Um 2 Kerne anzugeben, können Sie den Befehl docker run wie folgt ausführen:

docker run -dt -P --privileged=true --ulimit core=-1 -v<host_dir>:/cpx -e EULA=yes -e CPX_CORES=2
<!--NeedCopy-->

Definieren Sie bei der Bereitstellung einer NetScaler CPX-Instanz den NetScaler Lizenzserver als Umgebungsvariable im Befehl docker run, wie unten gezeigt:

docker run -dt -P --privileged=true --ulimit core=-1 -v<host_dir>:/cpx -e EULA=yes -e CPX_CORES=2 -e LS_IP=<LS_IP_ADDRESS> -e LS_PORT=<LS_PORT> cpx:11.1
<!--NeedCopy-->

Hierbei gilt:

  • <LS_IP_ADDRESS> ist die IP-Adresse des NetScaler Lizenzservers.

  • <LS_PORT> ist der Port des NetScaler Lizenzservers. Standardmäßig ist der Port 27000.

Hinweis:

Standardmäßig checkt die NetScaler CPX-Instanz die Lizenz aus dem vCPU-Abonnementpool aus. Die NetScaler CPX-Instanz checkt eine „n“ Anzahl von Lizenzen aus, wenn die Instanz mit „n“ CPUs ausgeführt wird.

So konfigurieren Sie NetScaler Pooled Capacity oder CP1000-Lizenzen bei der Bereitstellung der NetScaler CPX-Instanz:

Wenn Sie die Lizenz für die NetScaler CPX-Instanz mithilfe der gepoolten Lizenzierung (bandbreitenbasiert) oder des privaten NetScaler CPX-Pools (CP1000 oder privatpoolbasiert) auschecken möchten, müssen Sie die Umgebungsvariablen entsprechend angeben.

Beispiel:

docker run -dt -P --privileged=true --ulimit core=-1 -v<host_dir>:/cpx -e EULA=yes -e CPX_CORES=2 -e LS_IP=<LS_IP_ADDRESS> -e LS_PORT=<LS_PORT> -e PLATFORM=CP1000 cpx:11.1
<!--NeedCopy-->

CP1000. Dieser Befehl löst das Auschecken aus dem CP1000-Pool (privater NetScaler CPX-Pool) aus. Die NetScaler CPX-Instanz ruft dann die Anzahl der Instanzen “n” für die Anzahl der für CPX_CORES angegebenen Kerne ab. Der häufigste Anwendungsfall ist, n = 1 für ein Auschecken einer einzelnen Instanz anzugeben. Bei NetScaler CPX-Anwendungsfällen mit mehreren Kernen werden „n“ vCPUs überprüft (wobei „n“ zwischen 1 und 7 steht).

docker run -dt -P --privileged=true --ulimit core=-1 -v<host_dir>:/cpx -e EULA=yes -e CPX_CORES=2 -e LS_IP=<LS_IP_ADDRESS> -e LS_PORT=<LS_PORT> -e BANDWIDTH=2000 cpx:11.1
<!--NeedCopy-->

Kapazität gepoolt. Dieser Befehl checkt eine Lizenz aus dem Instance-Pool aus und verbraucht 1000 Mbit/s Bandbreite aus dem Premium-Bandbreitenpool, ermöglicht NetScaler CPX jedoch, bis zu 2000 Mbit/s auszuführen. Bei der Pool-Lizenzierung werden die ersten 1000 Mbit/s nicht berechnet.

Hinweis

Geben Sie beim Auschecken aus dem Bandbreitenpool die entsprechende Anzahl von vCPUs für die gewünschte Zielbandbreite an, wie in der folgenden Tabelle beschrieben:

Anzahl der Kerne (vCPU) Maximale Bandbreite
1 1000 MBit/s
2 2000 Mbit/s
3 3500 Mbit/s
4 5000 Mbit/s
5 6500 Mbit/s
6 8000 Mbit/s
7 9300 Mbit/s
NetScaler virtuelle CPU-Lizenzierung