В Forefront TMG при публикации фермы веб-серверов, выполняющих одинаковую функцию или служащих для размещения одинакового содержимого, можно включить режим высокой доступности для доступа из внешней сети. Для этого следует настроить Forefront TMG на управление балансировкой нагрузки между серверами в ферме. Применение балансировки нагрузки позволяет обеспечить равномерное распределение запросов между доступными веб-серверами, обнаружение отключенных серверов, отказоустойчивость и работу серверов в ферме, не прерывая установленных подключений конечных точек.
Функция балансировки нагрузки Forefront TMG обеспечивает равномерное распределение трафика между серверами в ферме с использованием следующих механизмов:
- Механизм циклического обслуживания —
благодаря равномерному распределению запросов с различных
IP-адресов между серверами-участниками веб-фермы, механизм
циклического обслуживания обеспечивает равномерное распределение
пользовательских запросов к веб-приложению, обслуживаемому
веб-фермой, между доступными серверами-участниками фермы.
Равномерное распределение сохраняется и в случае отказа каких-либо
серверов. В случае отказа обнаруживаются не отвечающие серверы, а
нагрузка распределяется между доступными серверами.
- Соответствие — в Forefront TMG обеспечивается
постоянная маршрутизация запросов пользователей, ранее направленных
на конкретный сервер приложений, на этот же сервер. В Forefront TMG
поддерживается два типа соответствия балансировки нагрузки:
- Балансировка нагрузки на основе файлов cookie
(или соответствие сеансов) — сопоставление сеанса пользователя с
конкретным сервером. При наличии такой возможности рекомендуется
использовать соответствие сеансов, поскольку оно обеспечивает более
надежное соответствие при перезапуске веб-сервера.
- Балансировка нагрузки на основе IP-адресов
(или соответствие IP-адресов) — сопоставление IP-адреса клиента с
конкретным сервером. Этот тип соответствия следует использовать в
случае публикации сервера Exchange с помощью RPC через HTTP, при
котором соответствие сеансов не может быть использовано, поскольку
файлы cookie не поддерживаются клиентским приложением Outlook.
- Балансировка нагрузки на основе файлов cookie
(или соответствие сеансов) — сопоставление сеанса пользователя с
конкретным сервером. При наличии такой возможности рекомендуется
использовать соответствие сеансов, поскольку оно обеспечивает более
надежное соответствие при перезапуске веб-сервера.