Technische Übersicht über die Citrix Lizenzierung

Bevor Sie Ihr Citrix Produkt verwenden können, müssen Sie die Citrix Lizenzierung installieren. Die Citrix Lizenzierung ist ein System von Komponenten mit gemeinsamer Funktion. Dieses System umfasst:

Lizenzserver: Ein System, das die Freigabe von Lizenzen im Netzwerk ermöglicht. Weitere Informationen finden Sie unter Lizenzserver.

Lizenzdateien. Dateien, die für die Lizenzierung des Produkts benötigt werden. Diese Dateien werden auf dem Lizenzserver gespeichert. Weitere Informationen finden Sie unter Lizenzdateien.

Citrix Licensing Manager. Die Verwaltungsmethode für den Lizenzserver. Weitere Informationen finden Sie unter Citrix Licensing Manager.

Web Services for Licensing. Ermöglicht Folgendes für Studio, Director und das PowerShell Snap-In “Licensing Administration”:

  • Kommunizieren mit dem Lizenzserver und Verwalten von Benutzern
  • Zuteilen und Installieren von Lizenzen
  • Anzeigen der Lizenzserverintegrität, Lizenznutzung und anderer Warnmeldungen

Weitere Informationen finden Sie unter Lizenzierungselemente und Dienste.

Lizenzierungsübersicht

Auschecken und einchecken

Wenn ein Benutzer zum ersten Mal eine Verbindung zu einem Citrix Produkt herstellt, fordert üblicherweise das Produkt eine Lizenz vom Lizenzserver an. Wenn der Lizenzserver die Lizenz gewährt, wird eine Lizenz für dieses Citrix Produkt reserviert. Das Reservieren von Lizenzen für diesen Zweck wird als Auschecken von Lizenzen bezeichnet. Wenn sich der Benutzer vom Server abmeldet, gibt das Produkt die Lizenz an den Lizenzserver zurück. Dies wird als Einchecken von Lizenzen bezeichnet. Bei einigen Citrix Produkten erfolgt das Auschecken der Lizenz, sobald ein Benutzer eine Verbindung zum Produkt herstellt. Die Lizenz bleibt für eine vorgegebene Zeit ausgecheckt.

Beim Öffnen eines Citrix Produkts wird eine Verbindung zum Lizenzserver hergestellt und die Startlizenz ausgecheckt. Die Startlizenz ist eine Citrix Systemdatei, mit der Citrix Produkte eine fortlaufende Verbindung zum Lizenzserver aufrechterhalten. Weitere Informationen finden Sie unter Startlizenz.

Wenn beispielsweise eine Lizenzanfrage von einem Citrix Virtual Desktops-Server eingeht, ruft das Produkt den Namen des Lizenzservers und die Portnummer aus dem Datenspeicher ab. Das Produkt stellt dann eine Verbindung her, um die Lizenzen zu erhalten.

Hinweis:

Verwenden Sie beim Konfigurieren der produktseitigen Einstellungen für den Lizenzservernamen nicht “localhost”. Sie können zwar den Hostnamen, die IP-Adresse und den vollqualifizierten Domänennamen (FQDN) verwenden, Citrix empfiehlt jedoch die Verwendung des FQDN.

Prozess zum Auschecken der Lizenzen hat drei Phasen.

Auscheckprozess

Citrix Produkte checken Lizenzen in drei Phasen aus:

  1. Beim Start checkt ein Computer, auf dem ein Citrix Produkt ausgeführt wird, eine Startlizenz aus.
  2. Ein Clientgerät stellt eine Verbindung zum Produktserver her.
  3. Das Produkt fordert eine Lizenz vom Lizenzserver an.

Citrix Produkte, z. B. Citrix Virtual Desktops, speichern eine Kopie der vom Lizenzserver erhaltenen Lizenzinformationen, u. a. die Anzahl und den Typ der Lizenzen. Wenn ein Citrix Produktserver seine Verbindung zum Lizenzserver verliert oder der Lizenzserver nicht zeitnah antwortet, beginnt für das Produkt ein Kulanzzeitraum. Während des Kulanzzeitraums verwendet das Produkt den lokalen Lizenzdatensatz, um die Lizenzierung des Produkts aufrechtzuerhalten. Nachdem die Kommunikation zwischen dem Produkt und dem Lizenzserver wiederhergestellt ist, wird der Kulanzzeitraum zurückgesetzt.

