Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Para garantir a fiabilidade e escalabilidade da sua infraestrutura de Serviços de Ambiente de Trabalho Remoto, pode configurar o Mediador de Ligações de Ambiente de Trabalho Remoto para alta disponibilidade. Este artigo mostra como configurar um cluster do Agente de Conexão altamente disponível, incluindo pré-requisitos, configuração de banco de dados, balanceamento de carga e etapas finais de implantação. Seguindo estas instruções, você pode minimizar o tempo de inatividade e otimizar o desempenho para seu ambiente de área de trabalho remota.
Prerequisites
Antes de começar, você precisa atender aos seguintes pré-requisitos:
Configure um servidor para atuar como um segundo Mediador de Ligações de RD. Este servidor pode ser um servidor físico ou uma VM.
Configure um banco de dados para o Agente de Conexões. Você pode usar a instância do Banco de Dados SQL do Azure ou o SQL Server em seu ambiente local. Damos um exemplo usando o SQL do Azure, mas as etapas ainda se aplicam ao SQL Server. Você precisa encontrar a cadeia de conexão para o banco de dados e certifique-se de ter o driver ODBC correto.
Configurar o banco de dados para o Agente de Conexão
Encontre a cadeia de conexão para o banco de dados que você criou - você precisa dela tanto para identificar a versão do driver ODBC que você precisa quanto mais tarde, quando estiver configurando o Agente de Conexão em si (etapa 3), então salve a cadeia de caracteres em algum lugar que você possa consultá-la facilmente. Veja como você encontra a cadeia de conexão para o Azure SQL:
No portal do Azure, selecione Procurar > grupos de recursos e selecione o grupo de recursos para a implantação.
Selecione o banco de dados SQL que você criou (por exemplo, CB-DB1).
Selecione Configurações>Propriedades>Mostrar cadeias de conexão de banco de dados.
Copie a cadeia de conexão para ODBC (inclui Node.js), que deve ter esta aparência. Substitua o
<values>pelos seus valores. Você usa essa cadeia de caracteres inteira, com sua senha incluída, ao se conectar ao banco de dados.Driver={ODBC Driver 13 for SQL Server};Server=tcp:<YourHost>,<HostPort>;Database=<DatabaseName>;Uid=<UserID>;Pwd=<Password>;Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30;
Instale o driver ODBC no novo agente de conexão:
Se estiver a usar uma máquina virtual (VM) para o Agente de Conexão RD, crie um endereço IP público para o primeiro Agente de Conexão RD. (Você só precisa fazer esta etapa se a máquina virtual RDMS ainda não tiver um endereço IP público para permitir conexões RDP.)
- No portal do Azure, selecione Procurar > grupos de recursos, escolha o grupo de recursos para a implantação e depois selecione a primeira máquina virtual do Agente de Conexão de RD (por exemplo, Contoso-Cb1).
- Selecione Configurações > Interfaces de rede e, em seguida, selecione a interface de rede correspondente.
- Selecione Configurações > de endereço IP.
- Em Endereço IP público, selecione Habilitado e, em seguida, selecione Endereço IP.
- Se você tiver um endereço IP público existente que deseja usar, selecione-o na lista. Caso contrário, selecione Criar novo, introduza um nome e, em seguida, selecione OK e, em seguida, Guardar.
Conecte-se ao primeiro Broker de Conexões RD:
- No portal do Azure, selecione Procurar > grupos de recursos, escolha o grupo de recursos para a implantação e depois selecione a primeira máquina virtual do Agente de Conexão de RD (por exemplo, Contoso-Cb1).
- Selecione Conectar > Abrir para abrir o cliente de Área de Trabalho Remota.
- No cliente, selecione Conectar e, em seguida, selecione Usar outra conta de usuário. Introduza o nome de utilizador e a palavra-passe de uma conta de administrador de domínio.
- Selecione Sim quando avisado sobre o certificado.
Baixe o driver ODBC para SQL Server que corresponde à versão na cadeia de conexão ODBC. Para a cadeia de caracteres de exemplo, precisamos instalar o driver ODBC versão 13.
Copie o ficheiro
sqlincli.msipara o primeiro servidor do Mediador de Ligações de RD.Abra o
sqlincli.msiarquivo e instale o cliente nativo.Repita os passos 1 a 5 para cada Broker de Conexão RD (por exemplo, Contoso-Cb2).
Instale o driver ODBC em cada servidor que executa o agente de conexão.
Configurar o balanceamento de carga nos Agentes de Conexão RD
Você pode usar um balanceador de carga, como o balanceador de carga do Azure; caso contrário, você pode configurar o DNS round-robin.
Criar um balanceador de carga
Criar um Balanceador de Carga do Azure
- No portal do Azure, selecione Procurar > Balanceadores de Carga > Adicionar.
- Insira um nome para o novo balanceador de carga (por exemplo,
hacb). - Selecione Interno para o Esquema, Rede Virtual para sua implantação (por exemplo, Contoso-VNet) e a Sub-rede com todos os seus recursos (por exemplo, padrão).
- Selecione Estático para a atribuição de endereço IP e insira um endereço IP privado que não esteja em uso no momento (por exemplo, 10.0.0.32).
- Selecione a Assinatura apropriada, o grupo de Recursos com todos os seus recursos e o Local apropriado.
- Selecione Criar.
Crie uma sonda para monitorar quais servidores estão ativos:
- No portal do Azure, selecione Procurar > Balanceadores de Carga e, em seguida, selecione o balanceador de carga que você criou, por exemplo,
CBLB. Selecione Configurações. - Selecione Sondas > Adicionar.
- Insira um nome para a sonda (por exemplo, RDP), selecione TCP como o Protocolo, digite 3389 para a Porta e selecione OK.
- No portal do Azure, selecione Procurar > Balanceadores de Carga e, em seguida, selecione o balanceador de carga que você criou, por exemplo,
Crie o pool de back-end dos Agentes de Conexões:
- Em Configurações, selecione Adicionar pools > de endereços de back-end.
- Insira um nome (por exemplo, CBBackendPool) e selecione Adicionar uma máquina virtual.
- Escolha um conjunto de disponibilidade (por exemplo, CbAvSet) e, em seguida, selecione OK.
- Selecione Escolher as máquinas virtuais, selecione cada máquina virtual e, em seguida, selecione Selecionar > OK > OK.
Crie a regra de balanceamento de carga RDP:
- Em Configurações, selecione Regras de balanceamento de carga e, em seguida, selecione Adicionar.
- Insira um nome (por exemplo, RDP), selecione TCP para o Protocolo, digite 3389 para Porta e Porta de back-end e selecione OK.
Adicione um registro DNS para o Load Balancer:
- Conecte-se à máquina virtual do servidor RDMS (por exemplo, Contoso-CB1). Confira o artigo Preparar a VM do Agente de Conexão de Área de Trabalho Remota para obter etapas sobre como você se conecta à VM.
- No Gerenciador do Servidor, selecione Ferramentas > DNS.
- No painel esquerdo, expanda DNS, selecione a máquina DNS, selecione Zonas de Pesquisa Direta e selecione seu nome de domínio (por exemplo, Contoso.com). (Pode levar alguns segundos para processar a consulta ao servidor DNS para obter as informações.)
- Selecione Ação>: Novo host (A ou AAAA).
- Digite o nome (por exemplo,
hacb) e o endereço IP especificado anteriormente (por exemplo, 10.0.0.32).
Configurar round-robin DNS
As etapas a seguir são uma alternativa à criação de um Balanceador de Carga Interno do Azure.
Conecte-se ao servidor RDMS no portal do Azure. usando o cliente de Conexão de Área de Trabalho Remota
Criar registos DNS:
- No Gerenciador do Servidor, selecione Ferramentas > DNS.
- No painel esquerdo, expanda DNS, selecione a máquina DNS, selecione Zonas de Pesquisa Direta e selecione seu nome de domínio (por exemplo, Contoso.com). (Pode levar alguns segundos para processar a consulta ao servidor DNS para obter as informações.)
- Selecione Ação e Novo Host (A ou AAAA).
- Introduza o Nome DNS do cluster do Mediador de Ligações de RD (por exemplo, ) e, em seguida,
hacbintroduza o endereço IP do primeiro Mediador de Ligações de RD. - Repita as etapas 3 a 4 para cada Agente de Conexão RD, fornecendo cada endereço IP exclusivo para cada registro.
Por exemplo, se os endereços IP das duas máquinas virtuais do Mediador de Ligações de RD forem 10.0.0.8 e 10.0.0.9, deverá criar dois registos de anfitrião DNS:
- Nome do anfitrião:
hacb.contoso.com, Endereço IP:10.0.0.8 - Nome do anfitrião:
hacb.contoso.com, Endereço IP:10.0.0.9
Configurar os agentes de conexão para alta disponibilidade
Adicione o novo servidor do Mediador de Ligações de RD ao Gestor de Servidor:
- No Gerenciador do Servidor, selecione Gerenciar > Adicionar Servidores.
- Selecione Localizar agora.
- Selecione o servidor do Mediador de Ligações de RD recém-criado (por exemplo, Contoso-Cb2) e selecione OK.
Configurar alta disponibilidade para o Mediador de Ligações RD:
- No Gerenciador do Servidor, selecione Visão geral dos Serviços > de Área de Trabalho Remota.
- Clique com o botão direito em Agente de Conexão de Área de Trabalho Remota e selecione Configurar Alta Disponibilidade.
- Percorra o assistente até chegar à seção Tipo de configuração. Selecione Servidor de banco de dados compartilhado e, em seguida, selecione Avançar.
- Introduza o nome DNS para o cluster do Broker de Conexão RD.
- Insira a cadeia de conexão para o Banco de Dados SQL e, em seguida, percorra o assistente para estabelecer alta disponibilidade.
Adicionar o novo Mediador de Ligações de RD à implementação
- No Gerenciador do Servidor, selecione Visão geral dos Serviços > de Área de Trabalho Remota.
- Clique com o botão direito do rato no Mediador de Ligações de RD e, em seguida, selecione Adicionar Servidor de Mediador de Ligações de RD.
- Avance no assistente até chegar à Seleção de Servidor e, em seguida, selecione o novo servidor de Agente de Conexão RD recém-criado (por exemplo, Contoso-CB2).
- Conclua o assistente aceitando os valores predefinidos.
Configure certificados confiáveis nos servidores e clientes do RD Connection Broker.