В этой теме содержатся следующие разделы:
Доступность, масштабируемость и технологии кластеризации
ОС 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.
-
Сведения по развертыванию балансировки сетевой нагрузки см. на веб-сайте
https://go.microsoft.com/fwlink/?LinkId=87253 (может быть на английском языке).
-
Сведения по операциям для балансировки сетевой нагрузки см. на веб-сайте
https://go.microsoft.com/fwlink/?LinkId=87254 (может быть на английском языке).
-
Сведения по разрешению вопросов, связанных с балансировкой сетевой нагрузкой, см. на веб-сайте
https://go.microsoft.com/fwlink/?LinkId=87255 (может быть на английском языке).