Microsoft Windows Server 2008 R2: Verstehen der Remotedesktop-Verbindungsbroker

Der RD-Verbindungsbroker übernimmt die Funktion des Reisebüros, Verkehrspolizisten, Concierges und des Heiratsvermittlers, wenn es darum geht, die Anforderungen von virtuellen Computern mit Benutzern aufeinander abzustimmen.

Kristin Griffin

Remote Desktop (RD)-Verbindungsbroker ist das "Gehirn" hinter Verbindung routing, die Verbindungsanforderungen an die richtige Virtual Machine (VM) oder die Sitzung sendet. Es ist eine wesentliche Komponente für eine Bereitstellung von Microsoft Virtual Desktop Infrastructure (VDI), aber es unterstützt auch Sitzung Verbindung Vermittlung und Serverfarmbereitstellungen Host für Remotedesktopsitzungen.

Zu seinen unzähligen Funktionen zählen:

  • Ermittlung der am besten geeigneten Ressource (Host für Remotedesktopsitzungen-Server oder eine zusammengefasste oder persönliche VM) senden Sie eine Verbindung basierend auf die Identität des Benutzers, den Inhalt der RDP-Datei, die zum Herstellen der Verbindung, und die Last auf dem Hostserver VM und Sitzung
  • VM-Pools erstellen und Zuweisen von persönlichen VMs zu Benutzern
  • Speichern von Verbindungsinformationen für Verbindungen mit VMs und Sitzungen
  • Als eine Ressource für Web Access für Remotedesktop, um RemoteApp-Informationen aus dem Host für Remotedesktopsitzungen-Server zu erhalten.
  • Bereitstellung von Informationen auf die RemoteApp-Programme über Web Access für Remotedesktop verfügbar sind und welche VMs stehen.

Die Summe seiner Teile

Der Remotedesktop-Verbindungsbroker-Rollendienst enthält mehrere Komponenten. Es gibt zwei Ressource Plug-ins (VM und Session-Plug-in), die die Ressource bestimmen, zu der eine eingehende Verbindung gehen sollte.

Jede Ressource-Plug-In kann Plug-in-Filter zugeordnet werden, die die Regeln für Connection Details behandelt, indem die Plug-in-Ressource bereitstellen. Der Regelsatz konnte z. B. Regeln, wie Verbindungen mit dem Host für Remotedesktopsitzungen-Server-Farmen Lastenausgleich sind. Load-balancing Logik kann auch in der Ressource-Plug-in selbst gespeichert werden. Das Ziel eines Plug-in-Filters ist selektiv Logik in der Plug-in-Ressource zu ersetzen.

Der Remotedesktop-Verbindungsbroker-Service umfasst auch eine erweiterbare Architektur, die Ressource von Drittanbieter-Plug-ins unterstützt und filter-Plug-ins. Es gibt ein Vermittlung Service, der Kommunikation mit der Ressource-Plug-ins und die Clients behandelt. Es gibt auch eine Datenbank, die protokolliert alle Verbindungen über RD-Verbindungsbroker, einschließlich der VM oder die Sitzung mit dem Benutzer verbunden wurde und den Zustand der Verbindung (aktiv oder getrennt).

Obwohl es nicht Teil des Remotedesktop-Verbindungsbroker-Rollendiensts ist, ist der Redirector (einem RD-Sitzungshostserver in Drain-Modus) Bestandteil des Verbindungszuteilung für virtuelle Computer. Dies die ursprüngliche Anforderung vom Client empfängt und sendet die richtige IP-Adresse der VM zurück an den Client zum Herstellen der Verbindung. Jeder Host für Remotedesktopsitzungen kann abwechselnd einen Redirector für eingehende Verbindungen für die Sitzung Verbindung Vermittlung, oder können Sie einen Server für diese Aufgabe widmen.

Klickt der Benutzer über eine RDP-Datei (auf dem Clientcomputer gespeichert oder mithilfe von Web Access für Remotedesktop veröffentlicht), werden der Inhalt dieser RDP-Datei analysiert, um Verbindungsparameter zu bestimmen. Sitzung Verbindung Vermittlung und VM Verbindung brokering folgen geringfügig wegen.

Arbeiten mit VDI

In einem Szenario mit VDI geschieht brokering Verbindung, wenn ein Benutzer eine RDP-Datei eine Verbindung mit einer VM zusammengefasste oder persönliche anfordern aktiviert. Ist die Loadbalanceinfo Eintrag in das Bild einer zusammengefassten VM RDP-Datei (siehe Abbildung 1).

