Ajouter le serveur du service Broker pour les connexions Bureau à distance au déploiement et configurer la haute disponibilitéAdd the RD Connection Broker server to the deployment and configure high availability

S'applique à : Windows Server (Canal semi-annuel), Windows Server 2019, Windows Server 2016Applies to: Windows Server (Semi-Annual Channel), Windows Server 2019, Windows Server 2016

Vous pouvez déployer un cluster du service Broker pour les connexions Bureau à distance afin d’améliorer la disponibilité et d’adapter votre infrastructure des services Bureau à distance.You can deploy a Remote Desktop Connection Broker (RD Connection Broker) cluster to improve the availability and scale of your Remote Desktop Services infrastructure.

PrérequisPre-requisites

Configurez un serveur pour qu’il agisse en tant que second serveur du service Broker pour les connexions Bureau à distance. Il peut s’agir d’un serveur physique ou d’une machine virtuelle.Set up a server to act as a second RD Connection Broker—this can be either a physical server or a VM.

Configurez une base de données du service Broker pour les connexions.Set up a database for the Connection Broker. Vous pouvez utiliser une instance Azure SQL Database ou SQL Server dans votre environnement local.You can use Azure SQL Database instance or SQL Server in your local environment. Nous évoquons l’utilisation d’Azure SQL ci-dessous, mais les étapes s’appliquent tout de même à SQL Server.We talk about using Azure SQL below, but the steps still apply to SQL Server. Vous devez trouver la chaîne de connexion de la base de données et vérifier que vous disposez du pilote ODBC approprié.You'll need to find the connection string for the database and make sure you have the correct ODBC driver.

Étape 1 : Configurer la base de données du service Broker pour les connexionsStep 1: Configure the database for the Connection Broker

  1. Recherchez la chaîne de connexion de la base de données que vous avez créée. Vous allez en avoir besoin pour identifier la version du pilote ODBC nécessaire et, plus tard, au moment de configurer le service Broker pour les connexions proprement dit (étape 3). Vous devez donc enregistrer la chaîne à un endroit facile à référencer.Find the connection string for the database you created - you need it both to identify the version of ODBC driver you need and later, when you're configuring the Connection Broker itself (step 3), so save the string someplace where you can reference it easily. Voici comment trouver la chaîne de connexion pour Azure SQL :Here's how you find the connection string for Azure SQL:
    1. Dans le portail Azure, cliquez sur Parcourir > Groupes de ressources , puis cliquez sur le groupe de ressources du déploiement.In the Azure portal, click Browse > Resource groups and click the resource group for the deployment.

    2. Sélectionnez la base de données SQL que vous venez de créer (par exemple CB-DB1).Select the SQL database you just created (for example, CB-DB1).

    3. Cliquez sur Paramètres > Propriétés > Afficher les chaînes de connexion de la base de données.Click Settings > Properties > Show database connection strings.

    4. Copiez la chaîne de connexion pour ODBC (comprend Node.js) , qui doit ressembler à ceci :Copy the connection string for ODBC (includes Node.js) , which should look like this:

      Driver={ODBC Driver 13 for SQL Server};Server=tcp:cb-sqls1.database.windows.net,1433;Database=CB-DB1;Uid=sqladmin@contoso;Pwd={your_password_here};Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30;
      
    5. Remplacez « your_password_here » par le mot de passe réel.Replace "your_password_here" with the actual password. Vous allez utiliser cette chaîne complète (mot de passe inclus) au moment de la connexion à la base de données.You'll use this entire string, with your included password, when connecting to the database.

  2. Installez le pilote ODBC sur le nouveau service Broker pour les connexions :Install the ODBC driver on the new Connection Broker:
    1. Si vous utilisez une machine virtuelle en tant que service Broker pour les connexions, créez une adresse IP publique destinée au premier service Broker pour les connexions Bureau à distance.If you are using a VM for the Connection Broker, create a public IP address for the first RD Connection Broker. (Vous devez uniquement effectuer cette opération si la machine virtuelle RDMS ne dispose pas déjà d’une adresse IP publique pour autoriser les connexions RDP.)(You only have to do this if the RDMS virtual machine does not already have a public IP address to allow RDP connections.)
      1. Dans le portail Azure, cliquez sur Parcourir > Groupes de ressources , cliquez sur le groupe de ressources du déploiement, puis cliquez sur la première machine virtuelle du service Broker pour les connexions Bureau à distance (par exemple Contoso-Cb1).In the Azure portal, click Browse > Resource groups , click the resource group for the deployment, and then click the first RD Connection Broker virtual machine (for example, Contoso-Cb1).
      2. Cliquez sur Paramètres > Interfaces réseau , puis cliquez sur l’interface réseau correspondante.Click Settings > Network interfaces , and then click the corresponding network interface.
      3. Cliquez sur Paramètres > Adresse IP.Click Settings > IP address.
      4. Pour Adresse IP publique , sélectionnez Activé , puis cliquez sur Adresse IP.For Public IP address , select Enabled , and then click IP address.
      5. Si vous souhaitez utiliser une adresse IP publique existante, sélectionnez-la dans la liste.If you have an existing public IP address you want to use, select it from the list. Sinon, cliquez sur Créer , entrez un nom, cliquez sur OK , puis sur Enregistrer.Otherwise, click Create new , enter a name, and then click OK and then Save.
    2. Connectez-vous au premier service Broker pour les connexions Bureau à distance :Connect to the first RD Connection Broker:
      1. Dans le portail Azure, cliquez sur Parcourir > Groupes de ressources , cliquez sur le groupe de ressources du déploiement, puis cliquez sur la première machine virtuelle du service Broker pour les connexions Bureau à distance (par exemple Contoso-Cb1).In the Azure portal, click Browse > Resource groups , click the resource group for the deployment, and then click the first RD Connection Broker virtual machine (for example, Contoso-Cb1).
      2. Cliquez sur Connexion > Ouvrir pour ouvrir le client Bureau à distance.Click Connect > Open to open the Remote Desktop client.
      3. Dans le client, cliquez sur Connexion , puis sur Utiliser un autre compte d’utilisateur.In the client, click Connect , and then click Use another user account. Entrez le nom d’utilisateur et le mot de passe d’un compte administrateur de domaine.Enter the user name and password for a domain administrator account.
      4. Cliquez sur Oui après avoir consulté l’avertissement relatif au certificat.Click Yes when warned about the certificate.
    3. Téléchargez le pilote ODBC pour SQL Server qui correspond à la version figurant dans la chaîne de connexion ODBC.Download the ODBC driver for SQL Server that matches the version in the ODBC connection string. Pour l’exemple de chaîne ci-dessus, nous devons installer le pilote ODBC version 13.For the example string above, we need to install the version 13 ODBC driver.
    4. Copiez le fichier sqlincli.msi sur le premier serveur du service Broker pour les connexions Bureau à distance.Copy the sqlincli.msi file to the first RD Connection Broker server.
    5. Ouvrez le fichier sqlincli.msi, puis installez le client natif.Open the sqlincli.msi file and install the native client.
    6. Répétez les étapes 1 à 5 avec chaque serveur du service Broker pour les connexions Bureau à distance supplémentaire (par exemple Contoso-Cb2).Repeat steps 1-5 for each additional RD Connection Brokers (for example, Contoso-Cb2).
    7. Installez le pilote ODBC sur chaque serveur exécutant le service Broker pour les connexions.Install the ODBC driver on each server that will run the connection broker.

