Der Horizon Universal Broker ist ein cloudbasierter Dienst, der Desktops über mehrere Sites vermittelt, unabhängig von der zugrunde liegenden Infrastruktur. Der Dienst trifft intelligente Brokering-Entscheidungen basierend auf den geografischen Standorten der Benutzer und Ressourcen.
Durch Aktivierung des Horizon Universal Broker für Horizon 8 Edges verbinden Sie Ihre Horizon 8-Umgebungen mit einem einzigen, einheitlichen Brokering-Dienst. Auf diese Weise können Benutzer nahtlos auf Desktops und Anwendungen in lokalen und Cloud-Umgebungen zugreifen.
Hinweis: Der Horizon Universal Broker unterstützt den Virtual Delivery Agent (VDA) und den Remote Desktop Session Host (RDSH) Virtual Delivery Agent.
Grundlegendes zu RDS-Farmen im Vergleich zu RDSH-Pools
Bei der Konfiguration von Mehrfachsitzungsumgebungen ist es hilfreich, die Unterscheidung zwischen der Infrastruktur und dem Bereitstellungsmechanismus zu verstehen:
-
RDS-Farm (die Infrastruktur): Eine Sammlung von virtuellen Maschinen (RDSH-Servern), auf denen die Windows Remotedesktopdienste-Rolle ausgeführt wird. Dies ist die zugrunde liegende Computing-Kapazität, in der die Sitzungen tatsächlich ausgeführt werden.
-
RDSH-Pool (die Berechtigung): In Horizon wird dies auch als veröffentlichter Desktop- oder Anwendungspool bezeichnet – die Komponente, die Ressourcen aus der Farm für den Benutzer bereitstellt. Bei Verwendung mit dem Universal Broker werden derzeit nur veröffentlichte Desktop-Pools unterstützt. Veröffentlichte RDSH-Anwendungspools werden aktuell nicht mit Universal Broker unterstützt.
Grundlegendes zu cloudverwalteten Pools
Wenn Sie einen Horizon 8-Pool als Cloudverwaltet konfigurieren, erteilen Sie der Horizon Cloud Control Plane die Berechtigung, Benutzerverbindungen zu diesem bestimmten Pool über den Universal Broker zu verwalten und zu vermitteln. Diese Einstellung verbindet Ihre Horizon 8-Umgebung mit Ihrem Horizon Cloud Service.
Für Einzelsitzungs-VDI-Pools ist nur eine cloudverwaltete Konfiguration auf Poolebene erforderlich. In RDSH-Umgebungen arbeitet die cloudverwaltete Konfiguration auf zwei Ebenen:
-
Farmebene: Bevor Sie einzelne RDSH-Pools als cloudverwaltet konfigurieren, müssen Sie zunächst die Horizon 8-RDSH-Farm mit der Horizon Control Plane synchronisieren. Dadurch wird die zugrunde liegende Sitzungshost-Infrastruktur – die im obigen Abschnitt beschriebene RDS-Farm – bei Horizon Cloud registriert und die Farmressourcen für die Konfiguration auf Poolebene bereitgestellt.
-
Poolebene: Sobald die Farm synchronisiert ist, konfigurieren Sie einzelne RDSH-Pools innerhalb dieser Farm als cloudverwaltet und erteilen dem Universal Broker die Berechtigung, Benutzerverbindungen zu diesen spezifischen Pools zu vermitteln.
Sobald Sie in Ihrem Horizon 8-Verbindungsserver das Flag „Cloudverwaltet“ aktivieren, werden die Pool-Daten mit der Cloud synchronisiert. Kurz nach der Konfiguration werden diese Pools und die zugehörigen Ressourcen automatisch in der Horizon Universal Console angezeigt. Bei RDSH-Farm-Pools umfasst dies sowohl Sitzungsdesktops, die nun zusammen mit Ressourcen aus cloudnativen Pools für die Gruppierung und Verwaltung zur Verfügung stehen. Sie können sie anzeigen, überwachen und zu Poolgruppen hinzufügen, indem Sie im linken Menü der Konsole zu Pools navigieren.
Ausführliche Anweisungen zum Konfigurieren von cloudverwalteten Pools finden Sie unter Erstellen eines Hybrid-Pools mit dem Horizon Universal Broker.
Integration in Horizon 8
Sie können Horizon 8-Pods mit dem Horizon Universal Broker verbinden, um die Verwaltung von Einzelsitzungs-VDI, Mehrsitzungs-RDS-Pools (Remote Desktop Services) und RDSH-Farmen zu optimieren.
Im Gegensatz zu herkömmlichen VDI-, RDS- und RDSH-Pools (Remote Desktop Session Host) können mehrere Benutzer eine einzelne Windows Server-VM für den Zugriff auf veröffentlichte Anwendungen oder sitzungsbasierte Desktops gemeinsam nutzen. Dies bietet eine höhere Benutzerdichte und niedrigere Infrastrukturkosten.
Zusätzlich zur individuellen Poolverwaltung können Administratoren Horizon 8-RDSH-Farmen für die Synchronisierung mit der Horizon Control Plane konfigurieren. Wie oben im Abschnitt Grundlegendes zu RDS-Farmen im Vergleich zu RDSH-Pools erläutert, ist eine RDSH-Farm die zugrunde liegende Infrastrukturgruppe, die eine oder mehrere virtuelle Maschinen als Sitzungshosts enthält. Durch die Synchronisierung einer Farm mit der Horizon Control Plane werden die Sitzungsdesktops der Farm für die zentralisierte Verwaltung über die Horizon Universal Console verfügbar gemacht – ohne dass jede Ressource einzeln konfiguriert werden muss.
Diese Funktion unterstützt hybride Poolgruppen, sodass Sie Horizon 8-Pools mit Pools von Cloud-Anbietern innerhalb derselben Poolgruppe kombinieren oder diese separat verwalten können. Sie können hybride Poolgruppen für mehrere Ressourcentypen erstellen:
-
Einzelsitzungs- (VDI-)Poolgruppen: Kombinieren Sie dynamische oder dedizierte Horizon 8-Desktop-Pools mit Pools vom Typ „Microsoft Azure“ oder „AWS“, um eine skalierbare Bereitstellung virtueller Desktops zu ermöglichen.
Hinweis: Hybride Poolgruppen mit automatisierten Desktop-Pools von Horizon 8 sind nur für vSphere verfügbar. Wird auf dem Horizon Client für Windows, Linux, Mac und Web unterstützt.
-
Mehrfachsitzungs-/RDSH-Poolgruppen: Kombinieren Sie Horizon 8-RDSH-Farmpools mit cloudnativen Mehrfachsitzungspools. Auf diese Weise können Administratoren Sitzungs-Desktops über lokale RDSH-Farmen und cloudnative Sitzungshosts hinweg über eine einzelne einheitliche Poolgruppe in der Universal Console verwalten.
Sitzungsweiterleitung in hybriden RDSH-Poolgruppen
Wenn eine Poolgruppe sowohl Horizon 8-RDSH-Farm-Pools als auch cloudnative Mehrfachsitzungspools enthält, verwendet der Universal Broker die für diese Poolgruppe konfigurierten Vermittlungsrichtlinien, um zu bestimmen, wohin die jeweilige Benutzersitzung weitergeleitet wird.
Der Broker bewertet die folgenden Faktoren bei der Weiterleitung von Sitzungen in einer hybriden RDSH-Poolgruppe:
-
Ressourcenverfügbarkeit: Der Broker prüft die verfügbare Kapazität aller Poolmitglieder – sowohl der lokalen RDSH-Sitzungshosts als auch der cloudnativen Sitzungshosts – und leitet Sitzungen an Pools weiter, die über die erforderliche Kapazität zur Bearbeitung der Anforderung verfügen.
-
Geografische Nähe: Soweit möglich, bevorzugt der Broker Poolmitglieder, die geografisch näher am Benutzer liegen, um die Latenz zu minimieren.
-
Lastausgleichsregeln: Alle Lastausgleichs- oder Gewichtungsregeln, die Sie in der Poolgruppenrichtlinie definieren, werden einheitlich auf alle Mitgliederpools angewendet, einschließlich der Horizon 8-RDSH-Farm-Pools.
-
Weiterleitung von Sitzungsdesktops: Der Broker wendet dieselben Richtlinien, die für cloudnnative Mehrfachsitzungspools verwendet werden, auch auf lokale RDSH-Farm-Pools innerhalb derselben Gruppe an und leitet Benutzer an den Pool mit der besten verfügbaren Kapazität weiter.
Es ist keine zusätzliche Broker-Konfiguration erforderlich, die über die für eine standardmäßige hybride Poolgruppe vorgenommene Konfiguration hinausgeht. Bestehende Broker-Richtlinien gelten für Horizon 8-RDSH-Farm-Pools in derselben Weise wie für cloudnative Pools in der Gruppe.
Weitere Informationen zum Erstellen einer Poolgruppe, die Horizon 8 RDSH-Farmen enthält, finden Sie unter Erstellen eines Hybrid-Pools mit dem Horizon Universal Broker.
Voraussetzungen
Stellen Sie vor der Verwendung des Horizon Universal Broker mit Ihrer Horizon 8-Umgebung sicher, dass die folgenden Voraussetzungen erfüllt sind:
Unterstützte Mindestversionen
Die Mindestversionen der folgenden Komponenten sind erforderlich:
| Komponente | Mindestversion |
|---|---|
| Horizon 8 Connection Server | 2506 |
| Horizon Client für Windows | 2506 |
| Horizon Client für Linux, Mac und Horizon Web Client | 2512 |
Horizon Control Plane-Verbindung
Ihre Horizon 8 Edges müssen über das Horizon Edge Gateway mit der Horizon Control Plane verbunden werden. Weitere Informationen finden Sie unter Verbinden der Horizon-Bereitstellung mit der Horizon Control Plane.
JWT-Authentifikator
Horizon 8 Edges erfordern einen konfigurierten Horizon-JWT-Authentifikator. Sie verwalten dies über die Einstellung Verbindungsserver – Horizon JWT-Authentifikator in der Horizon Universal Console, wenn Sie die Option „Universal Broker“ für einen neuen oder vorhandenen Horizon 8 Edge aktivieren. Es stehen Ihnen zwei Konfigurationsoptionen zur Verfügung:
-
Automatisiertes JWT: Horizon Cloud stellt die JWT-Vertrauensstellung zwischen der Cloud und Ihrem Verbindungsserver automatisch bereit und konfiguriert sie. Es sind keine weiteren Konfigurationsschritte erforderlich.
-
Manuelles JWT: Sie müssen den JWT-Authentifikator in Horizon 8 manuell konfigurieren. Anweisungen hierzu finden Sie unter Konfigurieren eines JWT-Authentifikators in Horizon Console.
Hinweis: Informationen zum Konfigurieren von JWT im Horizon Unified Access Gateway (UAG) finden Sie im Abschnitt Konfigurieren von JWT-Einstellungen im Horizon Unified Access Gateway.
Wenn Sie Unified Access Gateway verwenden, finden Sie weitere Informationen unter Einstellungen des JSON-Webtokens (JWT).
Fehlerbehebung: Falls die Konfiguration von JWT nach einigen Minuten ohne Fehlermeldung fehlschlägt, überprüfen Sie Folgendes:
- Die
locked.properties-Datei wurde aktualisiert und die Verbindungsserver-Dienste wurden auf allen Verbindungsservern neu gestartet. - Die
portalHost-Liste enthält alle relevanten FQDNs. - Das Feld Aussteller ist auf
portalfestgelegt (nicht leer). - Der JWT-Verbraucherauthentifikator wurde unter Allgemeine Einstellungen > Edge-Diensteinstellungen > Horizon-Einstellungen bearbeiten > Mehr > JWT-Verbraucher zugewiesen.
- Wenn das Problem weiterhin besteht, öffnen Sie eine Support-Anfrage und verweisen Sie auf UAG- und Verbindungsserver-Protokolle.
Voraussetzungen für die Bereitstellung
Voraussetzungen für die Bereitstellung: Stellen Sie sicher, dass Ihre Domänen-, Identitäts- und Zugriffseinstellungen ordnungsgemäß konfiguriert sind. Weitere Informationen finden Sie unter Checkliste der Anforderungen für die Bereitstellung eines Horizon 8 Edge.
Netzwerkanforderungen
Stellen Sie sicher, dass die Mindestanforderungen für das Netzwerk erfüllt sind. Weitere Informationen finden Sie unter Port- und Protokollanforderungen für die Bereitstellung von Horizon 8 Edge.
Eigenschaften des Verbindungsservers
Fügen Sie diese Eigenschaften der locked.properties-Datei auf jeder Horizon Connection Server-Instanz im Pod hinzu. Dateispeicherort: C:\Program Files\Omnissa\Horizon\Server\sslgateway\conf\locked.properties
Wichtig: Starten Sie nach dem Speichern der Änderungen die Horizon Connection Server-Dienste auf jedem Server neu, damit die Einstellungen wirksam werden.
Die folgenden Eigenschaften müssen auf dem Horizon Connection Server konfiguriert werden:
-
enableCORS = trueObligatorisch (nur Web Client): Aktiviert CORS auf dem Server, um zu verhindern, dass Anforderungen zwischen verschiedenen Ursprüngen blockiert werden. Diese Einstellung ist nicht erforderlich, wenn Benutzer eine Verbindung über native Horizon Clients herstellen. -
allowPreflight = trueObligatorisch: Lässt OPTIONS-Vorabanforderungen zu. Browser senden OPTIONS-Anforderungen vor tatsächlichen Anforderungen zur Überprüfung von Berechtigungen. -
checkOrigin = trueOptional: Der Server überprüft, ob eingehende Anforderungen aus zulässigen Ursprüngen stammen. Nur Ursprünge in der ListeportalHostwerden akzeptiert. -
checkOrigin-misc = falseOptional: Deaktiviert die Herkunftsprüfung für verschiedene/Nicht-Portal-Endpoints. Verwendet für bestimmte Pfade eine weniger strenge Validierung. -
allowMethod.1 = GET, allowMethod.2 = HEAD, allowMethod.3 = POSTObligatorisch: Wird zum Abrufen von Spezifikationen und Starten von Elementen verwendet. -
portalHost.1 = <customOriginPortalHost1>, portalHost.2 = <customOriginPortalHost2>, portalHost.3 = ...Obligatorisch: Wenn Sie verschiedene Ursprünge verwenden, müssen Sie alle Ursprünge angeben.
Beispielkonfiguration:
enableCORS = true
allowPreflight = true
checkOrigin = true
checkOrigin-misc = false
allowMethod.1 = GET
allowMethod.2 = HEAD
allowMethod.3 = POST
allowMethod.4 = PUT
portalHost.1 = ub-uag.mclab.horizoneuc.com
portalHost.2 = devlb-westus2-cp103.azcp.horizon.omnissa.com
portalHost.3 = titan-portal.local
portalHost.4 = ubcs.mclab.horizoneuc.com
Hinweis: Geben Sie bei lokal installierten Verbindungsservern und UAGs die vollständigen Domänennamen (FQDNs) der einzelnen Server an – verwenden Sie nicht den FQDN des Lastausgleichsdiensts. Der FQDN des cloudseitigen Universal Brokers (wie in der Horizon Universal Console konfiguriert) sollte ebenfalls angegeben werden. Für in der Cloud gehostete Komponenten können die FQDNs des Cloud-Lastausgleichsdiensts angegeben werden.
Zusätzliche Ressourcen
-
Informationen zum Erstellen eines hybriden Pools nach dem Konfigurieren des Brokers finden Sie unter Erstellen eines hybriden Pools mit dem Horizon Universal Broker.
-
Weitere Informationen finden Sie unter Einfachheit freischalten: Unterstützung für Universal Broker für Horizon 8 in der Omnissa Horizon Control Plane im Omnissa Communities-Blog.
IdP-Voraussetzungen (Identitätsanbieter) für Universal Broker
Vor der Konfiguration des Universal Broker müssen Sie einen unterstützten Identitätsanbieter (IdP) einrichten und konfigurieren.
Derzeit unterstützt der Universal Broker lediglich die folgenden Identitätsanbieter:
- Microsoft Entra ID (früher Azure AD)
- Workspace ONE Access (Cloud)
Active Directory-Synchronisierung und Domänenanforderungen
Um eine erfolgreiche Authentifizierung und erfolgreiches Brokering sicherzustellen, muss Ihre Umgebung die folgenden Verzeichnisanforderungen erfüllen:
- Verzeichnissynchronisierung: Ihr konfigurierter Cloud-Identitätsanbieter muss vollständig mit Ihrem lokalen Active Directory (AD) synchronisiert sein.
- Domänenabgleich: Die in Ihrer lokalen Umgebung verwendete Domäne muss mit der in der Cloud verwendeten Domäne übereinstimmen.
- Mandantenzuordnung: Diese passende Domäne muss aktiv mit dem IdP-Mandanten des Cloud-Diensts verknüpft werden.
Verifizierungstipp: Sie können überprüfen, ob Ihre Verzeichnissynchronisierung ordnungsgemäß funktioniert, indem Sie sowohl in Ihrer lokalen AD-Konsole als auch in Ihrer Cloud-IdP-Konsole nach einem bestimmten Benutzerkonto suchen. Das Benutzerkonto sollte an beiden Speicherorten erfolgreich angezeigt werden.
Workspace ONE Access-Zuweisungen auf Gruppenebene
Wenn Sie Workspace ONE Access als Identitätsanbieter verwenden und Zuweisungen auf Gruppenebene verwenden möchten, müssen Sie eine bestimmte Einstellung in der Workspace ONE Access-Konsole konfigurieren. Wählen Sie im Menü Verzeichnisse der Workspace ONE Access-Konsole den Verzeichnisnamen aus, den Sie bearbeiten müssen. Navigieren Sie zu Einstellungen > Verzeichnissynchronisierung und -authentifizierung. Im Feld Externe ID müssen Sie den Wert objectGUID dem Attribut externalId zuordnen.
Detaillierte Schritte zum Konfigurieren Ihres unterstützten Cloud-Identitätsanbieters finden Sie in der folgenden Dokumentation:
- Konfigurieren von Microsoft Entra ID als Identitätsanbieter
- Konfigurieren von Workspace ONE Access als Identitätsanbieter
Konfigurieren von JWT-Einstellungen im Horizon Unified Access Gateway
Um die Vermittlung von Anfragen durch das Horizon Unified Access Gateway (UAG) mit dem Horizon Universal Broker in Horizon Cloud zu unterstützen, konfigurieren Sie den JWT-Authentifikator in der UAG-Anwendung. Mithilfe dieser Konfiguration kann UAG den erforderlichen JWT-Authentifikator aus der Cloud abrufen und das JWT-Token validieren.
-
Öffnen Sie die Anwendung Horizon Unified Access Gateway und navigieren Sie zur UAG-Verwaltungsoberfläche.
-
Wählen Sie JWT-Einstellungen aus.
-
JWT-Authentifikator hinzufügen: Geben Sie
portalim Feld Aussteller ein. Wählen Sie anschließend URL des dynamischen öffentlichen Schlüssels aus. -
Geben Sie die URL für den öffentlichen Schlüssel ein, wie z. B. https://cloud-sg.horizon.omnissa.com/portal/.well-known/openid-configuration. Legen Sie das Aktualisierungsintervall für den öffentlichen Schlüssel auf
3600fest. -
Zur Verwendung des konfigurierten JWT klicken Sie auf Allgemeine Einstellungen > Edge-Diensteinstellungen > Horizon-Einstellungen bearbeiten.
-
Führen Sie einen Bildlauf zum unteren Rand der Seite durch, klicken Sie auf Mehr und wählen Sie dann den von Ihnen konfigurierten JWT-Verbraucherauthentifikator aus der Dropdown-Liste JWT-Verbraucher aus.
Hinweis: Wenn Sie wegen eines Lastausgleichsdiensts einen anderen UAG-FQDN verwenden möchten, wählen Sie Erweiterte Einstellungen > Systemkonfiguration > Zulässige Host-Header aus und legen Sie diese gemäß der Beschreibung in der Systemkonfiguration für die Unified Access Gateway-Produktdokumentation fest.
Aktivieren des Universal Broker in Horizon Cloud
Sie konfigurieren die Voraussetzungen sowohl in der Horizon 8 Admin-Konsole als auch in Ihrem Horizon Cloud Service-Konto. Sie müssen die Funktion jedoch direkt in Horizon Cloud mithilfe eines vorhandenen, auf einem Horizon 8-Anbieter basierenden Horizon Edge aktivieren.
-
Klicken Sie in der Horizon Universal Console in Horizon Cloud auf Kapazität > Horizon Edges.
-
Wählen Sie den Namen des vorhandenen Horizon Edge mit dem Horizon 8-Anbietertyp aus, für den Sie die Universal Broker-Funktion zum Öffnen der zugehörigen Detailseite aktivieren möchten.
-
Klicken Sie auf der resultierenden Detailseite auf die Registerkarte Funktionen, um die Universal Broker Aktivierungsinhalte anzuzeigen, die unten dargestellt werden.