A user-generated request that starts the connection-brokering process

Abbildung 1 eine User-generated-Anforderung das beginnt die Verbindungs-brokering Prozess.

In dieser Zeile die Zahl "1" bedeutet, dass die Ressource eine Gepoolte VM. Der Name nach der "1" ist der Name des VM-Pools, wie im Remotedesktop-Verbindungsbroker konfiguriert. Wenn diese Zahl eine "2" war, anzuzeigen, dass eine persönliche VM. Andere Zeilen in der RDP-Datei enthält spezifische Daten, für die Verbindung mit einer VM zusammengefasste oder persönliche sind:

  • Verwenden Sie die Umleitung Server-Name: I:1 – dieser Eintrag ist 1 den Client zur Authentifizierung der VM den Endpunktnamen zurückgegeben, die vom Broker teilt statt mit dem Namen des Redirectors (überflüssig Zertifikatsbereitstellung für Server-Authentifizierung) festgelegt.
  • vollständige Adresse: s: < alternativer Name des Redirectors für RDP 6.1 oder ältere Clients hier >
  • Alternative vollständige Adresse: s: < Name des Redirectors hier > – Dieses Feld wird in 7 RDP-Verbindungen anstelle des vollständigen Adressfeld verwendet, die mit früheren Versionen von RDP verwendet.

Sie sollten den Redirector auf demselben Server wie der Remotedesktop-Virtualisierungshost Server installieren. Auf diese Weise konzeptionell einfacher ist, und gibt es keinen Grund, einen Server als ein Redirector zu widmen. Die Verbindungsanforderung wird zuerst an einen Host für Remotedesktopsitzungen-Server im Umleitungsmodus (über den Redirector) gesendet, die die Anforderung an den RD-Verbindungsbroker weiterleitet.

Sobald der Remotedesktop-Verbindungsbroker für einen VM die Anforderung erhält, wird die VM-Ressource-Plug-in aktiviert. Dieser überprüft die Datenbank zu sehen, wenn Sie bereits eine getrennte Sitzung zu diesem bestimmten VM. Wenn dies der Fall ist, sendet er die IP-Adresse die Verbindung an den Redirector, der übergibt die Informationen an den Benutzer. Anschließend verbindet den Benutzer direkt an die VM.

Wenn keine vorhandener Sitzung vorhanden ist, dann fordert Remotedesktop-Verbindungsbroker eine VM vorbereitet werden. Die Anforderung wird an den Remotedesktop-Virtualisierungshost Server unterstützen den VM-Pool gehen. Sie können mehrere Remotedesktop-Virtualisierungshost Server hinweg VMs gebündelt haben. In diesem Fall überprüft Remotedesktop-Verbindungsbroker jedem Remotedesktop-Virtualisierungshost Server, bis er eine findet, die die Anforderung aufnehmen können.

Ist die Anforderung einer persönlichen VM, Remotedesktop-Verbindungsbroker nimmt die Anmeldeinformationen des Benutzers und Active Directory überprüft. Es wird den Namen des Benutzers persönlichen VM abgerufen werden. Dann kontaktiert er den Remotedesktop-Virtualisierungshost Server beherbergt, VM und verlangt, dass sie die VM vorzubereiten.

Wenn die VM bereit ist, sendet er die IP-Adresse zurück zu Remotedesktop-Verbindungsbroker. Anschließend übergibt sie es an dem Redirector, der er an den Benutzer weiterleitet. Der Benutzer kann dann direkt an den virtuellen Computer verbinden.

Unten auf der Serverfarm

Remotedesktop-Verbindungsbroker funktioniert etwas anders als bei einem Remotedesktop-Sitzungshostserver. Wenn sie eine Session-Verbindungsanforderung empfängt, sendet eine anfängliche Lastenausgleichsmechanismus (Network Load Balancing [NLB], Round-Robin-DNS [RRDNS] oder ein Hardwaregerät zum Lastenausgleich) die Anforderung an den Redirector (einer der Host für Remotedesktopsitzungen-Server in einer Farm).

Dann geht die Anforderung an den RD-Verbindungsbroker. Sie können auch einen dedizierten Redirector – einen dedizierten Server für den Host für Remotedesktopsitzungen – die Verbindungsanforderung an Remotedesktop-Verbindungsbroker übergeben.