Étape 2 : Configurer l’équilibrage de charge sur les serveurs du service Broker pour les connexions Bureau à distanceStep 2: Configure load balancing on the RD Connection Brokers

Si vous utilisez l’infrastructure Azure, vous pouvez créer un équilibreur de charge Azure. Sinon, vous pouvez configurer le tourniquet (round robin) DNS.If you are using Azure infrastructure, you can create an Azure load balancer; if not, you can set up DNS round-robin.

Créer un équilibreur de chargeCreate a load balancer

  1. Créer un équilibreur de charge AzureCreate an Azure Load Balancer
    1. Dans le portail Azure, cliquez sur Parcourir > Équilibreurs de charge > Ajouter.In the Azure portal click Browse > Load balancers > Add.
    2. Entrez un nom pour le nouvel équilibreur de charge (par exemple hacb).Enter a name for the new load balancer (for example, hacb).
    3. Sélectionnez Interne pour le Schéma , sélectionnez Réseau virtuel pour le déploiement (par exemple Contoso-VNet), puis sélectionnez le Sous-réseau comprenant toutes vos ressources (par exemple le sous-réseau par défaut).Select Internal for the Scheme , Virtual Network for your deployment (for example, Contoso-VNet), and the Subnet with all of your resources (for example, default).
    4. Sélectionnez Statique pour l’ Affectation d’adresses IP , puis entrez une adresse IP privée non utilisée (par exemple 10.0.0.32).Select Static for the IP address assignment and enter a Private IP address that is not currently in use (for example, 10.0.0.32).
    5. Sélectionnez l’ Abonnement approprié, sélectionnez le Groupe de ressources comprenant toutes vos ressources, puis sélectionnez l’ emplacement approprié.Select the appropriate Subscription , the Resource group with all of your resources, and the appropriate Location.
    6. Sélectionnez Créer.Select Create.
  2. Créez une sonde pour superviser les serveurs actifs :Create a probe to monitor which servers are active:
    1. Dans le portail Azure, cliquez sur Parcourir > Équilibreurs de charge , puis cliquez sur l’équilibreur de charge que vous venez de créer (par exemple CBLB).In Azure portal, click Browse > Load Balancers , and then click the load balancer you just created, (for example, CBLB). Cliquez sur Paramètres.Click Settings.
    2. Cliquez sur Sondes > Ajouter.Click Probes > Add.
    3. Entrez un nom pour la sonde (par exemple RDP ), sélectionnez TCP pour le Protocole , entrez 3389 pour le Port , puis cliquez sur OK.Enter a name for the probe (for example, RDP ), select TCP as the Protocol , enter 3389 for the Port , and then click OK.
  3. Créez le pool de back-ends du service Broker pour les connexions :Create the backend pool of the Connection Brokers:
    1. Dans Paramètres , cliquez sur Pools d’adresses principaux > Ajouter.In Settings , Click Backend address pools > Add.
    2. Entrez un nom (par exemple CBBackendPool), puis cliquez sur Ajouter une machine virtuelle.Enter a name (for example, CBBackendPool), then click Add a virtual machine.
    3. Choisissez un groupe à haute disponibilité (par exemple CbAvSet), puis cliquez sur OK.Choose an availability set (for example, CbAvSet), and then click OK.
    4. Cliquez sur Choisir les machines virtuelles , sélectionnez chaque machine virtuelle, puis cliquez sur Sélectionner > OK > OK.Click Choose the virtual machines , select each virtual machine, and then click Select > OK > OK.
  4. Créez la règle d’équilibrage de charge RDP :Create the RDP load balancing rule:
    1. Dans Paramètres , cliquez sur Règles d’équilibrage de charge , puis sur Ajouter.In Settings , click Load balancing rules , and then click Add.
    2. Entrez un nom (par exemple RDP), sélectionnez TCP pour le Protocole , entrez 3389 pour le Port et le Port principal , puis cliquez sur OK.Enter a name (for example, RDP), select TCP for the Protocol , enter 3389 for both Port and Backend port , and click OK.
  5. Ajoutez un enregistrement DNS pour l’équilibreur de charge :Add a DNS record for the Load Balancer:
    1. Connectez-vous à la machine virtuelle du serveur RDMS (par exemple Contoso-CB1).Connect to the RDMS server virtual machine (for example, Contoso-CB1). Consultez l’article Préparer la machine virtuelle du service Broker pour les connexions Bureau à distance pour connaître les étapes de connexion à la machine virtuelle.Check out the Prepare the RD Connection Broker VM article for steps on how you connect to the VM.
    2. Dans le Gestionnaire de serveur, cliquez sur Outils > DNS.In Server Manager, click Tools > DNS.
    3. Dans le volet gauche, développez DNS , cliquez sur la machine DNS, sur Zones de recherche directes , puis sur votre nom de domaine (par exemple Contoso.com).In the left-hand pane, expand DNS , click the DNS machine, click Forward Lookup Zones , and then click your domain name (for example, Contoso.com). (Le traitement de la requête envoyée au serveur DNS pour l’obtention des informations nécessaires peut prendre quelques secondes.)(It might take a few seconds to process the query to the DNS server for the information.)
    4. Cliquez sur Action > Nouvel hôte (A ou AAAA) .Click Action > New Host (A or AAAA).
    5. Entrez le nom (par exemple hacb) et l’adresse IP spécifiée plus tôt (par exemple 10.0.0.32).Enter the name (for example, hacb) and the IP address specified earlier (for example, 10.0.0.32).

