Сейчас кручу терминальный сервер и размышляю:
Для типового решения с одним железным сервером надо делать под виртуальными машинами. Возникает вопрос, а OpenVZ пойдет?
Т.е. Хочется иметь серверы:
1. Vnc - 1 штука, и хостить под ним VirtualBox с Виндой (Сервер 2003)
2. Серверы окружения (dhcp, bind, domain, backup, возможно Samba)
3. Сервер сетевой загрузки / установки (множественной) (возможно dhcp сюда переместить) (OpenVZ)
4. Сервер терминалов (в виде отдельного контейнера OpenVZ)
5. Web сервер с мелкой инфраструктурой (wiki/ bagtracker) (тоже в OpenVZ)
6. Сервер маршрутизации, OpenVPN, VPN, Возможно PPPoe или иное подключение интернета сюда же (тоже в контейнер)
Я бы сказал на любителя, плюсы минусы есть конечно везде :)
По производительности такого решения ничего не скажу, не знаю. По надежности(имеется ввиду при неисправности сервера - скорость восстановления работы зависящих пользователей, желательно в последнем состоянии) есть сомнения.
Возможно это и излишне покажется, но у меня под два ltsp сервера и даже по два шлюза на сеть, и в случае чего всё решается удаленно:)
2 - т.е. будет какая то общая папка, причем и для клиентов термнального сервера. У них эта папка была бы без самбы, если самба на терминальном сервере. Остальное тоже не тянет на отдельную систему.
3 - на терминальном нужен tftp, зачем его отдельно.
6 - надежность всей системы совсем упадет, в случае чего интернета не будет даже на ноутбуках. Тут даже ради игрушек интересно пошупать и мелкие wifi маршрутизаторы(перепрошить) или mini-itx с SSD на 1-2Gb, ну и для любителей старины или экономии Pentium 1 в AT корпусе с системой на дискете :)
1 - с учетом вышесказанного, ВМ установить на сервер терминалов.