Настройка Citrix Metaframe под Windows 2000 Termanal Services

         

Балансирование нагрузки


Этот компонент доступен только в Windows 2000 Advanced Server и Datacenter. Версия Microsoft используется для повышения отказоустойчивости. Например, в случае выхода из строя одного из серверов, балансировка задействует другой сервер. Версия Citrix намного более удобна, поскольку позволяет динамически переключаться между серверами с учетом многих факторов.


Поскольку не существует серверов, способных обслуживать тысячи соединений, которое может потребоваться в большой компании, Citrix предлагает дополнительный продукт, называемый Load Balancing Services (служба балансирования нагрузки). Это исключительно мощный инструмент, позволяющий комбинировать вычислительную мощь нескольких серверов в единую "ферму" (Server Farm).

Установив единственное приложение на 80 серверов, каждый из которых способен обслуживать 40 пользователей, одна пиктограмма в Program Neighborhood

может быть запущена 3200 пользователями независимо от того, на каком сервере это приложение находтся. Этот метод также позволяет обновлять приложение всего 80 раз вместо 3200, причем Citrix Installation Management Services или скрипты позволяют автоматизировать этот процесс. Балансировка нагрузки основана на производительности каждого индивидуального сервера и рассчитывается на основе нескольких показателей:

    Использование файла подкачки

  • Активность подкачки

  • Использование процессора

  • Загрузка памяти

  • Сеансы

Исходя их этих показателей рассчитывается коэффициент загрузки.


Балансировка нагрузки определяет сервер, которому следует направить запрос клиента, через порт UDP 1604. ICA Master Browser из своего списка определяет, какие серверы могут предоставить это приложение. Затем он запрашивает у этих серверы коэффициенты загрузки. Он возвращает клиенту IP-адрес сервера, имеющего наименьший коэффициент загрузки.

Посколку ICA Master Browser возвращает адрес сервера в пакете UDP, он не может пройти через межсетевой экран (firewall). Если сервер находится за защитным экраном, реализующим NAT, то клиент должен быть настроен так, чтобы запрашивать альтернативный адрес, а каждый сервер должен быть проинформирован об альтернативном адресе.



Содержание раздела