Skalierbarkeit

Dieser Abschnitt enthält die zur erfolgreichen Lizenzservernutzung erforderlichen Informationen über die Auswirkungen der Lizenznutzungsskalierbarkeit in Citrix Umgebungen. Citrix hat folgende Skalierbarkeitstests durchgeführt:

VM-Hardware/-Konfiguration: Intel Xeon E5-2650 v3, 2,30 GHz 4 virtuelle CPUs 8 GB RAM Windows Server 2016

Gleichzeitige Nutzung (Versionen bis 6.5):

  • 3000 verbundene Citrix Virtual Apps-Server
  • 53.000 Lizenzen
  • 50-60 Verbindungen pro Sekunde

Eine Skalierung auf über 53.000 Lizenzen führt zu einer Aktivierung des Kulanzzeitraums für die Server. Außerdem gibt es Probleme mit WMI und lmstat. Citrix empfiehlt, die Zahl der gleichzeitigen Verbindungen pro Lizenzserver auf maximal 50.000 zu limitieren.

Gleichzeitige Nutzung (Version 7.x)

  • 16 Delivery Controller
  • 70.000 Lizenzen
  • 50-60 Checkouts pro Sekunde

Benutzer/Gerät (Version 7.x)

  • 16 Delivery Controller
  • 150.000 Benutzer-/Gerätelizenzen
  • 50/60 Checkouts pro Sekunde

CITRIX.exe ist ein Singlethreadprozess. Das Höchstlimit gleichzeitig bedienter Verbindungen hängt von der Einzelkernprozessor-Taktfrequenz ab. Unter Spitzenlast nutzt CITRIX.exe 100 % eines Einzelkerns und es kommt schließlich zu einem Timeout. Eine solche Nutzung kann dazu führen, dass für Citrix Produkte ein Kulanzzeitraum aktiviert wird oder Fehler in den Hilfsprogrammen des Lizenzserves auftreten. Wenn der Lizenzserver die angestauten Verbindungen verarbeitet hat, kehrt er zum Normalzustand zurück. Überwachen Sie die Prozessornutzung durch CITRIX.exe, um zu ermitteln, ob ein schnellerer Prozessor benötigt wird. Treten in hochskalierten Umgebungen Probleme auf, empfiehlt Citrix die Bereitstellung zusätzlicher Lizenzserver.

Die Benutzer-/Gerätetechnologie basiert auf Multi-Thread-Prozessen und lässt sich besser skalieren. Während einer Lizenzoptimierung nutzen Lizenzierungsaktivitäten evtl. 100 % eines Einzelkerns. Diese Nutzung ist normal und hat keine Auswirkungen auf Prozessornutzung und Funktion von CITRIX.exe. Citrix empfiehlt, die Nutzung der Lizenzserverressourcen zu überwachen und ggf. zusätzliche Lizenzserver hinzuzufügen, damit die Umgebung einwandfrei funktioniert.

Hinweis:

Das Ausführen von WMI, lmstat, lmutil und anderen Bestandsaktionen kann negative Auswirkungen auf die Lizenzserverleistung haben. Citrix empfiehlt, solche Aktivitäten auf ein Mindestmaß zu beschränken. Wenn Sie Nutzungsdaten benötigen, exportieren Sie diese aus Citrix Licensing Manager. Weitere Informationen finden Sie unter Nutzungsverlauf.

Lizenzserver mit verschiedenen Produkteditionen

Auf einem Lizenzserver können Lizenzen für mehrere Editionen eines Citrix Produkts gespeichert sein. Weitere Informationen über Produkteditionen finden Sie unter Citrix-Produkte und -Lizenzmodelle. Die ausgecheckte Lizenz entspricht der Edition, die auf dem Produktserver konfiguriert ist. Ein Produktserver ist so konfiguriert, dass er eine spezifische Edition einer Lizenz verbraucht und diese Lizenzedition auscheckt.

