Skip To Content

Развертывание на нескольких компьютерах ArcGIS Web Adaptor

ArcGIS Server поддерживает настройку сайтов на нескольких компьютерах. На сайте из нескольких компьютеров, два или более компьютеров ArcGIS Server могут администрироваться и использоваться как одна логическая единица, что позволяет администраторам ArcGIS Server гибко и с легкостью регулировать вычислительные возможности сайта посредством добавления или удаления компьютеров ArcGIS Server. Сайты на нескольких компьютерах также упрощают процесс публикации и обновления сервисов между несколькими компьютерами ArcGIS Server.

При развертывании на нескольких компьютерах, каждый ArcGIS Server должен иметь один и тот же номер версии для корректной работы сайта. Дополнительно, точно такая же лицензия должна применяться к каждому ArcGIS Server, который участвует в сайте.

В самой простой своей конфигурации, сайт с несколькими компьютерами представляет собой объединение двух или более ArcGIS Server под управлением ArcGIS Web Adaptor, которые работают на вашем собственном сервере веб-приложений.

Ключевым аспектом конфигураций с несколькими компьютерами является то, что все компьютеры ArcGIS Server имеют общий доступ к хранилищу конфигурации и директориям сервера. Таким образом, с помощью ArcGIS Server Manager администратор может подключиться к любому ArcGIS Server и применить изменения, которые будут применены ко всем компьютерам сайта. Эта схема также идеальна для случаев, когда вам необходимо интегрировать свой сайт в систему аутентификации вашей организации на веб-уровне.

Производительность сервера может уменьшиться, если общие местоположения используются для каталогов и данных сайта с несколькими компьютерами, в силу нескольких факторов: пропускной способности и стабильности канала связи, уступающей блокировки и скорости обмена данными между сетевыми дисками. Использование директорий и данных сервера в общедоступных местоположениях в сети может также оказать негативное влияние на производительность сервисов с высокой нагрузкой.

Компьютеры ArcGIS Server, директории сервера и хранилище конфигураций

Поскольку все компьютеры ArcGIS Server в конфигурациях с несколькими компьютерами имеют общее хранилище конфигураций и директории сервера, вам необходимо выбрать местоположение в сети для ваших директорий сервера и хранилища конфигураций.

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

Данные

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

При такой схеме развертывания для пользования базами данных важно, чтобы у вас всегда было соответствующее аппаратное обеспечение. Держите уровень баз данных отдельно от уровня ArcGIS Server.

Web Adaptor

В этой конфигурации клиенты ArcGIS Server никогда не подключаются к вашим серверам ArcGIS Server напрямую. Вместо этого они подключаются через Web Adaptor, который обеспечивает функции безопасности и делает весь ваш сайт более устойчивым к сбоям.

С точки зрения безопасности не рекомендуется применять один и тот же канал и для использования, и для администрирования сайта. Как правило, административные задачи работают только в частях вашей сети или на отдельных компьютерах, непосредственно обращающихся к вашим компьютерам ArcGIS Server через порт 6443. Это можно обойти, задав доступ к Administrator Directory сервера только с определенных IP-адресов. За это отвечает свойство allowedAdminAccessIPs в параметрах безопасности сервера. О настройке этого параметра для ограничения доступа к серверу см. пример в разделе Обновление конфигурации безопасности.

Запросы от клиентских приложений всегда направляются через ArcGIS Web Adaptor, который можно настроить так, чтобы он блокировал использование любых конечных точек администратора.

ArcGIS Web Adaptor также располагает средствами для того, чтобы интегрировать ArcGIS Server со стандартными методами аутентификации, используемыми в вашей организации. Это небольшой компонент, который устанавливается на вашем собственном веб-сервере и работает как обратный прокси к компьютерам с ArcGIS Server. Список поддерживаемых веб-серверов имеется в разделе Системные требования ArcGIS Web Adaptor. Если в настройках безопасности ArcGIS Server будет выбрана аутентификация на веб-уровне (в противоположность аутентификации на уровне ГИС), то ArcGIS Server будет делегировать функции аутентификации вашему веб-серверу.

Несколько экземпляров Web Adaptor можно настроить с вашим сайтом так, чтобы на нем поддерживалось несколько разных методов аутентификации. Дополнительные сведения см. в разделе Поддержка смешанных публичных и частных сервисов.

ArcGIS Web Adaptor также служит балансировщиком нагрузки сайта. ArcGIS Web Adaptor будет перенаправять запросы к объединенным ArcGIS Server, следуя алгоритму балансировки нагрузки "опрос по кругу". ArcGIS Web Adaptor будет также автоматически обнаруживать и направлять запросы на любой новый ArcGIS Server, который будет добавлен на сайт, или приостановит отправку запросов на компьютеры, которые недоступны или удалены с сайта.

Соображения высокой доступности

С высокой степенью вероятности такой сценарий развертывания увеличит избыточность на уровне Web Adaptor. При настройке нескольких экземпляров Web Adaptor с сайтом каждый из них будет направлять запросы по кругу на все компьютеры с ArcGIS Server вашего сайта.

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

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

Базы данных, которые поддерживаются ArcGIS, также поддерживают разные уровни конфигурации высокой доступности. Обратитесь к конфигурации базы данных для кластеризации уровня базы данных.

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