ПредишенСледващото

принцип на работа

При избора на проверките за сървърни дали потребителят има сесия в ход. Ако се установи сесия терминал сесия е възстановена. Ако не разполагате сесии на всеки от сървърите в стопанството, той ще бъде пренасочен към сървъра с най-малко сесии. Сравнението на броя на сесиите, става, като се вземе предвид делът на всеки сървър. Така например, когато едно стопанство е два сървъра с плътност от 50 и 100, а след това на първия сървър се пренасочва два пъти по-малко, отколкото през втората сесия.

TS сесия Брокер файлове се намират в:% SystemRoot% \ system32 \ tssesdir. Информация за текущите връзки, съхранявани в tsesdir.edb на базата данни. За всяко заседание идентифицирани:

• име на сървъра, на който на сесията,
• ID на сесията (възложен на терминален сървър, когато изграждането на връзката)
• вход за потребителя
• областта, към която принадлежи на потребителя,
• протокол, използван във връзката (ПРСР, ICA ИТП)
• датата и часа на заседанието,
• Датата и часът на заседанието на разстояние,
• резолюция (брой пиксели в ширина и височина),
• дълбочина на цвета,
• идентификатор определяне дали съединение е десктоп на цял екран, или го е конфигурирана да се изпълнява само една програма на откриването на срещата.

Последният параметър, заедно с потребителското име и домейн, използван при възстановяване на сесия. Ако даден потребител се свързва чрез Remote Desktop клиент, който определя началото на друга програма в началото, че няма да бъдете пренасочени към изключен сесия.

Местоположение tsesdir.edb база данни може да се променя с помощта на WorkingDirectory ключ на системния регистър. разположен в бранша: HKLM \ System \ CurrentControlSet \ Services \ Tssdis \ параметри.

Понякога терминален сървър се наложи да рестартирате при поддръжка или поради повреда. TS сесия Брокер трябва да идентифицира такива ситуации и да се спре разпространението на сесията на сървъра недостъпен. Това се случва за следния алгоритъм.

  1. TS сесия Брокер открива неуспешен пренасочване сесия.
  2. След определен период от време (по подразбиране е мин) започва да пинг "подозрителен" сървър.
  3. Ако сървърът не е достъпен (не реагира на импулса) за определен брой опити, той се отстранява от базата данни TS сесия Broker.
  4. Когато рестартирате услугата tssdis състояние на базата данни е възстановена.

Параметрите на процеса може да бъде гъвкаво конфигуриран използване ключове в регистъра (Фигура 1.), разположен в бранша: HKLM \ System \ CurrentControlSet \ Services \ Tssdis \ параметри.

Ц. сесия брокер

Фиг. 1. Service Options TS сесия Брокер

Нека ги разгледаме по-подробно.

• PingMode. По подразбиране е 0. Не се препоръчва да променяте тази настройка. Останалите стойности се използват изключително за целите на отстраняване на грешки.
• TimeServerSilentBeforePing. Стойността по подразбиране е 60. Определя интервал от време в секунди, след което посредникът на Terminal Services сесия започва да пинг терминален сървър след опит неуспешен връзка.
• TimeBetweenPings. По подразбиране е 10. Определя броя секунди между опитите за пинг.
• NumberFailedPingsBeforePurge. Стойността по подразбиране е 3. Определя броя на опитите за пинг на сървъра, преди да бъде отстранен от базата данни.
• RecoverWhenStart. По подразбиране е 1. Определя за възстановяване на базата данни се рестартира tssdis услуга.

След извършване на промени tssdis услуга трябва да бъде рестартиран. Със стойностите по подразбиране, счупен сървъра се премахва от базата данни за около две минути. Понякога една ситуация може да възникне, когато терминален сървър не е в състояние да направи нови връзки, но можете да отговаряте на пинг. В този случай, посредник TS сесия няма да работи коректно.

Инсталация и настройка

За подробни инструкции за инсталиране и конфигуриране на TS сесия Брокерът е достъпно на сайта на Microsoft TechNet.

Условно тя може да бъде разделена на три основни етапа.

  1. Инсталирайте ролята на Terminal Server с услугата TS сесия Broker (фиг. 2).
  2. Добави терминал сървърите в групата на сесията Directory Компютри (местна инициативна група на сървъра с TS сесия Broker).
  3. Конфигуриране на терминален сървър да използва TS сесия Broker.

Ц. сесия брокер

Фиг. 2. Обслужване TS сесия Брокер модула в Server Manager

Бихме искали да кажете на медиатора балансиране характеристики на Terminal Services сесии.