Beispiel: ProductServerA checkt Advanced-Lizenzen aus. ProductServerB checkt Premium-Lizenzen aus. LicenseServer1 enthält Advanced- und Premium-Lizenzen.

  • Benutzer, die eine Verbindung zu ProductServerA herstellen, der so konfiguriert ist, dass er Lizenzen auf LicenseServer1 verwendet, checken nur Advanced-Lizenzen aus. Nachdem die Zahl der Advanced-Lizenzen auf LicenseServer1 überschritten wird, werden neue Anfragen von ProductServerA-Benutzern abgelehnt, bis vorhandene Advanced-Verbindungslizenzen freigegeben werden.
  • Benutzer, die eine Verbindung zu ProductServerB herstellen, der so konfiguriert ist, dass er Lizenzen auf LicenseServer1 verwendet, checken nur Premium-Lizenzen aus. Wenn die Zahl der Premium-Lizenzen auf LicenseServer1 überschritten wird, werden neue Anfragen von ProductServerB-Benutzern abgelehnt, bis vorhandene Premium-Verbindungslizenzen freigegeben sind.

Hinweis:

Das Auschecken von Lizenzen kann länger dauern, wenn viele Produktserver mit vielen Benutzern gleichzeitig denselben Lizenzserver kontaktieren. Ein Lizenzserver kann nur jeweils 10.000 eingehende TCP/IP-Anfragen akzeptieren. Wenn Sie planen, dass mehr als 10.000 Citrix Produktserver gleichzeitig eine Verbindung herstellen, empfiehlt Citrix, dass Sie mehrere Lizenzserver verwenden. Produktserver können Citrix Virtual Apps and Desktops, Delivery Controller und Geräte sein.

Bereitstellungsbeispiele

Szenario 1: Zwei Sites

  • SiteA enthält Produktserver, die für die Advanced Edition konfiguriert sind.
  • SiteB enthält Produktserver, die für die Premium Edition konfiguriert sind.
  • Ein Lizenzserver (gemeinsame Nutzung).
  • User1, User2, User3, User4… User5000 verbinden sich nur mit SiteA.
  • User5001, User5002, User5003… User10000 verbinden sich nur mit SiteB.

Szenario 2: Eine Site

  • Die Site hat zwei Gruppen von veröffentlichten Anwendungen.
  • Die Site ist konfiguriert als Citrix Virtual Apps and Desktops Premium Edition mit Gleichzeitig-Lizenzen und Bereitstellungsgruppe 2 als Citrix Virtual Apps and Desktops mit Benutzer-/Gerätelizenzen.
  • Ein Lizenzserver (gemeinsame Nutzung).
  • User1, User2, User3, User4… User5000 verbinden sich nur mit den Gleichzeitig-Lizenzen.
  • User5001, User5002, User5003… User10000 verbinden sich nur mit den Benutzer-/Gerätelizenzen der Bereitstellungsgruppe 2.

Lizenzierung - Konzepte

Kulanzzeitraum

Hinweis:

Kulanzzeitraum und Zusatzkulanzzeitraum sind zwei unterschiedliche Features. Weitere Informationen hierzu finden Sie unter Zusatzkulanzzeitraum.

Wenn die Kommunikation zwischen Produktservern und dem Lizenzserver ausfällt, werden Benutzer und Produkte durch einen Kulanzzeitraum geschützt. Die Produktserver funktionieren weiter, so als ob sie noch mit dem Lizenzserver kommunizierten. Nach dem Auschecken einer Startlizenz durch das Citrix Produkt tauschen der Produkt- und der Lizenzserver alle fünf Minuten Heartbeat-Meldungen aus. Durch die Heartbeat-Meldungen signalisieren sie sich gegenseitig ein normales Funktionieren. Wenn der Produkt- und der Lizenzserver keine Heartbeat-Meldungen mehr senden oder empfangen, beginnt ein Kulanzzeitraum, in dem sich das Produkt selbst mit im Cache gespeicherten Informationen lizenziert.

Der Kulanzzeitraum wird von Citrix festgelegt. Der Zeitraum ist meist 30 Tage, es kann aber abhängig vom Produkt auch ein anderer sein. Das Windows-Ereignisprotokoll und andere Produktmeldungen geben die Anzahl der verbleibenden Stunden im Kulanzzeitraum an, wenn der Kulanzzeitraum für das Produkt gestartet wurde. Wenn der Kulanzzeitraum abgelaufen ist, nimmt das Produkt keine Verbindungen mehr an. Nachdem die Kommunikation zwischen dem Produkt und dem Lizenzserver wiederhergestellt ist, wird der Kulanzzeitraum zurückgesetzt.

Der Kulanzzeitraum wird nur angewendet, wenn das Produkt mindestens einmal erfolgreich eine Verbindung mit dem Lizenzserver hergestellt hat.

