Wenn das Geld dafür da ist: Citrix Terminalserverfarm
Bei reiner Windows TS-Umgebung wäre ein zweiter TS Server natürlich eine Möglichkeit. Ist nur zu beachten, dass man sich beide Server identisch hält, sprich Änderungen auf dem einen direkt auf dem zweiten nachziehen. Problematisch wird es dann mit den Profilen. Die liegen alle dann nur auf einem der Server. Bevor du einen neuen TS als Cold-Standby betreibst und der rumsteht, nichts macht und Geld kostet, integrier den doch.
Eine gängige Lösung wäre folgendes:
2 Microsoft Terminalserver und einen "Managementserver" mit Session Directory. Dann nutzt du halt beide TS, bist immer "gezwungen" beide aktuell zu halten und hast eine Redundanz. Muss man nur das Sizing anpassen und es sind (zumindest bei Windows 2003) Enterprise Lizenzen für die TS nötig. Den "Managementserver" kannst du dann auch gleich als AD-Controller laufen lassen, dann hättest du auf jeden Fall eine runde Lösung. Eine Loadbalancerlösung kann vermeiden, dass die User zwei verschiedene Adressen für die beiden Server bekommen. Bei zwei Servern geht das noch, wenn die User das verstehen. Bei mehreren Servern wird es iregndwann unübersichtlich.
Kenne mich mit Windows 2008 noch nicht so umfangreich aus, aber habe grade folgendes gefunden: Microsoft NLB. Wenn du das auch noch auf dem "Managementserver" integrierst, hast du auch ein Loadbalancing.
Denke das ist eine umsetzbare und ausfallsichere Lösung. Spielchen geht dann natürlich weiter: der Managementserver ist dann nur einfach ausgelegt