Configurer le tourniquet (round robin) DNSConfigure DNS round-robin

Les étapes suivantes sont une alternative à la création d’un équilibreur de charge interne Azure.The following steps are an alternative to creating an Azure Internal Load Balancer.

  1. Connectez-vous au serveur RDMS dans le portail AzureConnect to the RDMS server in the Azure portal. à l’aide du client connexion Bureau à distanceusing Remote Desktop Connection client
  2. Créez des enregistrements DNS :Create DNS records:
    1. Dans le Gestionnaire de serveur, cliquez sur Outils > DNS.In Server Manager, click Tools > DNS.
    2. Dans le volet gauche, développez DNS , cliquez sur la machine DNS, sur Zones de recherche directes , puis sur votre nom de domaine (par exemple Contoso.com).In the left-hand pane, expand DNS , click the DNS machine, click Forward Lookup Zones , and then click your domain name (for example, Contoso.com). (Le traitement de la requête envoyée au serveur DNS pour l’obtention des informations nécessaires peut prendre quelques secondes.)(It might take a few seconds to process the query to the DNS server for the information.)
    3. Cliquez sur Action , puis sur Nouvel hôte (A ou AAAA) .Click Action and New Host (A or AAAA).
    4. Entrez le Nom DNS du cluster du service Broker pour les connexions Bureau à distance (par exemple hacb), puis entrez l’ Adresse IP du premier serveur du service Broker pour les connexions Bureau à distance.Enter the DNS Name for the RD Connection Broker cluster (for example, hacb), and then enter the IP address of the first RD Connection Broker.
    5. Répétez les étapes 3 à 4 pour chaque serveur du service Broker pour les connexions Bureau à distance supplémentaire, en indiquant une adresse IP unique à chaque enregistrement supplémentaire.Repeat steps 3-4 for each additional RD Connection Broker, providing each unique IP address for each additional record.

