Шаг планирования 1. Планирование инфраструктуры веб-фермы IIS
Первым шагом в планировании веб-фермы является решение своей инфраструктуры. Какая конфигурация сервера вам нужна? Какие технологии вы используете? Как выполнять балансировку нагрузки? Требуется ли сайту безопасность SSL?
В этом разделе представлены сведения, необходимые для создания высокоуровневого плана для веб-фермы. Он выбирает простую конфигурацию веб-фермы и показывает типы необходимых серверов. Кроме того, в этом разделе объясняется, как маршрутизация запросов приложений (ARR) обеспечивает балансировку нагрузки для веб-фермы.
После выполнения этих задач запишите решения по проектированию, прежде чем перейти к шагу 2. Планирование конфигурации веб-фермы IIS.
1.1. Выбор инфраструктуры веб-фермы
Существует множество способов проектирования инфраструктуры веб-фермы. В этом обсуждении кратко рассматривается два общих содержимого инфраструктуры локального и общего сетевого содержимого. Он сравнивает преимущества и недостатки обоих конструкций и выбирает один для этого сценария.
Локальная инфраструктура содержимого
Для локальной инфраструктуры содержимого требуется, чтобы каждый веб-сервер локально сохранял содержимое. Необходимо предоставить способ отправки содержимого на все узлы веб-фермы.
Достоинства
- Локальное содержимое обеспечивает изоляцию между серверами. Если один сервер выходит из строя, другие серверы не затрагиваются.
- Для локального содержимого требуется меньше компьютеров, так как он не нуждается в серверном файловом сервере.
- Вы можете легко отключить веб-сервер для тестирования или устранения неполадок.
Недостатки
- Содержимое должно быть реплика между серверами. Распространенный способ обработки реплика содержимого — использование репликации распределенной файловой системы (DFSR). Однако для DFSR требуется доступ к серверу домена.
- Если веб-сайт записывается на диск, данные недоступны другим серверам, пока он не будет реплика.
- Каждый сервер должен иметь полную копию всего содержимого. Для крупных веб-сайтов стоимость хранилища содержимого может быть высокой.
Инфраструктура общего сетевого содержимого
Общее сетевое содержимое настраивает все веб-серверы, указывающие на центральное расположение (например, серверный файловый сервер), содержащий содержимое веб-сайта.
Достоинства
- Общее сетевое содержимое относительно просто настроить и является хорошей отправной точкой для лиц, которые не знакомы с веб-фермами или технологиями веб-ферм Майкрософт.
- Содержимое, записанное на диск, сразу же доступно на всех серверах.
- Добавление дополнительных серверов в фермы относительно легко. Вы просто указываете на UNC-путь содержимого.
- Необходимо хранить только несколько копий файлов веб-сайта. Жесткие диски на веб-серверах должны содержать только операционную систему.
Недостатки
- Сервер серверной части является одной точкой сбоя. Эту проблему можно свести к минимуму, зеркало файлового сервера и предоставить средства управления отработкой отказа.
- Пропускная способность сети может стать фактором ограничения для занятой веб-фермы.
- Проблемы с блокировкой файлов могут возникнуть, так как несколько серверов используют одни и те же файлы.
Инфраструктура, выбранная для этого сценария
В этом сценарии используется инфраструктура общего сетевого содержимого. В нем описываются и демонстрируется общее содержимое, общая конфигурация, балансировка нагрузки программного обеспечения, централизованные SSL-сертификаты и методы развертывания приложений.
Для этой инфраструктуры веб-фермы необходимо настроить следующие серверы:
- Один сервер маршрутизации запросов приложений (ARR) для балансировки нагрузки. Для этого сервера требуется установка веб-сервера IIS по умолчанию. Дополнительные сведения об ARR см . в шаге 3. Планирование балансировки нагрузки веб-фермы IIS.
- Два или более веб-серверов. Эти серверы требуют установки веб-сервера IIS и модулей IIS, необходимых для поддержки веб-сайта.
- Один файловый сервер для общего доступа к содержимому и конфигурации. Настройте этот сервер с общими папками для файла конфигурации и содержимого веб-сайта.
- Один файловый сервер для центрального хранилища сертификатов SSL. Дополнительные сведения о центральном хранилище сертификатов см . в шаге 4. Планирование хранилища сертификатов SSL Central.
1.2. Использование ARR для балансировки нагрузки
Маршрутизация запросов приложений (ARR) — это модуль маршрутизации на основе прокси-сервера, который пересылает HTTP-запросы на серверы контента на основе заголовков HTTP, переменных сервера и алгоритмов балансировки нагрузки. Дополнительные сведения об ARR см . в шаге 3. Планирование балансировки нагрузки веб-фермы IIS.
Чтобы настроить балансировку нагрузки ARR, вам потребуется IP-адрес для всех серверов. Чтобы найти IP-адрес, используйте средство командной строки Ipconfig.exe.
1.3. Начало работы с функциональным веб-сайтом
Самый простой способ настроить веб-ферму — начать работу с веб-сайта на одном сервере. Если вам нужна помощь по настройке веб-сайта, обратитесь к одному или нескольким из следующих сценариев IIS:
- Создание статического веб-сайта в IIS
- Создание классического веб-сайта ASP в IIS
- Создание веб-сайта ASP.NET в IIS
- Создание FTP-сайта в службах IIS
Примечание.
Для упрощения этого сценария предполагается, что серверы веб-фермы только на одном сайте. Однако можно настроить несколько сайтов с небольшими трудностями.