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, die Anforderung gilt jedoch eher für andere L7-Leistungen wie SSL-TPS, Komprimierungsdurchsatz usw. 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 die gepoolte Lizenzkapazität und die 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:
-
Navigieren Sie in NetScaler VPX zu System > Lizenzen und klicken Sie auf Lizenzen verwalten.
-
Klicken Sie auf der Seite Lizenz auf Neue Lizenz hinzufügen.
-
Wählen Sie auf der Seite Lizenzen die Option Remote-Lizenzierung verwenden .
-
Wählen Sie CPU-Lizenzierung aus der Liste Remote-Lizenzierungsmodus aus.
-
Geben Sie die IP-Adresse des Lizenzservers und die Portnummer ein.
-
Klicken Sie auf Weiter.
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.
-
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.
-
Klicken Sie auf der nächsten Seite auf Neustart, um die Lizenzen zu beantragen.
Hinweis
Sie können auch die aktuelle Lizenz freigeben und aus einer anderen Edition auschecken. Beispielsweise führen Sie bereits die Standard Edition-Lizenz für Ihre Instanz aus. Sie können diese Lizenz freigeben und dann aus der Advanced Edition auschecken.
Konfigurieren des Lizenzservers in der NetScaler VPX -Lizenz mit CLI
Geben Sie in der NetScaler VPX-Konsole die folgenden Befehle für die folgenden zwei Aufgaben ein:
-
Um den Lizenzserver zum NetScaler VPX hinzuzufügen:
add licenseserver <IP address of the license server> <!--NeedCopy-->
-
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 VPX-Instanz aktualisieren, ohne Auswirkungen auf die zugewiesene Lizenzbandbreite für die Instanz und Datenverlust. Um die IP-Adresse des Lizenzservers zu aktualisieren, geben Sie den folgenden Befehl auf der VPX-Instanz ein:
add licenseserver <licensing server IP address> -forceUpdateIP
Mit diesem Befehl wird eine Verbindung zum neuen Server hergestellt und die Ressourcen freigegeben, die dem vorherigen Lizenzierungsserver zugeordnet sind.
Verwalten virtueller CPU-Lizenzen auf NetScaler ADM
-
Navigieren Sie in NetScaler ADM zu Infrastruktur > Gepoolte Lizenzierung > Gepoolte VCPU.
-
Auf der Seite werden die Lizenzen angezeigt, die für jeden Lizenzausgabetyp zugewiesen sind.
-
Klicken Sie auf die Zahl in jedem Donut, um die NetScaler-Instanzen anzuzeigen, die diese Lizenz verwenden.
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 CPX-Lizenzierung stehen drei Lizenztypen zur Verfügung:
-
Unterstützte virtuelle CPU-Abonnementlizenzen für CPX und VPX
-
Lizenzen für gepoolte Kapazität
-
CP1000-Lizenzen, die einzelne bis mehrere vCPUs nur für CPX unterstützen
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 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 CPX-Instance checkt eine Anzahl von “n” Lizenzen aus, wenn die Instance mit “n” CPUs läuft.
So konfigurieren Sie NetScaler Pooled Capacity oder CP1000-Lizenzen während der Provisioning der NetScaler CPX-Instanz:
Wenn Sie Lizenzen für die CPX-Instance auschecken möchten, die die gepoolte Lizenzierung (bandbreitenbasiert) oder den privaten CPX-Pool (CP1000 oder private Pool-basiert) verwenden, 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 (CPX-Privatpool) 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. Anwendungsfälle für Multicore-CPX Schauen Sie sich “n” vCPUs an (wobei “n” für 1 bis 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 Instanzpool aus und verbraucht 1000 Mbit/s Bandbreite aus dem Premium-Bandbreitenpool. CPX kann jedoch bis zu 2000 Mbit/s ausführen.In der Pooled Licensing 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