Балансировка нагрузки для обеспечения доступности
Можно использовать решения балансировки нагрузки программной или аппаратной сети для увеличения доступности и возможности обработки большего количества параллельных запросов пользователей. При балансировке нагрузки серверы, выполняющие одну и ту же функцию или предоставляющие одинаковые услуги, соединяются вместе для распределения нагрузки по серверам. Балансировка нагрузки с точки зрения Office SharePoint Server может быть особенно полезной при распределении запросов на уровне внешнего веб-интерфейса Office SharePoint Server и для роли запроса в Microsoft Office SharePoint Server 2007, например для размещения службы запросов на внешних веб-серверах со сбалансированной нагрузкой. Другие роли, например индексирование, для балансировки нагрузки не походят, так как их нельзя распределить на несколько серверов.
В службе балансировки сетевой нагрузки (NLB) Microsoft Windows, в которой используется технология балансировки программной нагрузки, активный узел в кластере балансировки сетевой нагрузки посылает сигналы остальным узлам кластера (в случае обычной средней фермы Offices SharePoint Server — на внешние веб-серверы). Если узел перестает посылать периодические сигналы, кластер автоматически удаляет неисправный узел (в предыдущем примере — внешний веб-сервер), и все новые запросы распределяются между оставшимися внешними серверами. Кластеру балансировки сетевой нагрузки необходимо около восьми секунд, чтобы определить сбой сервера и изменить собственную конфигурацию, исключив из нее неисправный узел.
Решения балансировки сетевой нагрузки Windows могут помочь защитить развертывание от простоя по причине сбоев аппаратного обеспечения или платформы. Однако они не защищают от отдельных сбоев в работе сервера. Например, если служба W3SVC на веб-сервере остановится, узел будет продолжать посылать периодические сигналы, и служба балансировки нагрузки продолжит посылать данные в рамках текущего трафика на этот узел.
Средства балансировки нагрузки аппаратного обеспечения обычно обходятся дороже, чем средства балансировки нагрузки программного обеспечения, однако цену можно снизить, купив средство балансировки нагрузки аппаратного обеспечения с коммутатором, брандмауэром или обратным прокси-сервером. В аппаратном решении балансировки нагрузки аппаратное устройство получает запросы на выполнение услуг на сервере через виртуальный IP-адрес. После этого средство балансировки нагрузки определяет, на какой сервер необходимо направить запрос.
Обычно в решениях балансировки нагрузки используется один из трех методов определения вариантов распределения запросов между серверами. Эти методы перечислены в следующей таблице:
Метод | Описание |
Циклическая схема | DNS-сервер обслуживает IP-адреса нескольких веб-серверов для одного URL-адреса. Запросы распределяются между веб-серверами по очереди. |
Минимальные соединения | Средство балансировки нагрузки посылает новые запросы на веб-сервер с минимальным количеством активных соединений. |
Самый быстрый отклик | Средство балансировки нагрузки посылает новые запросы на веб-сервер с самым коротким временем отклика. |
Средневзвешенное процентное отношение | Средство балансировки нагрузки присваивает определенный вес каждому серверу. Этот метод похож на метод минимальных соединений, однако в данном случае больший процент запросов направляется на серверы с большим весом (обычно это серверы с более высокой производительностью). |
Циклическая схема — это наименее сложный метод, а самый быстрый отклик — наиболее сложный. Некоторые решения балансировки нагрузки также позволяют присваивать веса каждому серверу. Это может понадобиться в средах с фермой серверов, где некоторые серверы выполняют дополнительные функции, например на них работают службы поиска или индексирования. Кроме того, можно настроить устойчивость, чтобы гарантировать, что запросы с клиентского компьютера всегда направляются на один и тот же внешний веб-сервер.
- Введение в архитектуру ферм серверов
- Что такое ферма серверов?
- Типичные сферы применения
- Масштабирование ферм серверов
- Узкие места, связанные с оборудованием
- Балансировка сетевой нагрузки для обеспечения масштабируемости
- Достоинства и недостатки вертикального и горизонтального масштабирования
- Рост доступности при использовании ферм серверов
- Стоимость обеспечения доступности
- Балансировка нагрузки для обеспечения доступности
- Избыточность
- Доступность базы данных
- Повышение гибкости и управляемости ферм серверов
- Добавочное расширение
- Контроль обновлений
- Делегированное администрирование
- Дискуссия. Фермы серверов на предприятии
- Вопросы для дискуссии
- Топология фермы серверов
- Роли серверов Windows SharePoint Services 3.0
- Внешние веб-серверы
- Серверы баз данных
- Серверы поиска
- Роли серверов Office SharePoint Server 2007
- Серверы индексирования
- Серверы запросов
- Другие серверы приложений
- Архитектура поставщика общих служб
- Поставщики общих служб и веб-приложения
- Услуги, предоставляемые поставщиком общих служб
- Требования к внешним веб-серверам
- Требования к веб-серверам
- Требования к серверу баз данных Требования к аппаратному и программному обеспечению
- Raid конфигурация
- Требования к серверу приложений Серверы приложений Windows SharePoint Services
- Серверы приложений Office SharePoint Server
- Типичные схемы серверов для малых развертываний
- Изолированная установка
- Небольшая ферма серверов
- Типичные схемы серверов для средних развертываний Средняя ферма серверов — Windows SharePoint Services 3.0
- Средняя ферма серверов — Office SharePoint Server 2007
- Типичные схемы серверов для больших развертываний Большая ферма серверов — Windows SharePoint Services 3.0
- Большая ферма серверов — Office SharePoint Server 2007
- Несколько поставщиков общих служб в ферме Почему используют нескольких поставщиков общих служб?
- Создание нескольких поставщиков общих служб
- Ассоциирование поставщика общих служб с веб-приложением
- ► Чтобы ассоциировать поставщика общих служб с веб-приложением
- Общий доступ к поставщикам общих служб между фермами Причины, по которым необходим общий доступ к поставщику общих служб
- Настройка системы межферменных общих служб
- ► Процедура обеспечения общего доступа к поставщику общих служб между фермами
- Развертывание ферм серверов
- Подготовка серверов
- Серверы баз данных
- Внешние веб-серверы и серверы приложений
- Порядок установки
- Рекомендованный порядок установки для Office SharePoint Server
- Рекомендованный порядок установки для Office SharePoint Services
- Выполнение развертывания Установка первого сервера
- Добавление серверов в ферму
- Перемещение веб-узла центра администрирования
- ► Процедура перемещения веб-узла центра администрирования
- Установка с базами данных, созданными администраторами
- Установки со сценариями
- Типичные сценарии
- Изменение файла конфигурации
- Защита содержимого с помощью Microsoft Forefront
- Опасности, характерные для продуктов и технологий SharePoint
- Концепция «защита в глубину»
- Развертывание Forefront Security для SharePoint
- Управление Forefront Security для SharePoint
- ► Процедура применения обновлений к серверам