Aqui estão algumas opções que eu veria ..
Basta instalar tudo nos dois servidores, incluindo serviços de terminal, e usar o serviço embutido no servidor Windows para usar um "cluster IP" para que todos se conectem a um endereço IP e os dois decidam quem se conecta a qual máquina, dando um pseudo situação de balanceamento de carga.
Outra é investir no conjunto de ferramentas do VMWare para usar uma VM nos serviços de terminal, depois usar o VMotion e as opções de alta disponibilidade para manter a VM viva.
A maioria das situações de alta disponibilidade corporativa parece exigir dois servidores, além de um sistema de armazenamento SAN ou iSCSI de alta velocidade no qual salvar as VMs ou dados compartilhados entre os dois servidores, e os serviços de aplicativo do servidor são executados nos dois sistemas conectados para o servidor de armazenamento.
Pode ser possível usar uma instalação do Xen no Linux usando DRBD e Pacemaker, mas acho que talvez ter o "cluster IP" no Windows para distribuir conexões entre dois servidores de terminal possa ser bom o suficiente, talvez com um NAS ou outro servidor de armazenamento para compartilhar um diretório de dados do aplicativo ou um diretório base para dados. Isso funcionaria?
Eu acho que você editou sua pergunta um pouco? Ou isso ou eu desnatado muito rápido: -)
15 usuários indo para dois servidores usando serviços de terminal; Acredito que, para preocupações e gerenciamento de orçamento, talvez ainda seja melhor procurar ativar o balanceamento de carga embutido nos serviços de terminal.
Alguns cuidados: um usuário pode matar um terminal para todos. Tínhamos um usuário que saía enquanto estava logado em um terminal enquanto visualizava uma animação de weather.com. Depois de algumas horas, o uso da memória ou o uso da CPU aumentaram até o ponto em que todos os outros estavam atolados em um estado quase inutilizável.
Além disso, se houver uma desconexão e um usuário se reconectar ao segundo servidor, eles poderão ficar confusos onde seus aplicativos foram usados quando a rede faliu ou problemas de compartilhamento de arquivos no servidor de diretório inicial, porque um arquivo está aberto no servidor e agora eles estão conectados ao servidor dois.
Em outras palavras, depender muito dos serviços de terminal, independentemente de seus servidores, significa ter uma boa infraestrutura. Isso significa mais dinheiro em switches gerenciados e cabeamento confiável. E você deve ter um departamento de TI pronto para monitorar esses servidores em caso de anomalias no caso de um usuário estar sobrecarregando recursos, já que uma pessoa pode ter um problema que ocorre em cascata nas sessões de outros usuários.