В этой теме содержатся следующие разделы:
Доступность, масштабируемость и технологии кластеризации
ОС Windows Server 2008 R2 предоставляет две технологии кластеризации: отказоустойчивые кластеры и балансировка сетевой нагрузки (NLB). Отказоустойчивые кластеры служат, в первую очередь, для обеспечения высокой доступности; балансировка сетевой нагрузки обеспечивает масштабируемость и, в то же время, увеличивает доступность служб Интернета.
Выбор технологии кластеризации (отказоустойчивый кластер или балансировка сетевой нагрузки) зависит в основном от того, должны ли приложения работать долгое время в оперативной памяти:
- Отказоустойчивые кластеры предназначены для
приложений, которые должны длительное время работать в оперативной
памяти, или которые содержат часто обновляемые данные большого
объема. Эти приложения называются переменными приложениями со
сведениями о состоянии и включают в себя приложения для работы с
базами данных и для обмена сообщениями. Как правило,
отказоустойчивые кластеры используются для файловых серверов,
серверов печати, баз данных и обмена сообщениями.
- Балансировка сетевой нагрузки предназначена
для приложений, которые не должны длительное время работать в
оперативной памяти. Они называются неизменными приложениями.
Неизменное приложение обрабатывает каждый запрос клиента как
независимую операцию, поэтому может балансировать нагрузку для
каждого запроса по отдельности. Как правило, данные в неизменных
приложениях предназначены только для чтения и редко изменяются.
Обычно балансировку сетевой нагрузки используют веб-серверы
переднего плана, виртуальные частные сети, FTP-серверы, брандмауэры
и прокси-серверы. Кластеры балансировки сетевой нагрузки также
могут поддерживать другие службы и приложения на основе протоколов
TCP и UDP.
Общие сведения о технологии балансировки сетевой нагрузки
Служба балансировки нагрузки сети повышает надежность и масштабируемость серверных приложений Интернета, используемых на веб-, прокси- и FTP-серверах, серверах брандмауэра и виртуальной частной сети (VPN) и на других ответственных серверах.
Что такое кластеры NLB?
Отдельный компьютер под управлением Windows не будет обладать достаточно высоким уровнем надежности и масштабируемой производительности. Но при объединении ресурсов нескольких компьютеров, на которых установлены программные продукты, работающих под управлением ОС Windows Server 2008 R2, в единый виртуальный кластер технология балансировки сетевой нагрузки может обеспечить надежность и производительность, необходимые для веб-сервера и других ответственных серверов.
На каждом узле выполняется отдельная копия заданных серверных приложений (например, приложений для веб-, FTP- и Telnet-сервера). Балансировка сетевой нагрузки распределяет входящие клиентские запросы между узлами в кластере. Нагрузку, которую должен обрабатывать каждый узел, можно настроить в соответствии с требованиями. Если нужно обработать дополнительную нагрузку, узлы можно добавлять к кластеру динамически. Кроме того, балансировка сетевой нагрузки может направлять весь поток данных на один предназначенный для этого узел, называемый узлом по умолчанию.
Балансировка сетевой нагрузки позволяет обращаться ко всем компьютерам в кластере по одному и тому же набору IP-адресов кластера и поддерживает набор уникальных, выделенных IP-адресов для каждого узла. Для приложений с балансировкой нагрузки при сбое на узле или его отключении нагрузка автоматически перераспределяется между работающими компьютерами. При сбое или неожиданном отключении компьютера от сети все активные подключения к такому серверу будут потеряны. Но если работа узла завершается намеренно, команда drainstop позволяет обслужить все активные подключения до отключения компьютера. В любом случае, компьютер вне сети, когда он будет готов к работе, может снова присоединиться к кластеру в рабочем режиме и взять на себя часть нагрузки, что позволит снизить объем данных, приходящийся на другие компьютеры кластера.
Вопросы аппаратного и программного обеспечения, связанные с кластерами балансировки сетевой нагрузки
- Балансировка сетевой нагрузки устанавливается
как стандартный компонент Windows - сетевой драйвер.
- Балансировка сетевой нагрузки не требует для
запуска и работы каких-либо изменений в оборудовании.
- Диспетчер NLB позволяет создавать кластеры
балансировки сетевой нагрузки, настраивать и управлять кластерами,
а также узлами кластеров с одного удаленного или локального
компьютера.
- Технология балансировки сетевой нагрузки
позволяет клиентам обращаться к кластеру по единому логическому
интернет-имени и виртуальному IP-адресу, называемому IP-адресом
кластера (сохраняются отдельные имена для каждого компьютера).
Балансировка сетевой нагрузки поддерживает несколько IP-адресов для
многосетевого сервера.
Примечание В случае виртуального кластера сервер не обязательно должен быть многосетевым, чтобы иметь несколько IP-адресов.
- Балансировка сетевой нагрузки может быть
привязана к нескольким сетевым адаптерам, что позволяет настроить
несколько независимых кластеров на каждом узле. Поддержка
нескольких сетевых адаптеров отличается от виртуальных кластеров, в
которых можно настраивать несколько кластеров на одном сетевом
адаптере.
Установка компонента NLB
Адаптер, на который устанавливается балансировка сетевой нагрузки (NLB), должен использовать только протокол TCP/IP. Не добавляйте для этого адаптера другие протоколы (например IPX). Балансировка сетевой нагрузки может выполнять балансировку нагрузки любых приложений и служб, использующих сетевой протокол TCP/IP и связанных с определенным TCP- или UDP-портом.
Чтобы установить и настроить балансировку сетевой нагрузки, используйте учетную запись, входящую в группу "Администраторы" на каждом узле. Если при установке и настройке на каждом узле не используется учетная запись из группы "Администраторы", последует запрос на ввод учетных данных для учетной записи администратора. Чтобы настроить учетную запись, используемую диспетчером NLB по умолчанию: перейдите в меню диспетчера NLB Параметры, а затем выберите Изменить. Эту учетную запись не рекомендуется использовать в других целях.
Для установки компонента NLB можно использовать Задачи начальной настройки или Диспетчер серверов. Чтобы установить компонент NLB, в списке задач щелкните Добавить возможности и в списке компонентов выберите Балансировка нагрузки сети.
Управление балансировкой сетевой нагрузки
Управление ролями сервера и компонентами выполняется с помощью оснасток консоли управления (MMC). Чтобы открыть оснастку диспетчера балансировки сетевой нагрузки, нажмите кнопку Пуск, выделите пункт Администрирование и выберите команду Диспетчер балансировки сетевой нагрузки. Открыть диспетчер балансировки сетевой нагрузки можно также, введя в командной строке Nlbmgr.
Дополнительные источники информации по балансировке сетевой нагрузки
Дополнительные сведения о балансировке сетевой нагрузки см. в справочной системе сервера. Для этого откройте диспетчер балансировки сетевой нагрузки, как описано в предыдущем разделе, и нажмите клавишу F1.
- Сведения по развертыванию балансировки
сетевой нагрузки см. на веб-сайте http://go.microsoft.com/fwlink/?LinkId=87253 (может
быть на английском языке).
- Сведения по операциям для балансировки
сетевой нагрузки см. на веб-сайте http://go.microsoft.com/fwlink/?LinkId=87254 (может
быть на английском языке).
- Сведения по разрешению вопросов, связанных с
балансировкой сетевой нагрузкой, см. на веб-сайте http://go.microsoft.com/fwlink/?LinkId=87255 (может
быть на английском языке).