У нас терминальный сервер (W2K8) находится в университетской сети, клиенты подключаются к нему через NAT.
NAT поднят на iptables в двухузловом кластере активный-пассивный (heartbeat на openSUSE)... Также кластеризован dhcp,tftp d и другие службы...
Все клиенты подключаются к ТС под одной учетной записью (для этого отключен лимит одного пользователя на сессию)
Все прекрасно работает, пока не происходит failover (до 20 секунд), т.е. переход группы служб на другой узел... Приходится заново запускать терминалы после этого... А люди, которые за ними работали очень пугаются

Думал дело в разных ip на внешнем интерфейсе (университетская сеть)
т.е. у серваков внешние (внешние для кафедры) адреса 192.168.15.2 и 192.168.15.3
Если просто выдернуть кабель из терминала, отключения от сессии не происходит... А при файловере происходит...
Сначала был маскарадинг на внешнем интерфейсе, попробовал кластеризовать ип во внешней подсети (192.168.15.5 к примеру) и заменить маскарадинг на Source NAT на кластеризованный адрес...
Есть одна особенность кластеров общего ип-адреса на heartbeat - кластеризованный адрес поднимается как алиас на существующем интерфейсе с тем же MAC...
Указав в качестве шлюза 192.168.0.5 (кластеризованный адрес) при выполнении трассировки будет указан адрес 192.168.0.2 (активного узла кластера) и в arp будет две записи с одним маком...
Вот думаю,не в этом ли причина?
P.S. увеличивать таймаут пробовали,дело точно не в нем...