Remote desktop services also formally known as terminal servers, is a solution that can be used to connect to a server session or application remotely. This use the traditional remote desktop protocol and improved with new features such as publish applications, Printer redirection and reconnect to the same session.
Remote desktop services consist of several server roles.
If you are deploying Remote desktop solution with session host farm, also need to think about high available connection broker role. Because how many session host servers were there to balance the load, if the broker goes down, whole session distribution will fail.
From this post I’m going to describe step by step on installing Remote desktop connection broker 2012R2 High availability.
High available Connection Broker Design
The Active/Active Broker feature in Windows Server 2012 is a full high availability deployment where every RD Connection Broker server is active and sharing the load. It provides high availability and high scalability benefits for medium to larger deployments. SQL Server is used for storing RD Connection Broker server runtime and configuration data thereby allowing admins to use SQL HA features for data high availability and scalability. This Active/Active Broker provides the administrator with an easily deployable high availability and scalability solution for RD Connection Broker servers
Deployment Prerequisites.
RD Connection broker Deployment.
Step 01
Step 02
Step 03
Example: DRIVER=SQL Server Native Client 10.0;SERVER=<SQL Server Name>;Trusted_Connection=Yes;APP=Remote Desktop Services Connection Broker;DATABASE=<DB Name>
(If you are using SQL 2012 use native client version as 11.0)
- The folder in which the database file is to be stored. If a local path is used, that folder should be on the SQL Server computer. This is the folder that previously created and added the broker security group as full permissions
Example: C:\DbFiles
- The DNS Round Robin entry name containing IP addresses of all the RD Connection Broker servers. This will be used by RDP clients to connect to the RD Connection Broker servers.
Open SQL server manager in database server, the RD database is now created. Go to the security tab, Select the security group that previously added– right click properties, set default database as RDS database, and go to user mapping – tick the RD database and tick db_owner, public.
Right click the connection broker and select add connection broker server
Select the server and click next
This is the exact method that you can High available the RD connection broker servers. Now you can check this by using RD connection to Connection broker round robin DNS name. You can check the high availability by shutting down a one server or set active connection broker from remote desktop overview.
This article is only cover how to high available RD connection broker in windows server 2012 using one SQL server. But this scenario SQL server is became a single point of failure. So on my next blog post I will cover how to high available SQL server for RD broker using SQL mirroring.
Please create session collection and other configurations (User group adding to remote desktop security group) before use this setup because its only cover the RD broker HA.
Hope this information is useful
Cheers
Asitha De Silva
https://lk.linkedin.com/pub/asitha-de-silva/27/b09/429
Support Availability - December 25th to December 29th, 2024
From December 25th to December 29th, 2024, our support team will be available exclusively via email.
For assistance, please contact us at [email protected], and we will respond to your inquiry as soon as possible.