Adición del servidor de Agente de conexión a Escritorio remoto para la implementación y la configuración de alta disponibilidad
Puedes implementar un clúster de Agente de conexión a Escritorio remoto (Agente de conexión a RD) para mejorar la disponibilidad y la escala de la infraestructura de los servicios de Escritorio remoto.
Requisitos previos
Configura un servidor para que actúe como un segundo Agente de conexión a Escritorio remoto; puede ser un servidor físico o una VM.
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. Hablaremos sobre cómo usar Azure SQL a continuación, pero estos pasos aún se aplican a SQL Server. Asimismo, necesitarás encontrar la cadena de conexión de la base de datos y asegurarte de tener el controlador ODBC correcto.
Paso 1: Configurar la base de datos del Agente de conexión
- Busca la cadena de conexión de la base de datos que creaste; la necesitas para identificar la versión del controlador ODBC que necesitarás más adelante, cuando configures el Agente de conexión (paso 3), así que guárdala en algún lugar donde puedas consultarla fácilmente. Así es como se busca la cadena de conexión para Azure SQL:
En Azure Portal, haga clic en Examinar > Grupos de recursos y haga clic en el grupo de recursos para la implementación.
Selecciona la base de datos SQL que acabas de crear (por ejemplo, CB-DB1).
Haz clic en Configuración>Propiedades>Mostrar cadenas de conexión de la base de datos.
Copia la cadena de conexión de ODBC (incluye Node.js) , que debería tener el siguiente aspecto:
Driver={ODBC Driver 13 for SQL Server};Server=tcp:<YourHost>,<HostPort>;Database=<DatabaseName>;Uid=<UserID>;Pwd=<Password>;Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30;
Reemplaza "your_password_here" con la contraseña real. Recuerda que usarás esta cadena completa, con su contraseña incluida, cuando te conectes a la base de datos.
- Instala el controlador ODBC en el nuevo Agente de conexión:
- Si estás usando una máquina virtual para el Agente de conexión, crea una dirección IP pública para el primer Agente de conexión de Escritorio remoto. (Solo tienes que hacer esto si la máquina virtual RDMS aún no tiene una dirección IP pública para permitir conexiones RDP).
- En Azure Portal, haz clic en Examinar>Grupos de recursos, haz clic en el grupo de recursos de la implementación y luego en la primera máquina virtual del Agente de conexión a Escritorio remoto (por ejemplo, Contoso-Cb1).
- Haga clic en Configuración > Interfaces de red y luego en la interfaz de red correspondiente.
- Haga clic en Configuración > Dirección IP.
- Para la dirección IP pública, selecciona Habilitado y haz clic en Dirección IP.
- Si tienes una dirección IP pública existente que quieras usar, selecciónala de la lista. De lo contrario, haz clic en Crear nuevo, escribe un nombre y haz clic en Aceptar y Guardar.
- Conéctate al primer Agente de conexión de Escritorio remoto:
- En Azure Portal, haz clic en Examinar>Grupos de recursos, haz clic en el grupo de recursos de la implementación y luego en la primera máquina virtual del Agente de conexión a Escritorio remoto (por ejemplo, Contoso-Cb1).
- Haga clic en Conectar > Abrir para abrir el cliente de Escritorio remoto.
- En el cliente, haz clic en Conectar y, a continuación, en Usar otra cuenta de usuario. Escribe el nombre de usuario y la contraseña de una cuenta de administrador de dominio.
- Haz clic en Sí cuando se te avise sobre el certificado.
- Descarga el controlador ODBC para SQL Server que coincida con la versión en la cadena de conexión ODBC. En cuanto a la cadena del ejemplo anterior, necesitas instalar la versión 13 del controlador ODBC.
- Copia el archivo sqlincli.msi en el primer servidor de Agente de conexión a Escritorio remoto.
- Abre el archivo sqlincli.msi e instala el cliente nativo.
- Repite los pasos del 1 al 5 para cada Agente de conexión a Escritorio remoto adicional (por ejemplo, Contoso-Cb2).
- Instala el controlador ODBC en cada servidor que ejecutará el agente de conexión.
- Si estás usando una máquina virtual para el Agente de conexión, crea una dirección IP pública para el primer Agente de conexión de Escritorio remoto. (Solo tienes que hacer esto si la máquina virtual RDMS aún no tiene una dirección IP pública para permitir conexiones RDP).
Paso 2: Configurar el equilibrio de carga en los Agentes de conexión a Escritorio remoto
Si estás usando la infraestructura de Azure, puedes crear un equilibrador de carga de Azure; si no, puedes configurar round robin de DNS.
Crear un equilibrador de carga
- Crear un equilibrador de carga de Azure
- En Azure Portal, haga clic en Examinar > Equilibradores de carga > Agregar.
- Escribe un nombre para el nuevo equilibrador de carga (por ejemplo, hacb).
- Selecciona Interno en las opciones Esquema y Red virtual para la implementación (por ejemplo, Contoso-VNet) y la Subred con todos tus recursos (por ejemplo, el valor predeterminado).
- Selecciona Estática en la asignación de dirección IP y escribe una dirección IP privada que no esté actualmente en uso (por ejemplo, 10.0.0.32).
- Selecciona la suscripción apropiada, el grupo de recursos con todos tus recursos y la ubicación correspondiente.
- Seleccione Crear.
- Crea un sondeo para supervisar qué servidores están activos:
- En Azure Portal, haga clic en Examinar > Equilibradores de carga y luego en el equilibrador de carga que acaba de crear (por ejemplo, CBLB). Haga clic en Configuración.
- Haga clic en Sondeos > Agregar.
- Escribe un nombre para el sondeo (por ejemplo, RDP), selecciona TCP como protocolo, escribe 3389 en el puerto y haz clic en Aceptar.
- Crea el grupo de back-end de los agentes de conexión:
- En Configuración, haga clic en Grupos de direcciones de back-end > Agregar.
- Escribe un nombre (por ejemplo, CBBackendPool) y haz clic en Agregar una máquina virtual.
- Elige un conjunto de disponibilidad (por ejemplo, CbAvSet) y haz clic en Aceptar.
- Haga clic en Elegir las máquinas virtuales, selecciona cada máquina virtual y haga clic en Seleccionar > Aceptar > Aceptar.
- Crea la regla de equilibrio de carga RDP:
- En Configuración, haz clic en Reglas de equilibrio de carga y en Agregar.
- Escribe un nombre (por ejemplo, RDP), selecciona TCP para el protocolo, escribe 3389 en el puerto y el puerto de back-end y haz clic en Aceptar.
- Agrega un registro DNS para el equilibrador de carga:
- 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.
- En el Administrador del servidor, haga clic en Herramientas > DNS.
- En el panel de la izquierda, expande DNS, haz clic en la máquina DNS, en Zonas de búsqueda directa y, a continuación, haz clic en tu nombre de dominio (por ejemplo, Contoso.com). (Te puede llevar unos segundos procesar la consulta al servidor DNS para obtener la información).
- Haga clic en Acción > Nuevo host (A o AAAA).
- Escribe 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.
- Conéctate al servidor RDMS en Azure Portal. usa el cliente de Conexión a Escritorio remoto
- Crea registros de DNS:
- En el Administrador del servidor, haga clic en Herramientas > DNS.
- En el panel de la izquierda, expande DNS, haz clic en la máquina DNS, en Zonas de búsqueda directa y, a continuación, haz clic en tu nombre de dominio (por ejemplo, Contoso.com). (Te puede llevar unos segundos procesar la consulta al servidor DNS para obtener la información).
- Haz clic en Acción y en Nuevo host (A o AAAA) .
- Escribe el nombre de DNS para el clúster del Agente de conexión a Escritorio remoto (por ejemplo, hacb), y escribe la dirección IP del primer Agente de conexión a Escritorio remoto.
- Repite los pasos 3-4 para cada Agente de conexión a Escritorio remoto adicional y proporciona la dirección IP única de cada registro adicional.
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
Paso 3: Configurar los agentes de conexión para lograr alta disponibilidad
- Agrega el nuevo servidor del Agente de conexión a Escritorio remoto al Administrador del servidor:
- En el Administrador del servidor, haga clic en Administrar > Agregar servidores.
- Haz clic en Buscar ahora.
- Haz clic en el servidor del Agente de conexión a Escritorio remoto que creaste recientemente (por ejemplo, Contoso-Cb2) y haz clic en Aceptar.
- Configura la alta disponibilidad del Agente de conexión a Escritorio remoto:
- En el Administrador del servidor, haga clic en Servicios de Escritorio remoto > Información general.
- Haz clic con el botón derecho en Agente de conexión a Escritorio remoto y luego en Configurar alta disponibilidad.
- Realiza los pasos del asistente hasta que llegues a la sección Tipo de configuración. Selecciona Servidor de base de datos compartido y haz clic en Siguiente.
- Escribe el nombre DNS del clúster del Agente de conexión a Escritorio remoto.
- Asimismo, debes escribir la cadena de conexión para SQL Database y, a continuación, usa el asistente para establecer una alta disponibilidad.
- Agregar el nuevo Agente de conexión a Escritorio remoto a la implementación
- En el Administrador del servidor, haga clic en Servicios de Escritorio remoto > Información general.
- Haz clic con el botón derecho en el Agente de conexión a Escritorio remoto y luego en Agregar servidor del Agente de conexión a Escritorio remoto.
- 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).
- Completa el asistente, aceptando los valores predeterminados.
- Configuración de certificados de confianza en clientes y servidores de Agente de conexión a Escritorio remoto.