Windows Server 2008 R2 上的负载平衡远程桌面服务

Hei*_*ich 1 windows-server-2008 remote-desktop-services

我想在具有相同配置的多个会话主机上对远程桌面会话(没有 RemoteApp,只是普通的远程桌面会话)进行负载平衡。

我使用的是 Windows Server 2008 R2 并且有一个用于身份验证的 Active Directory。我设置了一个远程桌面连接代理并将我的会话主机添加到场。

好吧,我有点卡在这一步,因为我找到的所有手册/指南都停在这里。但是我的远程桌面用户现在应该连接到哪个服务器来获得“负载平衡”?

joe*_*rty 5

您需要使用 DNS 循环或 NLB 来分发传入连接。传入连接将路由到其中一台服务器(基于您选择的任何机制),接收传入连接的服务器将查询会话代理服务器以查明用户是否有断开连接的会话并将连接定向到该服务器,或者如果不存在断开连接的会话,则连接将被定向到负载最少的服务器。

会话代理对会话进行负载平衡,但不会对传入连接进行负载平衡。这就是 DNS 循环或 NLB 的用途。如果您使用 DNS 循环,那么您将为每个 TS 服务器创建一个 dns A 记录,使用 A 记录的会话代理场名称。

因此,例如,如果您使用 DNS 循环,并且您的会话代理服务器场名称是“Farm”,那么您将使用每个 RDS 服务器的 IP 地址为场创建两个 A 记录:

名称----类型-----数据

农场----A(主机)---192.168.1.1

农场----A(主机)---192.168.1.2

用户将连接到“农场”,随后的连接将被定向到基于 DNS 循环的 RDS 服务器之一,然后查询会话代理服务器,然后将连接定向到其中一台服务器(如所述)以上)。