Шаг планирования 2. Планирование конфигурации веб-фермы IIS

Кит Ньюман и Роберт Макмюррей

На втором этапе планирования веб-фермы определите, что необходимо для настройки общего содержимого и общей конфигурации. Кроме того, узнайте, как добавить веб-серверы в ферму.

После выполнения этих задач запишите решения по проектированию, прежде чем перейти к шагу 3. Планирование балансировки нагрузки веб-фермы IIS.

2.1. Планирование общего содержимого

Общее содержимое сети использует серверный файловый сервер для управления содержимым веб-сайта. Все веб-серверы указывают на общую папку на файловом сервере по пути UNC. Чтобы снизить риск сбоя, файловый сервер часто реплицируется на другой сервер с использованием метода отказоустойчивости. Сведения о отказоустойчивых кластерах см. в разделе " Отказоустойчивая кластеризация".

Чтобы настроить общее содержимое, сначала настройте общую папку на файловом сервере. Создайте пользовательского пользователя для каждого пула приложений и назначьте этого пользователя общей папке. Вы можете создавать локальных пользователей и группы, если на каждом веб-сервере назначено одно и то же имя пользователя и пароль.

Если веб-ферма поддерживает приложения ASP.NET, используйте средство политики безопасности доступа к коду (Caspol.exe) для предоставления ASP.NET утверждения для пути UNC. С помощью средства Caspol можно предоставить полное доверие UNC-пути на веб-сервере. Средство находится на сервере в одном из следующих расположений:

  • 64-разрядные системы: %windir%\Microsoft.NET\Framework64\v4.030319
  • 32-разрядные системы: %windir%\Microsoft.NET\Framework\v4.030319

Запустите средство с помощью системной командной строки, командной строки PowerShell или командной строки Visual Studio. Дополнительные сведения см. в разделе "Шаг 2. Настройка серверов веб-фермы IIS".

2.2. План совместной конфигурации

Общая конфигурация — это функция IIS, которая помогает поддерживать однородные веб-фермы, где все веб-серверы используют одну и ту же конфигурацию. Используя общую папку UNC, любые изменения в главном файле конфигурации распространяются на разных серверах без дополнительных средств или программной поддержки.

Вы включите общую конфигурацию в двух шагах с помощью диспетчера IIS.

  1. Экспортируйте файлы конфигурации в общую папку на серверном файловом сервере.
  2. Настройте IIS на UNC-путь к этой общей папке.

2.3 Планирование добавления веб-серверов

Чтобы добавить веб-серверы в ферму, сначала используйте диспетчер IIS для настройки общей конфигурации, указав UNC-путь конфигурации. При перезапуске диспетчера IIS будет указан общий сайт или сайты. Если веб-ферма поддерживает ASP.NET приложения, запустите средство Caspol на новом сервере.

См. также