Wenn Sie eine Anti-Affinitätsregel für einen Anwendungspool konfigurieren, startet Horizon Connection Server die Anwendung nur auf Mehrfachsitzungshosts, 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 sendet die Anti-Affinitätsregel an Horizon Agent auf einem Mehrfachsitzungshost. Wenn beliebige auf dem Host ausgeführte Anwendungen über Prozessnamen verfügen, die dem Anwendungsmuster entsprechen, ermittelt Horizon Agent die aktuelle Anzahl an Instanzen dieser Anwendungen und vergleicht diesen Wert mit der maximalen Anzahl. Bei Überschreitung der maximalen Anzahl überspringt Horizon Connection Server diesen Host bei der Auswahl eines Hosts für die Ausführung neuer Sitzungen der Anwendung.

Prozedur

Bevor Sie eine Anti-Affinitätsregel erstellen, machen Sie sich mit den Beschränkungen der Anti-Affinitätsfunktion vertraut.

  1. Wählen Sie in Horizon Console die Optionen Bestandsliste > Anwendungen aus.
  2. Wählen Sie den Pool aus, der geändert werden soll, und klicken Sie auf Bearbeiten.
  3. 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ür wordpad.exe, notepad.exe und notepad.bat, aber nicht für wordpad.bat und notepad.script.

    Hinweis: VMware Horizon 8 behandelt mehrere Muster, die einer Anwendung in einer einzelnen Sitzung entsprechen, als eine einzige Überstimmung.
  4. 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.

  5. 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 Horizon Client von Endbenutzern auf mobilen Clients verwendet wird. 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.