Aggiungere il server Gestore connessione Desktop remoto alla distribuzione e configurare la disponibilità elevataAdd the RD Connection Broker server to the deployment and configure high availability

Si applica a: Windows Server (Canale semestrale), Windows Server 2019, Windows Server 2016Applies to: Windows Server (Semi-Annual Channel), Windows Server 2019, Windows Server 2016

Puoi distribuire un cluster di server Gestore connessione Desktop remoto per aumentare la disponibilità e migliorare la scalabilità dell'infrastruttura di Servizi Desktop remoto.You can deploy a Remote Desktop Connection Broker (RD Connection Broker) cluster to improve the availability and scale of your Remote Desktop Services infrastructure.

PrerequisitiPre-requisites

Imposta un server in modo che funga da secondo Gestore connessione Desktop remoto. Può trattarsi di un server fisico o di una macchina virtuale.Set up a server to act as a second RD Connection Broker—this can be either a physical server or a VM.

Imposta un database per il Gestore connessione.Set up a database for the Connection Broker. Puoi usare un'istanza del database SQL di Azure oppure SQL Server nell'ambiente locale.You can use Azure SQL Database instance or SQL Server in your local environment. Di seguito viene illustrato come usare SQL di Azure, ma tali procedure sono valide anche per SQL Server.We talk about using Azure SQL below, but the steps still apply to SQL Server. Dovrai trovare la stringa di connessione per il database e assicurarti di disporre del driver ODBC corretto.You'll need to find the connection string for the database and make sure you have the correct ODBC driver.