Remotedesktop-Verbindungsbroker wird ihre Sitzung-Plug-in aktiviert. Die Plug-in-Sitzung untersucht zunächst die Datenbank zu sehen, wenn Sie bereits eine getrennte Sitzung für diesen Benutzer auf eines seiner Mitglieder Farm.

Wenn Ja, sammelt er die Farm Member IP-Adresse und die nicht verbundene Sitzungs-ID. Es sendet diese Informationen an den Redirector. Der Redirector leitet die Informationen an, dem Benutzer eine direkte Verbindung mit dem farmserver macht.

Ist keine getrennte Sitzung gefunden, bestimmt der farmserver, der am besten für Haus geeignet, eine neue Sitzung Remotedesktop-Verbindungsbroker. Es baut auf die aktuelle Sitzung Lasten aller Mitglieder der Farm auf diese "Entscheidung". Der Farm Member mit der niedrigsten Sitzung Last mit Bezug auf sein Gewicht in der Farm (Sie können Server, um Platz für verschiedene Hardwarefunktionen Gewicht) Ruft die Verbindung.

Remotedesktop-Verbindungsbroker führt anschließend Zyklus, indem Sie die IP-Adresse des Servers, ausgewählte Farm an den Dateisystemredirector, der übergibt es dem Benutzer, der direkt an den farmserver der herstellt.

Mithilfe der Remotedesktop-Verbindungsbroker

Die Microsoft Windows Server 2008 R2 Remote Desktop Services Resource Kit erhalten Sie detaillierte Anweisungen zum Einrichten von Pool und persönliche VMs und dem Host für Remotedesktopsitzungen Serverfarmen mit Remotedesktop-Verbindungsbroker.

Hier sind die einzelnen Schritte für die Verwendung von Remotedesktop-Verbindungsbroker in diesen Szenarien:

  • Ermöglichen Sie dem Host für Remotedesktopsitzungen-Server und Remotedesktop-Virtualisierungshost Server mit Remotedesktop-Verbindungsbroker kommunizieren.
  • Hinzufügen der Remotedesktop-Virtualisierungshost Server und Host für Remotedesktopsitzungen-Serverfarm Server-Computer zur Gruppe Sitzungsbroker-Computer auf Remotedesktop-Verbindungsbroker.
  • Wenn VDI implementieren, konfigurieren Sie den Remotedesktop-Sitzungshost-Rollendienst auf dem Remotedesktop-Verbindungsbroker-Server fungiert als Redirector VM.
  • Wenn eine Host für Remotedesktopsitzungen-Serverfarm zu implementieren, konfigurieren Sie die RD-Sitzungshostserver Beitritt zu eine Farm Remotedesktop-Verbindungsbroker.
  • Konfigurieren Sie die anfängliche Lastenausgleichsmechanismus (RRDNS, NLB oder ein Hardwaregerät zum Lastenausgleich) verwenden Sie zum Weiterleiten eines Remotedesktop-Sitzungshosts-Farm-Anforderungen an den Redirector, die dann die Verbindungsanforderung an den Remotedesktop-Verbindungsbroker übergeben wird. (Sie könnten auch einen dedizierten Redirector konfigurieren.)
  • Lassen Sie mit Remotedesktop-Verbindungsbroker kommunizieren durch Hinzufügen von RD Web Web Access für Remotedesktop Access-Servercomputer zu der Gruppe der TS-Webzugriffscomputer auf dem Remotedesktop-Verbindungsbroker.
  • Zusammengefasste oder persönliche VMs in RD-Verbindungs-Manager auf Remotedesktop-Verbindungsbroker konfigurieren.
  • Konfigurieren von RemoteApp-Quellen in RD-Verbindungs-Manager auf Remotedesktop-Verbindungsbroker.

Wie Sie sehen können, hat Remotedesktop-Verbindungsbroker eine zentrale Rolle in Serverfarmbereitstellungen VDI und dem Host für Remotedesktopsitzungen. Es kann in einer VDI und eine Webfarm-Szenario mit dem Host für Remotedesktopsitzungen fungieren. Diese Setupschritte zu implementieren, die in einem Pool zusammengefasst und Personal sollte VMs und die Remotedesktopsitzungen Serverfarmen hosten.

Remotedesktop-Verbindungsbroker Q & a

F: Gibt es Tools zur Problembehandlung bei Problemen mit Remotedesktop-Verbindungsbroker?

