У цьому покроковому керівництві представлені інструкції по балансуванню мережевого навантаження (Network Load Balancing, NLB) в середовищі служб терміналів, що дозволяє отримати такі переваги, як підвищена доступність, масштабованість і продуктивність додатків, що підтримують балансування навантаження, а також можливість обробки великої кількості запитів клієнтських додатків декількома серверами терміналів.
Огляд технології балансування мережного навантаження в середовищі служб терміналів
При розгортанні ферми серверів терміналів з використанням NLB кожен сервер повинен вміти обслуговувати всіх користувачів. Для цього необхідно зберігати інформацію про кожного користувача, системну інформацію і загальні дані в доступному місці, такому як файловий сервер.
Компоненти служб терміналів
Служби терміналів включають в себе два важливих компоненти для балансування навантаження: службу Terminal Services Session Broker і оснащення Terminal Services Configuration.
Служба «Terminal Services Session Broker»
Дана служба підтримує базу даних, яка стежить за сеансами сервера терміналів, що входить до складу ферми серверів з балансуванням навантаження, і надає інформацію сервера терміналів. Ця функціональність використовується для підключення користувачів до існуючих сеансів.
Коли служба TS Session Broker починає свою роботу, вона створює локальну групу Session Broker Computers. За замовчуванням ця група порожня. Ви повинні вибрати окремі сервери терміналів або групи серверів, які хочете задіяти в роботі служби TS Session Broker. і вручну включити їх до групи Session Broker Computers.
Служба TS Session Broker автоматично запускається після установки відповідної серверної ролі на сервері, який Ви хочете використовувати для управління інформацією про сеансах користувачів ферми серверів терміналів. Ви можете використовувати один сервер TS Session Broker для кількох ферм серверів, оскільки дана служба споживає мінімум системних ресурсів.
При встановленні серверної ролі TS Session Broker на локальному комп'ютері відбуваються такі зміни:
Встановлюється служба TS Session Broker. За замовчуванням ця служба переходить в стан Started і режим Automatic.
Створюється локальна група Session Broker Computers.
Попередні вимоги перед установкою
Сервер, на якому встановлюється служба TS Session Broker. повинен бути членом домену.
Якщо Ви встановлюєте серверну роль TS Session Broker на контролер домену, то група Session Broker Computers буде доменної локальною групою і буде доступна на всіх контролерах домену.
Якщо на комп'ютері не встановлено жодної серверної ролі служб терміналів, використовуйте наступну процедуру для установки ролі «TS Session Broker».
У меню Start розкрийте папку Administrative Tools і клацніть значок Server Manager.
У розділі Roles Summary клацніть посилання Add Roles.
Ознайомтеся з інформацією на сторінці Before You Begin майстра Add Roles Wizard і натисніть кнопку Next.
На сторінці Select Server Roles встановіть прапорець Terminal Services і натисніть кнопку Next.
На сторінці Terminal Services натисніть кнопку Next.
На сторінці Select Role Services встановіть прапорець TS Session Broker і натисніть кнопку Next.
Якщо Ви не хочете, щоб сервер виступав в ролі сервера терміналів, прапорець Terminal Server повинен бути знятий.
На сторінці Confirm Installation Options переконайтеся, що служба TS Session Broker відображена в списку, і натисніть кнопку Install.
На сторінці Installation Results натисніть кнопку Close.
Оснащення «Terminal Services Configuration»
Дана оснащення є на кожному сервері терміналів. Сервери терміналів, що входять до складу ферми, взаємодіють зі службою TS Session Broker з метою забезпечення прозорого процесу перепідключення користувачів саме до тих серверів, який спочатку обслуговували розірвані сеанси. Цей процес складається з наступних етапів:
Коли користувач підключається до ферми серверів терміналів, сервер, який отримує первинний запит на підключення клієнта, відправляє запит серверу служби TS Session Broker.
Сервер служби TS Session Broker перевіряє отримане ім'я користувача у своїй базі даних і відправляє відповідь сервера, що подала запит інформацію. Відбувається одна з таких подій:
Якщо у користувача немає розірваних сеансів, процедура підключення користувача триває, і сервер стає господарем початкового підключення.
Якщо у користувача є розірваний сеанс зв'язку з іншим сервером, то управління передається цього сервера, і процедура підключення триває.
Вимоги до використання балансування мережного навантаження на сервері терміналів
Для того щоб на комп'ютері можна було використовувати NLB, він повинен мати такі компоненти:
Як мінімум один мережевий адаптер для балансування навантаження.
На мережевому адаптері, що використовується для балансування мережного навантаження, повинен бути встановлений тільки протокол TCP / IP. Не додавайте для цього адаптера інші протоколи (наприклад, IPX).
Всі вузли NLB -кластера повинні розташовуватися в одній підмережі.
Переконайтеся, що всі клієнти можуть отримати доступ до цієї підмережі.
Всі сервери ферми серверів терміналів повинні бути включені в один домен.
Кроки з налаштування NLB в середовищі служб терміналів
Для настройки NLB в середовищі служб терміналів виконайте наступні кроки:
Крок 1. Налаштування ферми серверів терміналів і служби TS Session Broker.
Крок 2. Установка компонента NLB.
Крок 3. Створення NLB-кластера.
Крок 1. Налаштування ферми серверів терміналів і служби «TS Session Broker»
Щоб сервер терміналів міг використовуватися службою TS Session Broker. Ви повинні додати його обліковий запис в локальну групу Session Broker Computers на сервері служби TS Session Broker.
Ви повинні виконати цю процедуру на комп'ютері, на який Ви встановили серверну роль TS Session Broker.
Щоб додати сервер терміналів в локальну групу «Session Broker Computers» виконайте наступні дії:
Розкрийте папку Administrative Tools в меню Start на сервері TS Session Broker і клацніть значок Computer Management.
У лівій панелі розкрийте вузол Local Users and Groups і виберіть папку Groups.
У правій панелі клацніть правою кнопкою миші на групі Session Broker Computers і в контекстному меню виберіть пункт Properties.
Натисніть кнопку Add.
У діалоговому вікні Select Users, Computers, or Groups натисніть кнопку Object Types.
Встановіть прапорець Computers і натисніть кнопку OK.
Знайдіть і додайте обліковий запис сервера терміналів, який Ви хочете додати.
По завершенні натисніть кнопку OK.
Ви можете приєднати сервер терміналів до ферми в TS Session Broker за допомогою оснастки Terminal Services Configuration.
Для налаштування параметрів служби «TS Session Broker» виконайте наступні дії:
Відкрийте оснастку Terminal Services Configuration. Для цього в меню Start послідовно розкрийте папки Administrative Tools і Terminal Services. і клацніть значок Terminal Services Configuration.
В області Edit Terminal Server Settings двічі клацніть напис Member of farm in TS Session Broker. розташовану в розділі TS Session Broker,
На вкладці TS Session Broker встановіть прапорець Join a farm in TS Session Broker.
В поле TS Session Broker server IP address or name введіть ім'я сервера TS Session Broker.
Сервер TS Session Broker - це сервер, на якому встановлена серверна роль TS Session Broker.
В поле Farm Name in TS Session Broker введіть ім'я ферми в TS Session Broker, до якої Ви хочете приєднати сервер.
Служба TS Session Broker використовує це ім'я для визначення того, які комп'ютери знаходяться в одній і тій же фермі серверів терміналів. Ви повинні вказати однакове ім'я ферми на всіх комп'ютерах, що входять до складу однієї ферми серверів терміналів з балансуванням навантаження. Ім'я ферми не обов'язково має збігатися з ім'ям в службах каталогу Active Directory. Якщо Ви вкажете нове ім'я ферми, в TS Session Broker буде створена нова ферма, до якої буде приєднано сервер. Якщо Ви вкажете вже існуюче ім'я ферми, сервер буде приєднаний до існуючої фермі в TS Session Broker.
По завершенні натисніть кнопку OK.
Крок 2. Установка компонента «NLB»
Даний компонент повинен бути встановлений на мережевому адаптері, який Ви хочете використовувати для підключення по протоколу RDP (Remote Desktop Protocol).
Для відкриття майстра «Add Features Wizard» і установки компонента «NLB» виконайте наступні дії:
У меню Start розкрийте папку Administrative Tools і клацніть значок Server Manager. В області Features Summary головного вікна диспетчера Server Manager клацніть посилання Add Features.
В області Customize this server вікна Initial Configuration Tasks клацніть посилання Add Features.
У майстра Add Features Wizard встановіть прапорець Windows Network Load Balancing.
Натисніть кнопку Install.