none
Вопрос по Session Directory в рамках Windows 2003 RRS feed

  • Общие обсуждения

  • всем привет!

    предположим, что есть терминальная ферма, срвера под управлением Windows 2003 Server, регистрируются в Session Directory, развернутой тоже на Windows 2003 Server. итак рабочий день, пользователи работают, к вечеру отключают тонкие клиенты, оставив сессии, и расползаются по домам. и тут мы решаем выполнить плановые работы, связанные с перезагрузкой сервера, держащего Session Directory. так вот вопрос: что произойдет с информацией о сессиях? понятно, что при перезагрузке она очистится, но восстановится ли потом? то, что запись вносится в каталог по событию подключения пользователя - известно, что не известно, так это нет ли дополнительных механизмов наполнения каталога. например опрос всех участвующих в каталоге серверов на предмет существующих сессий и восстановление базы? курение текнета таких подробностей не дало. кто-нибудь сталкивался с этой, как мне кажется, довольно реальной задачей?

    заранее благодарен за ответ.

Все ответы

  • Сессии не восстановятся.

    К дополнительным механизмам можно отнести разве что кластер, но это уже другая история.

    Первое правило Windows - делай резервную копию. Коды ошибок смотрите по адресу http://support.microsoft.com и http://eventid.net/
  • кластер - это, конечно, круто. я так понимаю, имеется в виду установка Session Directory на HA кластер. это даст страховку от аппаратных сбоев, но как быть, если нужна перезагрузка, так сказать, на "логическом" уровне?
  • кластер - это, конечно, круто. я так понимаю, имеется в виду установка Session Directory на HA кластер. это даст страховку от аппаратных сбоев, но как быть, если нужна перезагрузка, так сказать, на "логическом" уровне?

    Перезагрузка сервера автоматически закроет все открытые сессии.

    Какой смысл их восстанавливать при загрузке сервера ?
    Первое правило Windows - делай резервную копию. Коды ошибок смотрите по адресу http://support.microsoft.com и http://eventid.net/
  • перезагрузка Session Directory закроет все открытые сессии?
  • Нет, не закроет - она содержит базу данных подключений.

    Не рекомендуется устанавливать Session Directory на сервер терминалов

    Документация по теме
    Первое правило Windows - делай резервную копию. Коды ошибок смотрите по адресу http://support.microsoft.com и http://eventid.net/
  • перезагрузка Session Directory закроет все открытые сессии?

    Перезагрузка службы Session Directory, не закроет открытые сессии на серверах, но так как у вас данная служба работает на одном из сервером, то соотведственно с выключением сервера вы потеряете эти соеденения.
    С какойто долей о Session Directory  можно сказть, что регулировщик на перекрестке, базу кто куда подключен он не держит, а какждый раз проверяет, кто на каком сервер в данынй момен...
  • коллеги.

    возможно, я не совсем точно сформулировал. Session Directory не стоит на одном из серверов терминалов, она стоит на отдельном сервере под управлением Windows 2003 Server, этот сервер, как и каждый другой, требует обслуживания, в том числе и связанного с перезагрузкой.

    что касается приведенного cognize_ документа - я читал его, там нет никакой информации о том, что происходит с базой во время перезагрузки. перечислены, однако, события, которые ведут к операциям с базой (логон, логоф, дисконнект). собственно тот факт, что в этом списке нет упоминания об "серверном" обновлении наводит на мысль, что такого механизма нет - перезагрузка Session Directory приведет к потере базы и последующей "каше" в подключениях. однако, как показывает опыт, то, что описано в документации и то, что происходит в реальности зачастую отличается. меня интересовал ответ из практики.
  • перезагрузка Session Directory закроет все открытые сессии?

    Перезагрузка службы Session Directory, не закроет открытые сессии на серверах, но так как у вас данная служба работает на одном из сервером, то соотведственно с выключением сервера вы потеряете эти соеденения.
    С какойто долей о Session Directory  можно сказть, что регулировщик на перекрестке, базу кто куда подключен он не держит, а какждый раз проверяет, кто на каком сервер в данынй момен...

    да, уважаемый Azazela, насчет того, что базу он не держит Вы заблуждаетесь. почитайте хотя бы документ по ссылке cognize_

    "The session directory is a database that can reside on a server that is separate from the terminal servers in the farm, although it is possible to have it on a member of the farm. The session directory database maintains a list of the user names associated with the session IDs connected to the servers in a load balanced Terminal Server farm."