**A.**Verwenden Sie das Remotedesktopverbindung Broker-Ereignisprotokoll: zu Remotedesktop-Verbindungsbroker gehörenden Ereignisse befinden sich in Anwendungen und Dienste Logs\Microsoft\Windows\RemoteApp und Desktop-Verbindungen. Sie können auch Daten aus der Remotedesktop-Verbindungsbroker-Datenbank abrufen.

F: Ich verwende Remotedesktop-Verbindungsbroker als RemoteApp-Quelle in Web Access für Remotedesktop, aber Web Access für Remotedesktop wird keine Symbole angezeigt. Was ist der Grund?

**A.**Dies kann mehrere Gründe haben:

  • Remotedesktop-Verbindungsbroker untersucht die Farm nur einen Member, wenn es RemoteApp Informationen sammelt. Es könnte sein, dass eine Ihrer Farm-Mitglieder – die, Remotedesktop-Verbindungsbroker verwendet, um RemoteApp-Daten zu sammeln – keinen Remotedesktop-Verbindungsbroker ihre TS-Webzugriffscomputer Gruppe hinzugefügt. Stellen Sie sicher, dass alle Mitglieder den Remotedesktop-Verbindungsbroker-Computer der TS-Webzugriffscomputer Gruppe hinzugefügt haben.
  • Stellen Sie sicher, dass die Windows-Autorisierungszugriffsgruppe in Active Directory-Benutzer und-Computer Remotedesktop-Verbindungsbroker hinzugefügt wird.
  • Wenn Sie versuchen, den gleichen Computer ein Host für Remotedesktopsitzungen-Server, der Teil einer Farm ist sowohl als auch ein Remotedesktop-Verbindungsbrokerserver verwenden, werden alle RemoteApps von Web Access für Remotedesktop nicht angezeigt werden. Kombinieren Sie nur diese Rollendienste auf, wenn der Remotedesktop-Sitzungshost-Rollendienst im Umleitungsmodus konfiguriert wird.
  • Es gibt ein bekanntes Problem verlassen Web Access für Remotedesktop konnte nicht abgefragt Remotedesktop-Verbindungsbroker als eine RemoteApp-Quelle (Windows Management Instrumentation, WMI) Berechtigungen für den Terminaldienste-Namespace, in dem zu verschwinden. Wiedereinfügen des Web Access für Remotedesktop-Servers zur Gruppe TS-Webzugriffscomputer auf dem Remotedesktop-Verbindungsbroker behebt dieses Problem für eine Weile (aber wird erneut mit der Zeit wahrscheinlich geschehen). Finden Sie unter dieser TechNet-Forum-Thread für weitere Details und mögliche Workarounds.

F: Nicht in RemoteApp- und Desktopverbindungen auf Windows 7 einrichten eine neue Verbindung ich kann. Wenn ich bereits eine Verbindung hergestellt wurde, kann ich die Verbindung nicht aktualisieren. Bekomme ich die folgende Fehlermeldung: "Fehler. Systemadministrator am Arbeitsplatz um Unterstützung zu erhalten." Wie kann ich das korrigieren?

**A.**Fügen Sie einen Punkt (.), ein Sternchen (*) oder ein Fragezeichen (?) am Ende Ihren Anzeigenamen in RD-Verbindungs-Manager. Diese werden als Platzhalter angezeigt. Auf dem Server mit Remotedesktop-Verbindungsbroker RD-Verbindungs-Manager zu öffnen, mit der rechten Maustaste Remotedesktopverbindungs-Manager, und klicken Sie auf Eigenschaften. Entfernen Sie das Symbol aus dem Anzeigenamen.

Kristin Griffin

Kristin Griffin ist eine Remote Desktop Services MVP. Sie moderiert eine dedizierte zu helfen, die Server-basierten computing-Community (bit.ly/ntnw7g) Microsoft-Forum und führt eine RDS-Blog unter blog.kristinlgriffin.com. Sie ist ein Beitrag zum Mark Minasi "Mastering WindowsServer 2008" (Sybex, 2008) und "Mastering Windows Server 2008 R2" (Sybex, 2010). Er Mitverfasser "Microsoft Windows Server 2008 Terminal Services Resource Kit" (Microsoft Press, 2008) und "Microsoft Windows Server 2008 R2 Remote Desktop Services Resource Kit" (Microsoft Press, 2010) auch mit Christa Anderson.

Verwandter Inhalt