Skip To Content

Развертывание на нескольких компьютерах с кластерами ГИС-серверов

В этом разделе

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

Сайт с несколькими ГИС-серверами, объединенными в кластер, для выполнения специально выделенных подмножеств сервисов
Сайт с несколькими компьютерами, объединенными в кластеры. Каждый кластер обрабатывает собственное подмножество сервисов.

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

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

На сайте из нескольких компьютеров среди все ГИС-серверов одного кластера используется балансировка нагрузки, работающая на порту 4004 и выше. Если на сайте используется один кластер, все ГИС-серверы сайта загружают запросы балансировки нагрузки. Если на сайте используется несколько кластеров, балансировка нагрузки происходит среди всех ГИС-серверов каждого кластера. По существу, кластеры – это независимые группы ГИС-серверов, на которых работают свои наборы сервисов.

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

На больших сайтах с одним кластером функция балансировки нагрузки между ГИС-серверами может быть отключена. Это сократит сетевой трафик между компьютерами сайта, уменьшит нагрузку на сеть и будет способствовать улучшению мониторинга ГИС-серверов на сайте. Подробные инструкции см. в разделе Отключение функции балансировки нагрузки между компьютерами ГИС-сервера.

Примечание:

Независимо от настроенных для вашего сайта кластеров, необходимо задать одинаковые настройки лицензии ArcGIS Server на всех компьютерах с ГИС-сервером.

Достоинства

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

Недостатки

  • Необходимость установки, настройки и обслуживания нескольких компьютеров ГИС-серверов.
  • Не идеально подходит для размещения кэшированных картографических сервисов и сервисов изображений, так как их кэш находится в общедоступной директории в сети или в виде дубликатов на каждом компьютере.
  • Кластер может быть источником сбоя, если он настроен для работы с одним единственным ГИС-сервером. Если компьютер переходит в автономный режим, работающие на кластере сервисы будут недоступны.
  • В зависимости от числа компьютеров в пределах сайта и кластера, пропускной способности сети и производительности сетевых дисков (где могут находиться хранилище конфигураций и другие серверные директории), эта архитектура может иметь ограничения по масштабируемости. По возможности, рекомендуется создавать сайты из одного кластера (которые могут состоять из нескольких компьютеров).

Масштабируемость

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