Compartilhar via


Configurar o Agente de Conexão de Área de Trabalho Remota para alta disponibilidade

Para garantir a confiabilidade e a escalabilidade da infraestrutura de Serviços de Área de Trabalho Remota, você pode configurar o Agente de Conexão de Área de Trabalho Remota para alta disponibilidade. Este artigo mostra como configurar um cluster do Agente de Conexão altamente disponível, incluindo pré-requisitos, configuração do banco de dados, balanceamento de carga e etapas finais de implantação. Siga estas instruções para minimizar o tempo de inatividade e otimizar o desempenho do seu ambiente de área de trabalho remota.

Prerequisites

Antes de começar, é necessário atender aos seguintes pré-requisitos:

  • Configure um servidor para atuar como um segundo agente de conexão RD. Esse servidor pode ser um servidor físico ou uma VM.

  • Configure um banco de dados para o Agente de Conexão. Você pode usar a instância do Banco de Dados SQL do Azure ou o SQL Server em seu ambiente local. O exemplo fornecido utiliza o SQL do Azure, mas as etapas ainda se aplicam ao SQL Server. Você precisará encontrar a cadeia de conexão do banco de dados e verificar se tem o driver ODBC correto.

Configurar um banco de dados para o Agente de Conexão

  1. Localize a cadeia de conexão do banco de dados criado anteriormente. Você precisa de ambos para identificar a versão adequada do driver ODBC e, depois, ao configurar o próprio Agente de Conexão (etapa 3), salve a cadeia em um local facilmente referenciado. Veja como encontrar a cadeia de conexão para o SQL do Azure:

    1. No portal do Azure, selecione Procurar > Grupos de recursos e, depois, selecione o grupo de recursos para a implantação.

    2. Selecione o banco de dados SQL que você criou (por exemplo, CB-DB1).

    3. SelecionePropriedades de Configurações Mostrar cadeias>>de conexão de banco de dados.

    4. Copie a cadeia de conexão para ODBC (inclui Node.js), que deve ter esta aparência. Substitua os <values> pelos seus valores. Você usa essa cadeia de caracteres inteira, com sua senha incluída, ao conectar-se 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;
      
  2. Instale o driver ODBC no novo Agente de Conexão:

    1. Se você estiver usando uma VM como Agente de Conexão, crie um endereço IP público para o primeiro Agente de Conexão RD. (Você só precisará executar esta etapa se a máquina virtual RDMS ainda não tiver um endereço IP público para permitir conexões RDP.)

      1. No portal do Azure, selecione Procurar > Grupos de recursos, clique no grupo de recursos para a implantação e depois selecione a VM criada para o Agente de Conexão RD (por exemplo, Contoso-Cb1).
      2. Selecione Configurações > Interfaces de rede e, depois, o adaptador de rede correspondente.
      3. Selecione Configurações > Endereço IP.
      4. Em Endereço IP público, selecione Habilitado e, depois, selecione Endereço IP.
      5. Se tiver um endereço IP público que deseja usar, selecione-o na lista. Caso contrário, selecione Criar novo, insira um nome e selecione OK e, em seguida, Salvar.
    2. Conecte-se ao primeiro Agente de Conexão RD:

      1. No portal do Azure, selecione Procurar > Grupos de recursos, clique no grupo de recursos para a implantação e depois selecione a VM criada para o Agente de Conexão RD (por exemplo, Contoso-Cb1).
      2. Selecione Conectar > Abrir para abrir o cliente de Área de Trabalho Remota.
      3. No cliente, selecione Conectar e, em seguida, selecione Usar outra conta de usuário. Insira o nome de usuário e a senha da conta de administrador de domínio.
      4. Selecione Sim quando avisado sobre o certificado.
    3. Baixe o driver ODBC para SQL Server que corresponde à versão especificada na string de conexão ODBC. Para a cadeia de exemplo, é necessário instalar o driver ODBC da versão 13.

    4. Copie o arquivo sqlincli.msi no primeiro servidor do Agente de Conexão de Área de Trabalho Remota.

    5. Abra o arquivo sqlincli.msi e instale o cliente nativo.

    6. Repita as etapas de 1 a 5 para cada Agente de Conexão RD (por exemplo, Contoso-Cb2).

    7. Instale o driver ODBC em cada servidor que executa o agente de conexão.

Configurar o balanceamento de carga nos Agentes de Conexão de Área de Trabalho Remota

Você pode usar um balanceador de carga, como o balanceador de carga do Azure; caso contrário, pode configurar o round robin de DNS.

