Continuando con esta serie de notas sobre Remote Desktop (Terminal Services), y aprovechando la infraestructura que hemos creado en las notas anteriores, completaremos con la instalación y configuración de Remote Desktop Connection Broker.
Las funcionalidades principales de Remote Desktop Connection Broker son:
- Distribuir la carga de la sesiones remotas entre los servidores Remote Desktop Session Host (“nuestros antiguos Terminal Servers”)
- Asegurarse que cuando un usuario se reconecta a una sesión desconectada sea al mismo servidor donde ya tiene una sesión abierta, y presumiblemente con aplicaciones en ejecución y sus datos.
Entonces en esta nota integraremos
- Remote Desktop Session Host
- Remote Desktop Web Access
- Remote Desktop Connection Broker
Estimo importante esta nota pues he visto varios procedimientos detallados para este fin, pero todos los que he visto, le faltan detalles importantes de configuración por lo que no funcionan como es debido, o son situaciones muy simplificadas donde todos los roles están en el mismo equipo.
Partimos de la base que ya está creada la infraestructura de las notas anteriores. Resumiendo, tenemos:
- Un Controlador de Dominio
- Un servidor con Remote Desktop Web Access configurado
- Dos servidores con Remote Desktop Session Host configurados, y con aplicaciones publicadas como RemoteApp
Así que lo primero que debemos hacer es instalar un nuevo servidor, unido al Dominio para cumplir la función de Remote Desktop Connection Broker.
Suponiendo que nadie tiene dudas con lo anterior, ya podemos ir directamente a este servidor y desde Server Manager agregar el rol, de acuerdo a las siguientes figuras:
Una vez instalada la funcionalidad, debemos comenzar la configuración, para lo cual en la misma máquina (Remote Desktop Connection Broker) que yo llamé CB, ingresamos a Computer Management y en el grupo Session Broker Computers agregamos a nuestros dos Remote Desktop Session Hosts (RD1 y RD2)
Recordar seleccionar para la búsqueda Object Types: Computers
Ahora, al grupo TS Web Access Computers, agregamos a nuestro servidor Remote Desktop Web Access (WA1)
Por último en Remote Desktop Connection Manager, pusamos Specify a la derecha de “Digital Certificate” y elejimos el certificado de máquina
Ahora debemos configurar nuestros Remote Desktop Connection Hosts (RD1 y RD2). Deberemos ejecutar los procedimientos en ambos (*)
Abrimos Remote Desktop Session Host Configuration, y con botón derecho sobre “Member of farm in RD Connection Broker” elegimos Properties
Seleccionamos el botón Change Settings y configuramos “Farm member” y completamos los datos indicando el Connection Broker, y el nombre de la “granja” de servidores de Escritorio Remoto que crearemos.
Los clientes se conectarán a la “granja” que yo llamé “RD-Farm” y el Connection Broker se encargará de repartir la carga o reconectar al correspondiente servidor.
Una vez que aceptemos, debemos configurar que “Participate in Connection Broker Load-Balancing” y seleccionar la dirección IP por la que atenderá
Ahora, tanto en RD1 como RD2 debemos abrir Computer Management y en el grupo TS Web Access Computers agregar a nuestro Connection Broker
Por último abrimos RemoteApp Manager, y debemos hacer dos configuraciones
Elegimos RDP Settings – Change y en la ficha “RD Session Host Server” ponemos el nombre de la “granja”, o sea “RD-Farm.guillermod.local”
Y como segunda configuración, agregamos las aplicaciones qeu sean necesarias de forma de tener las mismas tanto en RD1 como en RD2
No olvidarse que hay que repetir desde (*) en amblos servidores Remote Desktop
Llegados a este punto debemos ir a DC1 y en el DNS crear en la zona guillermod.local dos registros A con el nombre de nuestra “granja” y apuntando a RD1 y RD2.
De esta forma, el Round Robin del servidor nos proporcionará el reparto de carga entre los servidores
Ya que estamos en el DC1, crearé unos usuarios más, con iguales características que RD-User1 y pertenecientes al grupo RD-Users, para poder probar luego el reparto de carga entre los servidores
Ahora que ya tenemos listos RD1, RD2, creada la “granja” y los registros DNS necesarios, podemos ir al Remote Desktop Connection Broker (CB) y en Remote Desktop Connection Manager, en RemoteApp Sources agregar nuestra “granja” (RD-Farm.guillermod.local)
Nos falta lo último antes de poder probar. En el Remote Desktop Web Access debemos configurar que usaremos un Connection Broker, así que abrimos en el explorador https://wa1.guillermod.local/RDWeb
Ya está todo preparado, vamos a dejar para la próxima nota las pruebas de reparto de carga y reconexión de Remote Desktop Connection Broker, integrado con Remote Deskto Web Access, sobre los Remote Desktop Session Hosts Servers
Comments
Fatal error: Uncaught Error: Call to undefined function ereg() in F:\blogs.itpro.es\wp-content\themes\notesil\functions.php:333 Stack trace: #0 F:\blogs.itpro.es\wp-content\themes\notesil\functions.php(35): notesil_commenter_link() #1 F:\blogs.itpro.es\wp-includes\class-walker-comment.php(179): notes_comments(Object(WP_Comment), Array, 1) #2 F:\blogs.itpro.es\wp-includes\class-wp-walker.php(145): Walker_Comment->start_el('', Object(WP_Comment), 1, Array) #3 F:\blogs.itpro.es\wp-includes\class-walker-comment.php(139): Walker->display_element(Object(WP_Comment), Array, '5', 0, Array, '') #4 F:\blogs.itpro.es\wp-includes\class-wp-walker.php(387): Walker_Comment->display_element(Object(WP_Comment), Array, '5', 0, Array, '') #5 F:\blogs.itpro.es\wp-includes\comment-template.php(2174): Walker->paged_walk(Array, '5', 0, 0, Array) #6 F:\blogs.itpro.es\wp-content\themes\notesil\comments.php(25): wp_list_comments('type=comment&ca...') #7 F:\blogs.itpro.es\wp-includes\comment-template.php(1512): require('F:\\blogs.itpro....') #8 F:\ in F:\blogs.itpro.es\wp-content\themes\notesil\functions.php on line 333