Прежние версии:
В этой статье описываются функции, которые уже устарели.
Перед обновлением до 10.9.1 вы должны знать число кластеров существующего сайта: один (более вероятно, если сайт выполнен в версии 10.4 или позднее) или несколько. Если у сайта ArcGIS Server один кластер (называемый по умолчанию), никаких дополнительных действий не требуется. Компьютеры сайта будут по-прежнему обеспечивать работу всех сервисов.
В процессе обновления мультикластерного сайта ArcGIS Server до 10.9.1 в сайт автоматически будут внесены существенные изменения, которые потребуют некоторых действий с вашей стороны.
О мультикластерных сайтах
ArcGIS Server 10.1 содержал наряду с сайтами серверов кластеры серверов. Кластеры играли роль вспомогательных элементов отдельного сайта, и у каждого кластера была своя специализация – для размещения сервисов определенного типа или для обработки запроса определенного размера.
Организация могла иметь один кластер для поддержки сервисов изображений, другой – для сервисов геообработки и так далее, все в пределах одного сайта ArcGIS Server, доступного через единственный ArcGIS Web Adaptor.
Из-за проблем с производительностью мультикластерных сайтов рекомендуется использовать ArcGIS Server в режиме с одним кластером, начиная с версии 10.4.
На не мультикластерном сайте ArcGIS Server любой компьютер этого сайта может работать с любым запросом. Между компьютерами ArcGIS Server отсутствует балансировка нагрузки; вместо нее балансировка выполняется веб-адаптером или сторонним балансировщиком нагрузки, настроенным с сайтом ArcGIS Server. Сервисы управляются оптимизированным внутренним сервером приложений, который был представлен в версии 10.6 для повышения производительности при операциях публикации и администрирования.
Обновление характеристик мультикластерного сайта
Независимо от того, является ли сайт мультикластерным или однокластерным, обновить сайт можно с помощью программы установки или утилиты командной строки.
В процессе обновления инструмент обновления ArcGIS Server проверяет, является ли существующий сайт мультикластерным. Если это так, то он останавливает все опубликованные сервисы. Затем он перемещает все компьютеры и сервисы в один кластер, называемый кластером по умолчанию. Ели кластер по умолчанию уже есть, инструмент обновления будет использовать имеющийся; если его нет, инструмент создаст новый кластер по умолчанию.
Когда обновление будет завершено, сайт уже не будет мультикластерным, и все компьютеры сайта будут работать со всеми сервисами. Во избежание серьезной нагрузки на память и производительность компьютеров перед обновлением все опубликованные сервисы были автоматически остановлены. Это дает вам возможность просмотра опубликованных сервисов для принятия решения – либо оставить их на сайте, либо удалить, либо навсегда, либо переопубликовать на отдельном сайте ArcGIS Server. Все остановленные сервисы будут оставаться таковыми до тех пор, пока вы их не перезапустите вручную или не удалите.
Альтернативы кластерной архитектуре
Как администратор ArcGIS Server 10.9.1, у вас по-прежнему будет возможность изолировать свои сайты по типу или размеру, как ранее это делали кластеры.
Для одного можно настроить несколько сайтов ArcGIS Server. Эта опция особенно актуальна, если у вас предполагается большое количество сервисов, большинство из которых или все будут использоваться регулярно, так как это увеличивает количество экземпляров ArcSOC.exe, которые должен запускать каждый компьютер сайта.
В другом случае, у вас могут быть сервисы, которые использующие сильно варьирующие уровни трафика – допустим, один сервис постоянно обрабатывает несколько запросов одновременно, в то время как другие получают запросы время от времени. В этом случае стоит использовать совместный пул экземпляров, представленный в версии 10.7 для экономии использования памяти при нечастых запросах, одновременно предоставляя каждому сервису, расходующему высокий уровень трафика, собственный выделенный пул экземпляров, изолированный от совместного пула. Совместный пул экземпляров дает вам возможность запускать множество сервисов низкого уровня трафика на сайте не снижая производительность сайта и не увеличивая затраты.
Когда вы будете уверены в том, что архитектура сайта обеспечивает пользователям оптимальную производительность и не перегружает аппаратные ресурсы, перезапустите опубликованные сервисы, которые были остановлены ранее.