Criar um balanceador de carga

  1. Criar um Azure Load Balancer

    1. No portal do Azure, selecione Procurar > Balanceadores de carga > Adicionar.
    2. Insira um nome para o novo balanceador de carga (por exemplo, hacb).
    3. 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).
    4. Selecione Estático para a atribuição de endereço IP e insira um endereço IP privado que não está em uso no momento (por exemplo, 10.0.0.32).
    5. Selecione a Assinatura apropriada, o grupo de recursos com todos os seus recursos e o Local apropriado.
    6. Selecione Criar.
  2. Crie uma investigação para monitorar quais servidores estão ativos:

    1. No portal do Azure, selecione Procurar > Load Balancers e, depois, selecione o balanceador de carga que você criou; por exemplo, CBLB. Selecione Configurações.
    2. Selecione Investigações > Adicionar.
    3. Insira um nome para a investigação (por exemplo, RDP), selecione TCP como o Protocolo, insira 3389 para a Porta e selecione OK.
  3. Crie o pool de back-end dos Agentes de Conexão:

    1. Em Configurações, selecione Adicionar pools de endereços > de back-end.
    2. Insira um nome (por exemplo, CBBackendPool) e, depois, selecione Adicionar uma máquina virtual.
    3. Escolha um conjunto de disponibilidade (por exemplo, CbAvSet) e selecione OK.
    4. Selecione Escolher as máquinas virtuais, selecione cada máquina virtual e, depois, Selecionar > OK > OK.
  4. Crie a regra de balanceamento de carga RDP:

    1. Em Configurações, selecione Regras de balanceamento de carga e, em seguida, selecione Adicionar.
    2. Insira um nome (por exemplo, RDP), selecione TCP para o Protocolo, insira 3389 para porta eporta de back-end e selecione OK.
  5. Adicione um registro DNS para o Load Balancer:

    1. Conecte-se à máquina virtual de servidor RDMS (por exemplo, Contoso-CB1). Confira o artigo Preparar a VM do Agente de Conexão de Área de Trabalho Remota para obter as etapas de conexão à VM.
    2. No Gerenciador do Servidor, selecione Ferramentas > DNS.
    3. No painel esquerdo, expanda O DNS, selecione o computador DNS, selecione Encaminhar Zonas de Pesquisa e selecione o nome de domínio (por exemplo, Contoso.com). Pode levar alguns segundos para o servidor DNS processar a consulta para obter as informações.
    4. Selecione Ação > Novo Host (A ou AAAA).
    5. Insira o nome (por exemplo, hacb) e o endereço IP especificado antes (por exemplo, 10.0.0.32).

Configurar o round robin de DNS

As etapas a seguir são uma alternativa para criar um Load Balancer interno do Azure.

  1. Conecte-se ao servidor RDMS no portal do Azure. Usando o cliente da Conexão de Área de Trabalho Remota

  2. Crie registros de DNS:

    1. No Gerenciador do Servidor, selecione Ferramentas > DNS.
    2. No painel esquerdo, expanda O DNS, selecione o computador DNS, selecione Encaminhar Zonas de Pesquisa e selecione o nome de domínio (por exemplo, Contoso.com). Pode levar alguns segundos para o servidor DNS processar a consulta para obter as informações.
    3. Selecione Ação e Novo Host (A ou AAAA).
    4. Insira o nome DNS para o cluster do Agente de Conexão de Área de Trabalho Remota (por exemplo), e insira hacbo endereço IP do primeiro Agente de Conexão de Área de Trabalho Remota.
    5. Repita as etapas 3 e 4 para cada Agente de Conexão de Área de Trabalho Remota, fornecendo um endereço IP exclusivo para cada registro.

Por exemplo, se os endereços IP das duas máquinas virtuais de Agente de Conexão RD forem 10.0.0.8 e 10.0.0.9, você criaria dois registros de host DNS:

  • Nome do host: hacb.contoso.com, endereço IP: 10.0.0.8
  • Nome do host: hacb.contoso.com, endereço IP: 10.0.0.9

Configurar os Agentes de Conexão para alta disponibilidade

  1. Adicione o servidor do Agente de Conexão RD ao Gerenciador de Servidor:

    1. No Gerenciador do Servidor, selecione Gerenciar > Adicionar Servidores.
    2. Selecione Localizar Agora.
    3. Selecione o servidor do Agente de Conexão de Área de Trabalho Remota recém-criado (por exemplo, Contoso-Cb2) e selecione OK.
  2. Configure a alta disponibilidade do Agente de Conexão RD:

    1. No Gerenciador de Servidor, selecione Serviços de Área de Trabalho Remota > Visão geral.
    2. Clique com botão direito do mouse no Agente de Conexão de Área de Trabalho Remota e, depois, selecione Configurar Alta Disponibilidade.
    3. Passe pelo assistente até chegar à seção Configuração de tipo. Selecione Servidor de banco de dados compartilhado e, depois, Avançar.
    4. Insira o nome DNS do cluster do Agente de Conexão RD.
    5. Insira a cadeia de conexão do banco de dados SQL e prossiga pelo assistente até estabelecer a alta disponibilidade.
  3. Adicionar o novo Agente de Conexão de Área de Trabalho Remota à implantação

    1. No Gerenciador de Servidor, selecione Serviços de Área de Trabalho Remota > Visão geral.
    2. Clique com o botão direito do mouse no Agente de Conexão da Área de Trabalho Remota e, depois, selecione Adicionar Servidor do Agente de Conexão de Área de Trabalho Remota.
    3. Prossiga no assistente até chegar à Seleção de Servidor, em seguida, selecione o servidor recém-criado (por exemplo, Contoso-CB2) do Agente de Conexão RD.
    4. Conclua o assistente, aceitando os valores padrão.
  4. Configurar certificados confiáveis em clientes e servidores do Agente de Conexão RD.