Existe uma maneira de balancear a carga de vários servidores host de sessão do Microsoft Remote Desktop Services (RDS) em uma VPN?
O que quero dizer é o seguinte:
2 departamentos, geograficamente separados, conectados à VPN.
Domínio de rede único da Microsoft.
Agente de sessão RDS instalado no Departamento 1, além de alguns servidores host de sessão.
Outros servidores host de sessão instalados no Departamento 2, usando o mesmo agente de sessão do Departamento 1. Os mesmos usuários, domínio único.
Fora da caixa, o que acontece é que, quando um usuário efetua login no Departamento 2, o agente de sessão seleciona um servidor host de sessão com base na carga, número de usuários registrados etc. Para que o usuário possa obter um host de sessão localizado em Departamento 1 - e todo o tráfego RDP agora deve percorrer a VPN, ser criptografado, descriptografado etc.
O que eu quero que aconteça é que todos os usuários se conectem somente ao Departamento 1 e sempre obtenham um dos hosts de sessão do farm de servidores no Departamento 1 e qualquer usuário no Departamento 2 somente e sempre obtenha um dos servidores localizados no Departamento 2.
Isso é possível? Não encontro documentação sobre isso, e o Google não traz nada.
Os dois departamentos terão sub-redes diferentes para que o corretor de sessão saiba de onde o usuário faz login. E deve ser instruído a usar um servidor host de sessão na mesma sub-rede da qual o usuário faz login - mas como faço isso? faça isso?
Editar
Eu percebo que, tecnicamente, eu deveria ter chamado isso de não balanceamento de carga, mas de afinidade do host. Eu estou procurando uma maneira de fazer isso de forma transparente para usuários não técnicos - eles não devem ter que usar o RDWeb e selecionar hosts diferentes.
Além disso, os usuários são móveis (roaming) nesse cenário, portanto não posso dividi-los em grupos para o Dept 1 e Dept 2 - os mesmos usuários acabam usando computadores clientes nos locais do Dept 1 e Dept 2 e devem estar obtendo o anfitriões RDS locais sempre.