В небольшой ферме серверов удаленных рабочих столов (2 узла сеансов 2008 R2 + 1 брокер сеансов с перенаправлением IP-адресов) большого домена мы заметили изменение в поведении, которое доставляет нам головную боль:
Раньше брокер сеансов удаленных рабочих столов балансировал / переназначал попытки подключения к существующим сеансам только тогда, когда мы подключались к ферме удаленных рабочих столов по имени («rdfarm-generic»). Подключение к определенному узлу сеанса по его DNS-имени или IP-адресу гарантировало, что вы действительно подключаетесь к этому конкретному узлу.
По пока неизвестной причине это изменилось, так что подключение к узлу сеанса любым возможным способом приведет к повторному подключению пользователей к существующему сеансу (если есть). Так что простой mstsc /v:192.168.21.85
(192.168.21.85 IP-адрес RDSH-02) перенаправляет меня к другому члену фермы, если у меня уже есть сеанс там. Вот как в таком случае выглядит последовательность событий на брокере соединений:
RD Connection Broker received connection request for user AD\the-wabbit.
Hints in the RDP file (TSV URL) = tsv://MS Terminal Services Plugin.1.rdfarm-generic
Initial Application =
Call came from Redirector Server = rdsh-02.ad.example.com
TerminalServices-SessionBroker/803 RD Connection Broker has successfully determined the end point for this connection request.
Endpoint name = rdfarm-generic
Endpoint type = Farm
TerminalServices-SessionBroker/807 RD Connection Broker has found a disconnected session for user (AD\the-wabbit) with session ID (9) on end point (rdsh-01.ad.example.com). Load balancing will be skipped.
TerminalServices-SessionBroker/801 RD Connection Broker successfully processed the connection request for user AD\the-wabbit. Redirection info:
Target Name = RDSH-01
Target IP Address = 192.168.21.82
Target Netbios = RDSH-01
Target FQDN = rdsh-01.ad.example.com
Почему это происходит? Как мне вернуть прежнее поведение?