Hinzufügen des Remotedesktop-Verbindungsbrokerservers zur Bereitstellung und Konfigurieren von hoher Verfügbarkeit
Sie können einen Remotedesktop-Verbindungsbrokercluster bereitstellen, um die Verfügbarkeit und Skalierbarkeit Ihrer Remotedesktopdienste-Infrastruktur zu verbessern.
Voraussetzungen
Richten Sie einen Server ein, der als zweiter RD-Verbindungsbroker fungiert. Dies kann entweder ein physischer Server oder ein virtueller Computer sein.
Richten Sie eine Datenbank für den Verbindungsbroker ein. Sie können die Azure SQL-Datenbank-Instanz oder SQL Server in Ihrer lokalen Umgebung verwenden. Im Folgenden wird über die Verwendung von Azure SQL gesprochen, aber die Schritte gelten weiterhin für SQL Server. Sie müssen die Verbindungszeichenfolge für die Datenbank finden und sicherstellen, dass Sie über den richtigen ODBC-Treiber verfügen.
Schritt 1: Konfigurieren der Datenbank für den Verbindungsbroker
- Suchen Sie die Verbindungszeichenfolge für die von Ihnen erstellte Datenbank. Sie benötigen sie sowohl zur Identifizierung der benötigten Version des ODBC-Treibers als auch später, wenn Sie den Verbindungsbroker selbst konfigurieren (Schritt 3). Speichern Sie die Zeichenfolge also an einem Ort, auf den Sie problemlos verweisen können. So finden Sie die Verbindungszeichenfolge für Azure SQL
Klicken Sie im Azure-Portal auf Durchsuchen > Ressourcengruppen, und klicken Sie dann auf die Ressourcengruppe für die Bereitstellung.
Wählen Sie die SQL-Datenbank aus, die Sie gerade erstellt haben (z. B. CB-DB1).
Klicken Sie auf Einstellungen>Eigenschaften>Datenbankverbindungszeichenfolgen anzeigen.
Kopieren Sie die Verbindungszeichenfolge für ODBC (enthält Node.js) , die wie folgt aussehen sollte:
Driver={ODBC Driver 13 for SQL Server};Server=tcp:<YourHost>,<HostPort>;Database=<DatabaseName>;Uid=<UserID>;Pwd=<Password>;Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30;
Ersetzen Sie „your_password_here“ durch das aktuelle Kennwort. Sie verwenden diese gesamte Zeichenfolge mit Ihrem einbezogenen Kennwort, wenn Sie eine Verbindung mit der Datenbank herstellen.
- Installieren Sie den ODBC-Treiber für den neuen Verbindungsbroker:
- Wenn Sie einen virtuellen Computer für den Verbindungsbroker verwenden, erstellen Sie eine öffentliche IP-Adresse für den ersten RD-Verbindungsbroker. (Dies ist nur erforderlich, wenn der virtuelle RDMS-Computer noch keine öffentliche IP-Adresse hat, um RDP-Verbindungen zu ermöglichen.)
- Klicken Sie im Azure-Portal auf Durchsuchen>Ressourcengruppen, dann auf die Ressourcengruppe für die Bereitstellung, und klicken Sie anschließend auf den ersten virtuellen Computer des RD-Verbindungsbrokers (Beispiel: Contoso-Cb1).
- Klicken Sie auf Einstellungen > Netzwerkschnittstellen, und klicken Sie dann auf die entsprechende Netzwerkschnittstelle.
- Klicken Sie auf Einstellungen > IP-Adresse.
- Wählen Sie für Öffentliche IP-Adresse die Option Aktiviert aus, und klicken Sie dann auf IP-Adresse.
- Wenn Sie über eine vorhandene öffentliche IP-Adresse verfügen, die Sie verwenden möchten, wählen Sie sie in der Liste aus. Klicken Sie andernfalls auf Neu erstellen, geben Sie einen Namen ein, und klicken Sie dann auf OK und dann auf Speichern.
- Stellen Sie eine Verbindung mit dem ersten RD-Verbindungsbroker her:
- Klicken Sie im Azure-Portal auf Durchsuchen>Ressourcengruppen, dann auf die Ressourcengruppe für die Bereitstellung, und klicken Sie anschließend auf den ersten virtuellen Computer des RD-Verbindungsbrokers (Beispiel: Contoso-Cb1).
- Klicken Sie auf Verbinden > Öffnen, um den Remotedesktopclient zu öffnen.
- Klicken Sie auf dem Client auf Verbinden und dann auf Anderes Benutzerkonto verwenden. Geben Sie den Benutzernamen und das Kennwort für ein Domänenadministratorkonto ein.
- Klicken Sie in der Zertifikatwarnung auf Ja.
- Laden Sie den ODBC-Treiber für SQL Server herunter, der der Version in der ODBC-Verbindungszeichenfolge entspricht. Für die obige Beispielzeichenfolge müssen wir den ODBC-Treiber der Version 13 installieren.
- Kopieren Sie die Datei „sqlincli.msi“ auf den ersten RD-Verbindungsbrokerserver.
- Öffnen Sie die Datei „sqlincli.msi“, und installieren Sie den nativen Client.
- Wiederholen Sie die Schritte 1-5 für jeden weiteren RD-Verbindungsbroker (z. B. Contoso-Cb2).
- Installieren Sie den ODBC-Treiber auf jedem Server, auf dem der Verbindungsbroker ausgeführt wird.
- Wenn Sie einen virtuellen Computer für den Verbindungsbroker verwenden, erstellen Sie eine öffentliche IP-Adresse für den ersten RD-Verbindungsbroker. (Dies ist nur erforderlich, wenn der virtuelle RDMS-Computer noch keine öffentliche IP-Adresse hat, um RDP-Verbindungen zu ermöglichen.)
Schritt 2: Konfigurieren des Lastenausgleichs auf den RD-Verbindungsbrokern
Wenn Sie die Azure-Infrastruktur verwenden, können Sie einen Azure Load Balancer erstellen. Andernfalls können Sie DNS-Round-Robin einrichten.
Erstellen eines Lastenausgleichs
- Erstellen eines Azure Load Balancers
- Klicken Sie im Azure-Portal auf Durchsuchen > Lastenausgleichsmodule > Hinzufügen.
- Geben Sie einen Namen für den neuen Lastenausgleich ein (z. B. hacb).
- Wählen Sie Intern für das Schema, Virtuelles Netzwerk für Ihre Bereitstellung (z. B. Contoso-VNet) und das Subnetz mit all Ihren Ressourcen (z. B. Standard) aus.
- Wählen Sie Statisch für die IP-Adressvergabe aus, und geben Sie eine Private IP-Adresse ein, die derzeit nicht verwendet wird (z. B. 10.0.0.32).
- Wählen Sie das entsprechende Abonnement, die Ressourcengruppe mit allen Ihren Ressourcen und den entsprechenden Speicherort aus.
- Klicken Sie auf Erstellen.
- Erstellen Sie einen Test, um zu überwachen, welche Server aktiv sind:
- Klicken Sie im Azure-Portal auf Durchsuchen > Lastenausgleichsmodule, und klicken Sie dann auf den Lastenausgleich, den Sie soeben erstellt haben (z. B. CBLB). Klicken Sie auf Einstellungen.
- Klicken Sie auf Tests > Hinzufügen.
- Geben Sie einen Namen für den Test ein (z. B. RDP), wählen Sie TCP als Protokoll aus, geben Sie 3389 für den Port ein, und klicken Sie dann auf OK.
- Erstellen Sie den Back-End-Pool des Verbindungsbrokers:
- Klicken Sie unter Einstellungen auf Back-End-Adresspools > Hinzufügen.
- Geben Sie einen Namen ein (z. B. CBBackendPool), und klicken Sie dann auf Virtuellen Computer hinzufügen.
- Wählen Sie eine Verfügbarkeitsgruppe (z. B. CbAvSet) aus, und klicken Sie dann auf OK.
- Klicken Sie auf Virtuelle Computer auswählen, wählen Sie die einzelnen virtuellen Computer aus, und klicken Sie dann auf Auswählen > OK > OK.
- Erstellen Sie die RDP-Lastenausgleichsregel:
- Klicken Sie unter Einstellungen auf Lastenausgleichsregeln, und klicken Sie dann auf Hinzufügen.
- Geben Sie einen Namen ein (z. B. RDP), wählen Sie TCP als Protokoll aus, geben Sie 3389 für den Port und Back-End-Port ein, und klicken Sie dann auf OK.
- Fügen Sie einen DNS-Eintrag für den Lastenausgleich hinzu:
- Stellen Sie eine Verbindung mit dem virtuellen Computer des RDMS-Servers her (z. B. Contoso-CB1). Informationen zu den Schritten zum Herstellen der Verbindung mit dem virtuellen Computer finden Sie unter Vorbereiten des virtuellen Computers des RD-Verbindungsbrokers.
- Klicken Sie im Server-Manager auf Extras > DNS.
- Erweitern Sie im linken Bereich DNS, klicken Sie auf den DNS-Computer, klicken Sie auf Forward-Lookupzonen, und klicken Sie dann auf Ihren Domänennamen (z. B. Contoso.com). (Es kann einige Sekunden dauern, bis die Abfrage an den DNS-Server für die Informationen bearbeitet wurde.)
- Klicken Sie auf Aktion > Neuer Host (A oder AAAA).
- Geben Sie den Namen (z. B. hacb) und die zuvor angegebene IP-Adresse (z. B. 10.0.0.32) ein.
Konfigurieren von DNS-Round-Robin
Die folgenden Schritte sind eine Alternative zur Erstellung eines internen Azure Load Balancers.
- Stellen Sie eine Verbindung mit dem RDMS-Server im Azure-Portal her. Mit dem Remotedesktopverbindungs-Client
- Erstellen von DNS-Einträgen:
- Klicken Sie im Server-Manager auf Extras > DNS.
- Erweitern Sie im linken Bereich DNS, klicken Sie auf den DNS-Computer, klicken Sie auf Forward-Lookupzonen, und klicken Sie dann auf Ihren Domänennamen (z. B. Contoso.com). (Es kann einige Sekunden dauern, bis die Abfrage an den DNS-Server für die Informationen bearbeitet wurde.)
- Klicken Sie auf Aktion und Neuer Host (A oder AAAA) .
- Geben Sie den DNS-Namen für den RD-Verbindungsbrokercluster (z. B. hacb) und dann die IP-Adresse des ersten RD-Verbindungsbrokers ein.
- Wiederholen Sie die Schritte 3-4 für jeden weiteren RD Verbindungsbroker, und geben Sie jede eindeutige IP-Adresse für jeden zusätzlichen Eintrag an.
Wenn z. B. die IP-Adressen für die beiden virtuellen Computer des RD-Verbindungsbrokers 10.0.0.8 und 10.0.0.9 sind, würden Sie zwei DNS-Hosteinträge erstellen:
- Hostname: hacb.contoso.com, IP-Adresse: 10.0.0.8
- Hostname: hacb.contoso.com, IP-Adresse: 10.0.0.9
Schritt 3: Konfigurieren des Verbindungsbrokers für Hochverfügbarkeit
- Fügen Sie den neuen RD-Verbindungsbrokerserver zum Server-Manager hinzu:
- Klicken Sie im Server-Manager auf Verwalten > Server hinzufügen.
- Klicken Sie auf Jetzt suchen.
- Klicken Sie auf den neu erstellten RD-Verbindungsbrokerserver (z. B. Contoso-Cb2) und dann auf OK.
- Konfigurieren Sie die Hochverfügbarkeit für den RD-Verbindungsbroker:
- Klicken Sie im Server-Manager auf Remotedesktopdienste > Übersicht.
- Klicken Sie mit der rechten Maustaste auf RD-Verbindungsbroker, und klicken Sie dann auf Hochverfügbarkeit konfigurieren.
- Navigieren Sie durch den Assistenten, bis Sie zum Abschnitt „Konfigurationstyp“ gelangen. Wählen Sie Freigegebener Datenbankserver aus, und klicken Sie dann auf Weiter.
- Geben Sie den DNS-Namen für den RD-Verbindungsbrokercluster ein.
- Geben Sie die Verbindungszeichenfolge für die SQL-Datenbank ein, und navigieren Sie dann durch den Assistenten, um die Hochverfügbarkeit einzurichten.
- Hinzufügen des neuen RD-Verbindungsbrokers zur Bereitstellung
- Klicken Sie im Server-Manager auf Remotedesktopdienste > Übersicht.
- Klicken Sie mit der rechten Maustaste auf den RD-Verbindungsbroker, und klicken Sie dann auf RD-Verbindungsbrokerserver hinzufügen.
- Navigieren Sie durch den Assistenten, bis Sie zur Serverauswahl gelangen, und wählen Sie dann den neu erstellten RD-Verbindungsbrokerserver (z. B. Contoso-CB2) aus.
- Schließen Sie den Assistenten ab, und übernehmen Sie die Standardwerte.
- Konfigurieren Sie vertrauenswürdige Zertifikate auf Servern und Clients des RD-Verbindungsbrokers.