При включване на сървъра във фермата, терминал връзка с това да започне да се разпределят между всички участници в стопанството. Ако връзката върви с името на сървъра и TS сесия Broker се опитва да насочи потребителя към друг сървър, възниква грешка:

Особености практическа работа

При използване на TS сесия Broker, от потребителите може да се оплаче на необходимостта да се удвои въведете пълномощията при откриването на срещата. Примери за такива теми по форумите TechNet:

Проблемът се дължи на факта, че сървърът получава потребителски идентификационни данни при първоначално свързване, то пренасочват към друг терминален сървър. В този случай, пълномощното не се предават и пренасочени за да влезете в сървъра потребителят е принуден да ги въведете втори път. За Windows XP Service SP3 или по-стари версии на актуализациите на операционната система това може да бъде решен с помощта на Cred SSP. Тази технология позволява на програми за предаване на пълномощията на потребителя от локалния компютър. Прочетете за това в статията, можете да: KB951608.

По-подробно това ще бъде обсъдено в една от следните материали.

Понякога има ситуации, когато TS сесия посредник престане да директни връзки на един или повече сървъри в стопанството. Tssdis помага рестартирате услугата, но след известно време проблемът се връща. За да поправите това, можете да използвате статия KB955365

Същността на проблема е, както следва. По време на откриването, натоварването на сървъра обикновено е по-висока, отколкото по време на нормална работа. В тази връзка, един от сървъра по подразбиране не може да бъде повече от 16 едновременни заявки за свързване. Това се прави с цел да се избегне липсата на ресурси за терминален сървър веднага след това се превръща в една ферма.

Непълното свързване брояч се премества от едно по време на пренасочване на сесията чрез посредничеството TS сесия. Съответно, след приключване на връзката и открита сесия от страна на потребителя се намалява с една. Ако броячът достигне 16 едновременни връзки, TS сесия Брокер престава да му изпрати сесия.

Ако сесията е изключен в процеса на пренасочване, TS сесия посредник не намалява брояча и в крайна сметка един или повече сървъри, вече не се изпращат на нови връзки.

Решението е да се увеличи броя на едновременни връзки. Тя определя основните LB_MaxNumberOfPendingRedirections регистър. разположен в бранша

Ако този ключ не съществува, създайте.

В някои случаи, за да се справят с проблемите в работата на TS сесия Broker е полезно да се даде възможност на сеч режим. Този процес е описан в KB327508 статията.

За да запазите този дневник на даден файл, трябва да добавите ключ TraceOutputMode със стойност 3 в клон HKLM \ SYSTEM \ CurrentControlSet \ Services \ Tssdis \ Параметри

и рестартирайте услугата. Дневникът на файла по подразбиране е в указателя. % SystemRoot% \ system32 \ tssesdir. За да въведете следните събития:

• Стартира TS брокер;
• Спрете услугата;
• Присъединяване на сървъра на стопанството;
• Изход от сървъра от фермата;
• Влизам;
• пътуване на потребителя;
• Възстановяване на сесията;
• потребителското за добив;
• Система Event Log съобщения, свързани с работата на TS сесия брокер.

При нормална работа, по-добре да излизате. За тази опция TraceOutputMode трябва да бъде 0.

Понякога техническата работа на сървъра, който искате да се предотврати инсталирате нова сесия. Подобна забрана ще попречи на сървъра, за да участват в разпределението на входящи връзки върху него. В някои случаи това може да бъде направено, за да се намали натоварването на сървъра, който е отговорен за първоначалното приемане на съединения.

Контрол на правилното разпределение на терминални сесии обикновено се провежда с помощта на System Center Operations Manager Management Pack терминални сървъри (фиг. 3).

Ц. сесия брокер

Фиг. 3. график за разпределение сесии терминал между сървъри

разпределителни График сесии между терминални сървъри позволява навременни неуспехи предизвестие в баланс и да предприемат подходящи мерки за справяне с тях.

допълнителни ресурси

Кой знае дали е възможно по някакъв начин да направите избор от tsesdir.edb на базата данни, за да получите парче от Стария и потребителски сесии на всеки от тях. И да се направи, че аз не успях, че е необходимо да се напише плъгин за сесия брокер, и за провеждане на своята база данни с помощта на този плъгин.

Колеги, бързи, какви инструменти да свържете монитора към терминал сървърите (колко и на кой сървър е ustranovlenno терминал sesy кои потребители, присъединени към всеки сървър ...)

Свързани статии

Подкрепете проекта - споделете линка, благодаря!