Passaggio 1: Configurare il database per il Gestore connessioneStep 1: Configure the database for the Connection Broker

  1. Trova la stringa di connessione per il database creato. Tale stringa serve per identificare la versione del driver ODBC necessaria e successivamente durante la configurazione del Gestore connessione vero e proprio (passaggio 3), pertanto conservala dove puoi farvi riferimento facilmente.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. Di seguito viene spiegato come trovare la stringa di connessione per SQL di Azure:Here's how you find the connection string for Azure SQL:
    1. Nel portale di Azure fai clic su Sfoglia > Gruppi di risorse e quindi sul gruppo di risorse per la distribuzione.In the Azure portal, click Browse > Resource groups and click the resource group for the deployment.

    2. Seleziona il database SQL appena creato (ad esempio, CB-DB1).Select the SQL database you just created (for example, CB-DB1).

    3. Fai clic su Impostazioni > Proprietà > Mostra stringhe di connessione del database.Click Settings > Properties > Show database connection strings.

    4. Copia la stringa di connessione per ODBC (include Node.js) , che dovrebbe essere simile alla seguente:Copy the connection string for ODBC (includes Node.js), which should look like this:

      Driver={SQL Server Native Client 13.0};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. Sostituisci "your_password_here" con la password effettiva.Replace "your_password_here" with the actual password. Userai l'intera stringa, con la password inclusa, durante la connessione al database.You'll use this entire string, with your included password, when connecting to the database.

  2. Installa il driver ODBC nel nuovo Gestore connessione:Install the ODBC driver on the new Connection Broker:
    1. Se usi una macchina virtuale per il Gestore connessione, crea un indirizzo IP pubblico per il primo Gestore connessione Desktop remoto.If you are using a VM for the Connection Broker, create a public IP address for the first RD Connection Broker. Devi eseguire questa operazione solo se la macchina virtuale Servizio di gestione Desktop remoto non ha ancora un indirizzo IP pubblico per consentire le connessioni 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. Nel portale di Azure fai clic su Sfoglia > Gruppi di risorse, fai clic sul gruppo di risorse per la distribuzione e quindi fai clic sulla macchina virtuale corrispondente al primo Gestore connessione Desktop remoto (ad esempio, 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. Fare clic su Impostazioni > interfacce di rete, quindi scegliere l'interfaccia di rete corrispondente.Click Settings > Network interfaces, and then click the corresponding network interface.
      3. Fare clic su Impostazioni > indirizzo IP.Click Settings > IP address.
      4. Per indirizzo IP pubblico, selezionare Enabled, quindi fare clic su indirizzo IP.For Public IP address, select Enabled, and then click IP address.
      5. Se si dispone di un indirizzo IP pubblico esistente da utilizzare, selezionarlo dall'elenco.If you have an existing public IP address you want to use, select it from the list. In caso contrario, fare clic su Create new, immettere un nome e quindi fare clic su OK e quindi salvare.Otherwise, click Create new, enter a name, and then click OK and then Save.
    2. Connettiti al primo Gestore connessione Desktop remoto:Connect to the first RD Connection Broker:
      1. Nel portale di Azure fai clic su Sfoglia > Gruppi di risorse, fai clic sul gruppo di risorse per la distribuzione e quindi fai clic sulla macchina virtuale corrispondente al primo Gestore connessione Desktop remoto (ad esempio, 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. Fare clic su Connetti > aprire per aprire il client Desktop remoto.Click Connect > Open to open the Remote Desktop client.
      3. Nel client, fare clic su Connect, quindi fare clic su utilizza un altro account utente.In the client, click Connect, and then click Use another user account. Immettere il nome utente e la password per un account di amministratore di dominio.Enter the user name and password for a domain administrator account.
      4. Fare clic su quando l'avviso sul certificato.Click Yes when warned about the certificate.
    3. Scarica il driver ODBC per SQL Server corrispondente alla versione nella stringa di connessione ODBC.Download the ODBC driver for SQL Server that matches the version in the ODBC connection string. Per la stringa di esempio sopra riportata, è necessario installare il driver ODBC versione 13.For the example string above, we need to install the version 13 ODBC driver.
    4. Copia il file sqlincli.msi nel primo server Gestore connessione Desktop remoto.Copy the sqlincli.msi file to the first RD Connection Broker server.
    5. Apri il file sqlincli.msi e installa il client nativo.Open the sqlincli.msi file and install the native client.
    6. Ripeti i passaggi da 1 a 5 per ogni Gestore connessione Desktop remoto aggiuntivo (ad esempio, Contoso-Cb2).Repeat steps 1-5 for each additional RD Connection Brokers (for example, Contoso-Cb2).
    7. Installa il driver ODBC in ogni server che eseguirà il gestore connessione.Install the ODBC driver on each server that will run the connection broker.

Passaggio 2: Configurare il bilanciamento del carico nei Gestori connessione Desktop remotoStep 2: Configure load balancing on the RD Connection Brokers

Se usi l'infrastruttura di Azure, puoi creare un servizio di bilanciamento del carico di Azure. In caso contrario, puoi impostare un 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.

Creare un servizio di bilanciamento del caricoCreate a load balancer

  1. Crea un servizio di bilanciamento del carico di Azure:Create an Azure Load Balancer
    1. Nel portale di Azure fai clic su Sfoglia > Servizi di bilanciamento del carico > Aggiungi.In the Azure portal click Browse > Load balancers > Add.
    2. Immetti un nome per il nuovo servizio di bilanciamento del carico (ad esempio, hacb).Enter a name for the new load balancer (for example, hacb).
    3. Seleziona Interno per Schema, la rete virtuale per la distribuzione (ad esempio, Contoso-VNet) e la subnet con tutte le risorse (ad esempio, quella predefinita).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. Seleziona Statico per Assegnazione indirizzo IP e nel campo Indirizzo IP privato immetti un valore attualmente non in uso (ad esempio, 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. Seleziona la sottoscrizione appropriata, il gruppo di risorse con tutte le risorse e il percorso appropriato.Select the appropriate Subscription, the Resource group with all of your resources, and the appropriate Location.
    6. Seleziona Crea.Select Create.
  2. Crea un probe per monitorare quali server sono attivi:Create a probe to monitor which servers are active:
    1. Nel portale di Azure fai clic su Sfoglia > Servizi di bilanciamento del carico e quindi sul servizio di bilanciamento del carico appena creato (ad esempio, CBLB).In Azure portal, click Browse > Load Balancers, and then click the load balancer you just created, (for example, CBLB). Fare clic su Impostazioni.Click Settings.
    2. Fai clic su Probe > Aggiungi.Click Probes > Add.
    3. Immetti un nome per il probe (ad esempio, RDP), seleziona TCP come Protocollo, immetti 3389 per il campo Porta e infine fai clic su 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. Crea il pool back-end dei Gestori connessione:Create the backend pool of the Connection Brokers:
    1. In Impostazioni fai clic su Pool di indirizzi back-end > Aggiungi.In Settings, Click Backend address pools > Add.
    2. Immetti un nome (ad esempio, CBBackendPool) e quindi fai clic su Aggiungi una macchina virtuale.Enter a name (for example, CBBackendPool), then click Add a virtual machine.
    3. Scegli un set di disponibilità (ad esempio, CbAvSet) e quindi fai clic su OK.Choose an availability set (for example, CbAvSet), and then click OK.
    4. Fai clic su Scegli le macchine virtuali, seleziona ogni macchina virtuale e quindi fai clic su Seleziona > OK > OK.Click Choose the virtual machines, select each virtual machine, and then click Select > OK > OK.
  4. Crea la regola di bilanciamento del carico RDP:Create the RDP load balancing rule:
    1. In Impostazioni fai clic su Regole di bilanciamento del carico e quindi su Aggiungi.In Settings, click Load balancing rules, and then click Add.
    2. Immetti un nome (ad esempio, RDP), seleziona TCP come Protocollo, immetti 3389 per i campi Porta e Porta back-end e infine fai clic su OK.Enter a name (for example, RDP), select TCP for the Protocol, enter 3389 for both Port and Backend port, and click OK.
  5. Aggiungi un record DNS per il bilanciamento del carico:Add a DNS record for the Load Balancer:
    1. Connettiti alla macchina virtuale corrispondente al server Servizio di gestione Desktop remoto (ad esempio, Contoso-CB1).Connect to the RDMS server virtual machine (for example, Contoso-CB1). Leggi l'articolo Preparare la macchina virtuale del Gestore connessione Desktop remoto per avere informazioni sulla procedura per connetterti alla macchina virtuale.Check out the Prepare the RD Connection Broker VM article for steps on how you connect to the VM.
    2. In Server Manager fai clic su Strumenti > DNS.In Server Manager, click Tools > DNS.
    3. Nel riquadro sinistro espandi DNS, fai clic sulla macchina DNS, su Zone di ricerca diretta e quindi sul nome del dominio (ad esempio, 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). Potrebbe essere necessario qualche secondo per elaborare la query inviata al server DNS per le informazioni.(It might take a few seconds to process the query to the DNS server for the information.)
    4. Fai clic su Azione > Nuovo host (A o AAAA) .Click Action > New Host (A or AAAA).
    5. Immetti il nome (ad esempio, hacb) e l'indirizzo IP specificato in precedenza (ad esempio, 10.0.0.32).Enter the name (for example, hacb) and the IP address specified earlier (for example, 10.0.0.32).

Configurare un round robin DNSConfigure DNS round-robin

La procedura descritta di seguito rappresenta un'alternativa alla creazione di un servizio di bilanciamento del carico interno di Azure.The following steps are an alternative to creating an Azure Internal Load Balancer.

  1. Connettiti al server Servizio di gestione Desktop remoto nel portale di AzureConnect to the RDMS server in the Azure portal. usando il client Connessione Desktop remoto.using Remote Desktop Connection client
  2. Crea record DNS:Create DNS records:
    1. In Server Manager fai clic su Strumenti > DNS.In Server Manager, click Tools > DNS.
    2. Nel riquadro sinistro espandi DNS, fai clic sulla macchina DNS, su Zone di ricerca diretta e quindi sul nome del dominio (ad esempio, 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). Potrebbe essere necessario qualche secondo per elaborare la query inviata al server DNS per le informazioni.(It might take a few seconds to process the query to the DNS server for the information.)
    3. Fai clic su Azione e Nuovo host (A o AAAA) .Click Action and New Host (A or AAAA).
    4. Immetti il nome DNS per il cluster di server Gestore connessione Desktop remoto (ad esempio, hacb) e quindi immetti l'indirizzo IP del primo Gestore connessione Desktop remoto.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. Ripeti i passaggi 3 e 4 per ogni Gestore connessione Desktop remoto aggiuntivo, fornendo un indirizzo IP univoco per ogni record ulteriore.Repeat steps 3-4 for each additional RD Connection Broker, providing each unique IP address for each additional record.

Ad esempio, se gli indirizzi IP per le due macchine virtuali Gestore connessione Desktop remoto sono 10.0.0.8 e 10.0.0.9, dovrai creare due record host 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:

  • Nome host: hacb.contoso.com, Indirizzo IP: 10.0.0.8Host name: hacb.contoso.com , IP address: 10.0.0.8
  • Nome host: hacb.contoso.com, Indirizzo IP: 10.0.0.9Host name: hacb.contoso.com , IP address: 10.0.0.9

Passaggio 3: Configurare i Gestori connessione per la disponibilità elevataStep 3: Configure the Connection Brokers for high availability

  1. Aggiungi il nuovo server Gestore connessione Desktop remoto a Server Manager:Add the new RD Connection Broker server to Server Manager:
    1. In Server Manager fai clic su Gestisci > Aggiungi server.In Server Manager, click Manage > Add Servers.
    2. Fai clic su Trova.Click Find Now.
    3. Fai clic sul server Gestore connessione Desktop remoto appena creato (ad esempio, Contoso-Cb2) e quindi su OK.Click the newly created RD Connection Broker server (for example, Contoso-Cb2) and click OK.
  2. Configura la disponibilità elevata per il Gestore connessione Desktop remoto:Configure high availability for the RD Connection Broker:
    1. In Server Manager, fare clic su Servizi Desktop remoto > Panoramica.In Server Manager, click Remote Desktop Services > Overview.
    2. Fai clic con il pulsante destro del mouse su Gestore connessione Desktop remoto e quindi scegli Configura disponibilità elevata.Right-click RD Connection Broker, and then click Configure High Availability.
    3. Scorri in avanti le pagine della procedura guidata fino ad arrivare alla sezione Tipo di configurazione.Page through the wizard until you get to the Configuration type section. Seleziona Server di database condiviso e quindi fai clic su Avanti.Select Shared database server, and then click Next.
    4. Immetti il nome DNS per il cluster di server Gestore connessione Desktop remoto.Enter the DNS name for the RD Connection Broker cluster.
    5. Immetti la stringa di connessione per il database SQL e quindi scorri in avanti le pagine della procedura guidata per stabilire la disponibilità elevata.Enter the connection string for the SQL DB, and then page through the wizard to establish high availability.
  3. Aggiungi il nuovo Gestore connessione Desktop remoto alla distribuzione:Add the new RD Connection Broker to the deployment
    1. In Server Manager, fare clic su Servizi Desktop remoto > Panoramica.In Server Manager, click Remote Desktop Services > Overview.
    2. Fai clic con il pulsante destro del mouse sul Gestore connessione Desktop remoto e quindi scegli Add RD Connection Broker Server (Aggiungi server Gestore connessione Desktop remoto).Right-click the RD Connection Broker, and then click Add RD Connection Broker Server.
    3. Scorri in avanti le pagine della procedura guidata fino ad arrivare a Selezione dei server e quindi seleziona il server Gestore connessione Desktop remoto appena creato (ad esempio, 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. Completa la procedura guidata accettando i valori predefiniti.Complete the wizard, accepting the default values.
  4. Configura i certificati attendibili nei client e server Gestore connessione Desktop remoto.Configure trusted certificates on RD Connection Broker servers and clients.