-
Bestätigen Sie, dass die vier aufgeführten Voraussetzungen erfüllt sind. Wenn eine der aufgeführten Voraussetzungen nicht erfüllt ist, folgen Sie der Hilfe auf dem Bildschirm, bevor Sie fortfahren.
Hinweis: Alle vier aufgeführten Voraussetzungen müssen erfüllt sein, bevor Sie die Option Brokering umschalten.
-
Schalten Sie die Option Brokering von Nicht aktiviert in Aktiviert um.
Herstellen einer Verbindung mit Horizon 8-Desktops über Universal Broker
Damit Endbenutzer mithilfe des Universal Broker eine Verbindung zu ihren Desktops herstellen können, müssen Sie zuerst die entsprechenden Berechtigungen und Pooleinstellungen konfigurieren.
Konfigurationsschritte des Administrators
-
Cloudverwaltete Pools konfigurieren: Richten Sie Ihre Horizon 8-Pools so ein, dass sie von der Cloud verwaltet werden. Detaillierte Anweisungen finden Sie unter Erstellen einer hybriden Poolgruppe zur Unterstützung der Universal Broker-Bereitstellung.
-
Berechtigungen einrichten: Stellen Sie sicher, dass Ihre Benutzer ordnungsgemäß für die Desktops berechtigt sind, auf die sie zugreifen müssen.
-
Client-URLs konfigurieren (optional): Endbenutzer können eine Verbindung mithilfe der standardmäßigen Horizon Cloud-URL (
cloud.omnissahorizon.com) herstellen. Wenn Sie lieber eine benutzerdefinierte URL verwenden möchten, finden Sie Anweisungen zur Einrichtung unter Konfigurieren der Clienteinstellungen.
Sobald die Poolgruppen und Berechtigungen konfiguriert sind, werden die verfügbaren Desktops im Horizon Client des Benutzers angezeigt. Wenn ein Benutzer einen Desktop oder eine Anwendung startet, leitet der Universal Broker diesen automatisch basierend auf Ihren konfigurierten Richtlinien an den entsprechenden Pool weiter.
Anweisungen zum Starten von Sitzungen durch die Benutzer finden Sie unter Starten eines Desktops mit Horizon Client.
Eine detaillierte Auflistung von Anwendungsfällen sowie zusätzliche Informationen zur Aktivierung und zum Workflow finden Sie unter Omnissa Horizon Universal Broker: Unifying Resource Delivery for the Modern Enterprise (Vereinheitlichung der Ressourcenbereitstellung für das moderne Unternehmen) im Omnissa Community Forum.
War diese Seite hilfreich?