Par exemple, si les adresses IP des deux machines virtuelles du service Broker pour les connexions Bureau à distance sont 10.0.0.8 et 10.0.0.9, vous devez créer deux enregistrements d’hôte DNS :For example, if the IP addresses for the two RD Connection Broker virtual machines are 10.0.0.8 and 10.0.0.9, you would create two DNS host records:

  • Nom d’hôte : hacb.contoso.com, adresse IP : 10.0.0.8Host name: hacb.contoso.com , IP address: 10.0.0.8
  • Nom d’hôte : hacb.contoso.com, adresse IP : 10.0.0.9Host name: hacb.contoso.com , IP address: 10.0.0.9

Étape 3 : Configurer les serveurs du service Broker pour les connexions à des fins de haute disponibilitéStep 3: Configure the Connection Brokers for high availability

  1. Ajoutez le nouveau serveur du service Broker pour les connexions Bureau à distance au Gestionnaire de serveur :Add the new RD Connection Broker server to Server Manager:
    1. Dans le Gestionnaire de serveur, cliquez sur Gérer > Ajouter des serveurs.In Server Manager, click Manage > Add Servers.
    2. Cliquez sur Rechercher.Click Find Now.
    3. Cliquez sur le serveur du service Broker pour les connexions Bureau à distance récemment créé (par exemple Contoso-Cb2), puis cliquez sur OK.Click the newly created RD Connection Broker server (for example, Contoso-Cb2) and click OK.
  2. Configurez la haute disponibilité du service Broker pour les connexions Bureau à distance :Configure high availability for the RD Connection Broker:
    1. Dans le Gestionnaire de serveur, cliquez sur Services Bureau à distance > Vue d’ensemble.In Server Manager, click Remote Desktop Services > Overview.
    2. Cliquez avec le bouton droit sur Service Broker pour les connexions Bureau à distance , puis cliquez sur Configurer une haute disponibilité.Right-click RD Connection Broker , and then click Configure High Availability.
    3. Exécutez l’Assistant jusqu’à la section Type de configuration.Page through the wizard until you get to the Configuration type section. Sélectionnez Serveur de base de données partagé , puis cliquez sur Suivant.Select Shared database server , and then click Next.
    4. Entrez le nom DNS du cluster du service Broker pour les connexions Bureau à distance.Enter the DNS name for the RD Connection Broker cluster.
    5. Entrez la chaîne de connexion de la base de données SQL, puis exécutez l’Assistant pour établir une haute disponibilité.Enter the connection string for the SQL DB, and then page through the wizard to establish high availability.
  3. Ajouter le nouveau service Broker pour les connexions Bureau à distance au déploiementAdd the new RD Connection Broker to the deployment
    1. Dans le Gestionnaire de serveur, cliquez sur Services Bureau à distance > Vue d’ensemble.In Server Manager, click Remote Desktop Services > Overview.
    2. Cliquez avec le bouton droit sur le service Broker pour les connexions Bureau à distance, puis cliquez sur Ajouter le serveur du service Broker pour les connexions Bureau à distance.Right-click the RD Connection Broker, and then click Add RD Connection Broker Server.
    3. Exécutez l’Assistant jusqu’à ce que vous accédiez à la page Sélection du serveur, puis sélectionnez le serveur du service Broker pour les connexions Bureau à distance récemment créé (par exemple Contoso-CB2).Page through wizard until you get to Server Selection, then select the newly created RD Connection Broker server (for example, Contoso-CB2).
    4. Exécutez l’Assistant en acceptant les valeurs par défaut.Complete the wizard, accepting the default values.
  4. Configurez les certificats approuvés sur les clients et les serveurs du service Broker pour les connexions Bureau à distance.Configure trusted certificates on RD Connection Broker servers and clients.