Wenn Sie eine Anti-Affinitätsregel für einen Anwendungspool konfigurieren, versucht Horizon Connection Server die Anwendung nur auf Mehrfachsitzungshosts zu starten, die über ausreichend Ressourcen zur Ausführung der Anwendung verfügen. Diese Funktion ist hilfreich für die Steuerung von Anwendungen, die große Mengen an CPU- und Arbeitsspeicherressourcen in Anspruch nehmen.
Eine Anti-Affinitätsregel besteht aus einem Anwendungsmuster und einem Maximalwert. Beispielsweise kann das Anwendungsmuster autocad.exe lauten und die maximale Anzahl 2.
Horizon Connection Server übermittelt die Anti-Affinitätsregel an Horizon Agent auf einem Mehrfachsitzungshost. Wenn Anwendungen, die auf dem Host ausgeführt werden, über Prozessnamen verfügen, die dem Anwendungsmuster entsprechen, wird von Horizon Agent die aktuelle Anzahl an Instanzen dieser Anwendungen festgestellt und dieser Wert mit dem Maximalwert verglichen. Bei Überschreitung des Maximalwerts wird der Host von Horizon Connection Server bei der Auswahl eines Hosts zur Ausführung neuer Sitzungen der Anwendung übergangen.
Vorgehensweise
Bevor Sie eine Anti-Affinitätsregel erstellen, machen Sie sich mit den Beschränkungen der Anti-Affinitätsfunktion vertraut.
-
Wählen Sie in Horizon Console die Optionen Bestandsliste > Anwendungen aus.
-
Wählen Sie den Pool aus, der geändert werden soll, und klicken Sie auf Bearbeiten.
-
Im Textfeld Anti-Affinitätsmuster geben Sie eine kommagetrennte Liste mit Mustern für den Vergleich mit den Prozessnamen anderer Anwendungen ein, die auf Mehrfachsitzungshosts ausgeführt werden.
Für die Musterzeichenfolge können das Sternchen (*) und das Fragezeichen (?) als Platzhalter verwendet werden. Ein Sternchen steht für kein oder mehrere Zeichen, ein Fragezeichen für ein einzelnes Zeichen.
Beispiel:
*pad.exe,*notepad.???steht fürwordpad.exe,notepad.exeundnotepad.bat, aber nicht fürwordpad.batundnotepad.script.Hinweis: Horizon 8 behandelt mehrere Muster, die einer Anwendung in einer einzelnen Sitzung entsprechen, als eine einzige Überstimmung.
-
Geben Sie im Textfeld Anti-Affinitätsanzahl die maximale Anzahl an anderen Anwendungen ein, die auf dem Host ausgeführt werden können, bevor der Host für neue Anwendungssitzungen gesperrt wird.
Die maximale Anzahl kann eine Ganzzahl von 1 bis 20 sein.
-
Klicken Sie auf Absenden, um Ihre Änderungen zu speichern.
Beschränkungen der Anti-Affinitätsfunktion
Für die Anti-Affinitätsfunktion gelten bestimmte Einschränkungen.
- Die Anti-Affinitätsregeln haben nur Einfluss auf neue Anwendungssitzungen. Ein Mehrfachsitzungshost mit Sitzungen, in denen ein Benutzer zuvor eine Anwendung ausgeführt hat, wird immer für dieselbe Anwendung wiederverwendet. Dieses Verhalten hat Vorrang vor gemeldeten Lastpräferenzen und Anti-Affinitätsregeln.
- Anti-Affinitätsregeln haben keinen Einfluss auf den Start von Anwendungen aus einer veröffentlichten Desktop-Sitzung.
- In bestimmten Fällen können die Anwendungsinstanzen auf dem Host nicht auf die von Ihnen angegebene maximale Anzahl beschränkt werden. Beispielsweise kann Horizon 8 die Anzahl an Instanzen nicht exakt ermitteln, wenn andere Anwendungen für andere ausstehende Sitzungen gerade gestartet werden.
- Anti-Affinitätsregeln zwischen Anwendungen werden nicht unterstützt. So können z. B. große Anwendungsklassen wie Autocad- und Visual Studio-Instanzen nicht von einer einzelnen Regel berücksichtigt werden.
- Verwenden Sie keine Anti-Affinitätsregeln in Umgebungen, in denen Endbenutzer Horizon Client auf mobilen Clients verwenden. Anti-Affinitätsregeln können zu mehreren Sitzungen in derselben Farm für einen Endbenutzer führen. Die erneute Verbindung mit mehreren Sitzungen auf mobilen Clients kann zu einem unerwarteten Verhalten führen.
- Anti-Affinitätsregeln berücksichtigen nur die verbundene Anzahl von Sitzungen für den Lastausgleich. Beim Lastausgleich für Mehrfachsitzungshosts wird jedoch die Summe der verbundenen, ausstehenden und getrennten Sitzungen für den Lastausgleich berücksichtigt.
War diese Seite hilfreich?