Compartir a través de


Configuración del Agente de conexión a Escritorio remoto para alta disponibilidad

Para garantizar la confiabilidad y escalabilidad de la infraestructura de Servicios de Escritorio remoto, puede configurar el Agente de conexión a Escritorio remoto para conseguir una alta disponibilidad. En este artículo se muestra cómo configurar un clúster de Agente de conexión de alta disponibilidad, incluidos los requisitos previos, la configuración de la base de datos, el equilibrio de carga y los pasos de implementación finales. Si sigue estas instrucciones, puede minimizar el tiempo de inactividad y optimizar el rendimiento del entorno de Escritorio remoto.

Prerequisites

Antes de empezar, tendrá que cumplir los siguientes requisitos previos:

  • Configure un servidor para que actúe como agente de conexión a Escritorio remoto secundario. Este servidor puede ser un servidor físico o una máquina virtual.

  • Configura una base de datos para el agente de conexión. Puedes usar una instancia de Azure SQL Database o SQL Server en tu entorno local. Se proporciona un ejemplo con Azure SQL, pero los pasos también sirven para SQL Server. Asimismo, necesitará encontrar la cadena de conexión para la base de datos y asegurarse de contar con el controlador ODBC correcto.

Configurar la base de datos del Agente de conexión

  1. Busque la cadena de conexión de la base de datos que creó; la necesita para identificar la versión del controlador ODBC que necesitará más adelante, cuando configure el Agente de conexión (paso 3), así que guárdela en algún lugar donde pueda consultarla fácilmente. Así es como se busca la cadena de conexión para Azure SQL:

    1. En Azure Portal, seleccione Examinar > Grupos de recursos y seleccione el grupo de recursos para la implementación.

    2. Seleccione la base de datos SQL que acaba de crear (por ejemplo, CB-DB1).

    3. SeleccionePropiedades>de configuración>Mostrar cadenas de conexión de base de datos.

    4. Copie la cadena de conexión de ODBC (incluye Node.js) , que debería tener el siguiente aspecto. Reemplace el <values> por sus valores. Recuerde que usará esta cadena completa, con la contraseña incluida, cuando se conecte a la base de datos.

      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. Instala el controlador ODBC en el nuevo Agente de conexión:

    1. Si está usando una máquina virtual para el Agente de conexión, cree una dirección IP pública para el primer Agente de conexión de Escritorio remoto (solo tiene que hacer esto si la máquina virtual RDMS aún no tiene una dirección IP pública para permitir conexiones RDP).

      1. En Azure Portal, seleccione Examinar > Grupos de recursos , seleccione el grupo de recursos de la implementación y luego la primera máquina virtual del Agente de conexión a Escritorio remoto (por ejemplo, Contoso-Cb1).
      2. Seleccione Configuración > Interfaces de red y luego seleccione la interfaz de red correspondiente.
      3. Seleccione Configuración > Dirección IP.
      4. Para la dirección IP pública, seleccione Habilitado y luego seleccione Dirección IP.
      5. Si tienes una dirección IP pública existente que quieras usar, selecciónala de la lista. De lo contrario, seleccione Crear nuevo, escriba un nombre y, a continuación, seleccione Aceptar y, después, Guardar.
    2. Conéctate al primer Agente de conexión de Escritorio remoto:

      1. En Azure Portal, seleccione Examinar > Grupos de recursos , seleccione el grupo de recursos de la implementación y luego la primera máquina virtual del Agente de conexión a Escritorio remoto (por ejemplo, Contoso-Cb1).
      2. Seleccione Conectar > Abrir para abrir el cliente de Conexión a Escritorio remoto.
      3. En el cliente, seleccione Conectar y, a continuación, seleccione Usar otra cuenta de usuario. Escribe el nombre de usuario y la contraseña de una cuenta de administrador de dominio.
      4. Seleccione cuando se le avise sobre el certificado.
    3. Descarga el controlador ODBC para SQL Server que coincida con la versión en la cadena de conexión ODBC. Para la cadena del ejemplo, necesitamos instalar la versión 13 del controlador ODBC.

    4. Copie el archivo sqlincli.msi en el primer servidor de Agente de conexión a Escritorio remoto.

    5. Abra el archivo sqlincli.msi e instale el cliente nativo.

    6. Repite los pasos 1 al 5 para cada Agente de conexión a Escritorio remoto (por ejemplo, Contoso-Cb2).

    7. Instale el controlador ODBC en cada servidor que ejecuta el agente de conexión.

Configurar el equilibrio de carga en los Agentes de conexión a Escritorio remoto

Puede usar un load balancer, como Azure Load Balancer; si no, puede configurar el round robin de DNS.