Bei gleichzeitigen Lizenzen entspricht die maximale Anzahl von Verbindungen der installierten Anzahl der maximal gleichzeitigen Lizenzen. Bei Benutzer-/Gerätelizenzen ist die Anzahl der Verbindungen unbegrenzt.

Beispiel für den Kulanzzeitraum: Zwei Standorte, beide verwenden denselben Lizenzserver

  • Die Verbindung zwischen Standort 1 und dem Lizenzserver wird unterbrochen; dadurch beginnt für Standort 1 der Kulanzzeitraum, der Betrieb wird fortgesetzt und Verbindungen werden hergestellt.
  • Wenn Standort 1 die Kommunikation mit dem Lizenzserver wieder aufnimmt, werden die Verbindungen wiederhergestellt. Neue Verbindungen sind erst wieder zulässig, wenn die Anzahl der Verbindungen wieder innerhalb der normalen Lizenzlimits liegt.
  • Standort 2 ist davon nicht betroffen und funktioniert normal.
  • Wenn der Lizenzserver ausfällt oder heruntergefahren wird, beginnt für beide Standorte der Kulanzzeitraum. An jedem Standort kann die installierte Maximalanzahl von Lizenzen genutzt werden. Wie oben gibt es für Benutzer-/Gerätelizenzen keine Begrenzung.

Neue Lizenzen

  • Neue Lizenzen sind die Lizenzen, die Sie in den letzten 30 Tagen bei Citrix gekauft haben.
  • Im Abschnitt “Neue Lizenzen” werden die fünf letzten Einkäufe angezeigt.
  • Neue Lizenzen werden mit einem grünen Balken und dem Wort (Neu) in grün angezeigt. Neue Lizenzen
  • Sie können Lizenzen nur für neue Lizenzen von der Startseite zuweisen. Wählen Sie die erforderliche Lizenz und starten Sie den Zuweisungsprozess, indem Sie auf Lizenzen zuweisen klicken.

Lizenzen mit ablaufender Laufzeit

  • Ablaufende Lizenzen sind Lizenzen mit begrenzter Laufzeit, die innerhalb von 90 Tagen ablaufen.
  • Lizenzen, die innerhalb von 0 bis 30 Tagen ablaufen, werden mit einem roten Balken angezeigt. Lizenzen, die innerhalb von 31 bis 90 Tagen ablaufen, werden mit einem orangefarbenen Balken angezeigt. Ablaufende Lizenzen
  • In der Spalte Läuft ab wird die Anzahl der Tage bis zum Ablaufdatum der Lizenz angezeigt.
  • In der Spalte Zugeordnet wird gesamte zugeordnete Menge und die gesamte erworbene Menge angezeigt.
  • Unter ablaufende Lizenzen sehen Sie die 5 letzten Käufe.

Glossar

Lizenzen zuteilen: Wenn Sie Lizenzen zuteilen, weisen Sie erworbene Lizenzen nach Produkt und Lizenzserver zu, sodass Sie sie auf mehrere Umgebungen oder Anwendungsfälle aufteilen können. Beispielsweise könnte Ihre Organisation 1.000 Lizenzen für dasselbe Produkt haben. Sie möchten vielleicht 800 an einem Ort und 200 an einem anderen Ort verwenden. Sie können heute 800 Lizenzen einem Lizenzserver am ersten Standort zuteilen und die verbleibenden 200 Lizenzen später einem anderen Lizenzserver.

Assetkomponenten: Assetkomponenten sind die Lizenzdetails.

CSV-Dateien: Die Excel CSV-Datei enthält tägliche Nutzungsdaten einschließlich der Anzahl von Überziehungslizenzen.

Lizenzen ändern: Wenn Sie Lizenzen ändern, wird die Lizenzdatei zurückgegeben und einem anderen Lizenzserver zugeteilt.

Zuteilungen zurückgeben: Wenn Sie Zuteilungen zurückgeben, werden die Lizenzen wieder in den Lizenzierungspool aufgenommen. Diese Lizenzen können Sie dann jederzeit in beliebiger Menge zuteilen. Nachdem Sie eine Lizenz zurückgegeben haben, entfernen Sie die alte Lizenzdatei vom Lizenzserver.

Befristete Lizenzen: Befristete Lizenzen werden für einen bestimmten Zeitraum erworben und haben ein Ablaufdatum.

Technische Übersicht über die Citrix Lizenzierung