Creación de un equilibrador de carga

  1. Crear una instancia de Azure Load Balancer

    1. En Azure Portal, seleccione Examinar > Load balancers > Agregar.
    2. Escribe un nombre para el nuevo load balancer (por ejemplo, hacb).
    3. Seleccione Interno para el esquema, Red virtual para la implementación (por ejemplo, Contoso-VNet) y la subred con todos los recursos (por ejemplo, valor predeterminado).
    4. Seleccione Estático para la asignación de direcciones IP y escriba una dirección IP privada que no esté actualmente en uso (por ejemplo, 10.0.0.32).
    5. Seleccione la suscripción adecuada, el grupo de recursos con todos los recursos y la ubicación adecuada.
    6. Selecciona Crear.
  2. Cree un sondeo para supervisar qué servidores están activos:

    1. En Azure Portal, seleccione Examinar > Load Balancers y, a continuación, seleccione el load balancer que creó, por ejemplo, CBLB. Seleccione Configuración.
    2. Seleccione Sondeos > Agregar.
    3. Escriba un nombre para el sondeo (por ejemplo, RDP), seleccione TCP como Protocolo, escriba 3389 en Puerto y, a continuación, seleccione Aceptar.
  3. Crea el grupo de back-end de los agentes de conexión:

    1. En Configuración, seleccione Grupos de direcciones > de back-end Agregar.
    2. Escriba un nombre (por ejemplo, CBBackendPool) y seleccione Agregar una máquina virtual.
    3. Elija un conjunto de disponibilidad (por ejemplo, CbAvSet) y, a continuación, seleccione Aceptar.
    4. Seleccione Elegir las máquinas virtuales, seleccione cada máquina virtual y elija Seleccionar > Aceptar > Aceptar.
  4. Crea la regla de equilibrio de carga RDP:

    1. En Configuración, seleccione Reglas de equilibrio de carga y, a continuación, seleccione Agregar.
    2. Escriba un nombre (por ejemplo, RDP), seleccione TCP para el protocolo, escriba 3389 en Puerto y puerto back-end y seleccione Aceptar.
  5. Agrega un registro DNS para el equilibrador de carga:

    1. Conéctate a la máquina virtual del servidor RDMS (por ejemplo, Contoso-CB1). Consulta el artículo Prepare the RD Connection Broker VM (Preparación de la VM del Agente de conexión a Escritorio remoto) para conocer los pasos sobre cómo te puedes conectar a la VM.
    2. En Administrador del servidor, seleccione Herramientas > DNS.
    3. En el panel izquierdo, expanda DNS, seleccione la máquina DNS, seleccione Zonas de búsqueda directa y, a continuación, seleccione el nombre de dominio (por ejemplo, Contoso.com). (Te puede llevar unos segundos procesar la consulta al servidor DNS para obtener la información).
    4. Seleccione Acción > Nuevo host (A o AAAA).
    5. Escriba el nombre (por ejemplo, hacb) y la dirección IP especificada anteriormente (por ejemplo, 10.0.0.32).

Configurar round robin DNS

En los siguientes pasos se indica un modo alternativo a la creación de un equilibrador de carga interno de Azure.

  1. Conéctate al servidor RDMS en Azure Portal. usa el cliente de Conexión a Escritorio remoto

  2. Crea registros de DNS:

    1. En Administrador del servidor, seleccione Herramientas > DNS.
    2. En el panel izquierdo, expanda DNS, seleccione la máquina DNS, seleccione Zonas de búsqueda directa y, a continuación, seleccione el nombre de dominio (por ejemplo, Contoso.com). (Te puede llevar unos segundos procesar la consulta al servidor DNS para obtener la información).
    3. Seleccione Acción y Nuevo host (A o AAAA) .
    4. Escriba el nombre DNS del clúster de Agente de conexión a Escritorio remoto (por ejemplo, ) y escriba hacbla dirección IP del primer agente de conexión a Escritorio remoto.
    5. Repita los pasos 3-4 para cada Agente de conexión a Escritorio remoto y proporcione la dirección IP única de cada registro.

Por ejemplo, si las direcciones IP de las dos máquinas virtuales del Agente de conexión a Escritorio remoto son 10.0.0.8 y 10.0.0.9, crearás dos registros de host DNS:

  • Nombre de host: hacb.contoso.com, dirección IP: 10.0.0.8
  • Nombre de host: hacb.contoso.com, dirección IP: 10.0.0.9

Configurar los agentes de conexión para lograr alta disponibilidad

  1. Agrega el nuevo servidor del Agente de conexión a Escritorio remoto al Administrador del servidor:

    1. En el Administrador del servidor, seleccione Administrar > Agregar servidores.
    2. Seleccione Buscar ahora.
    3. Seleccione el servidor de Agente de conexión a Escritorio remoto recién creado (por ejemplo, Contoso-Cb2) y seleccione Aceptar.
  2. Configura la alta disponibilidad del Agente de conexión a Escritorio remoto:

    1. En el Administrador del servidor, seleccione Servicios de Escritorio remoto > Información general.
    2. Haga clic con el botón derecho en Agente de conexión a Escritorio remoto y luego seleccione Configurar alta disponibilidad.
    3. Realiza los pasos del asistente hasta que llegues a la sección Tipo de configuración. Seleccione Servidor de base de datos compartido y luego seleccione Siguiente.
    4. Escribe el nombre DNS del clúster del Agente de conexión a Escritorio remoto.
    5. Asimismo, debes escribir la cadena de conexión para SQL Database y, a continuación, usa el asistente para establecer una alta disponibilidad.
  3. Agregar el nuevo Agente de conexión a Escritorio remoto a la implementación

    1. En el Administrador del servidor, seleccione Servicios de Escritorio remoto > Información general.
    2. Haga clic con el botón derecho en el Agente de conexión a Escritorio remoto y luego seleccione Agregar servidor del Agente de conexión a Escritorio remoto.
    3. Realiza los pasos del asistente hasta que llegues a la opción de selección del servidor y selecciona el servidor del Agente de conexión a Escritorio remoto que creaste recientemente (por ejemplo, Contoso-CB2).
    4. Completa el asistente, aceptando los valores predeterminados.
  4. Configuración de certificados de confianza en clientes y servidores de Agente de conexión a Escritorio remoto.