Развертывание ArcGIS Enterprise состоит из следующих компонентов:
- Портал* ArcGIS Enterprise
- Один или несколько сайтов* ArcGIS Server
- Хранилища данных (включая зарегистрированные базы данных, файлы в зарегистрированных папках и реляционное хранилище данных ArcGIS Data Store)
- Веб-Адаптеры* или хотя бы один балансировщик нагрузки
- Система доменных имен (дополнительно)
- Файловый сервер для хранилища конфигураций ArcGIS Server
ArcGIS предлагает инструменты и функции, позволяющие настраивать отказоустойчивость компонентов, отмеченных звездочкой (*). Для других компонентов требуются сторонние инструменты и функциональность.
Отказоустойчивые настройки ArcGIS Enterprise разработаны для использования в едином центре обработки данных или в эквиваленте, например облачном регионе, для защиты отдельных компонентов, которые становятся недоступными и приводят к простою системы. Отказоустойчивые компоненты ArcGIS Enterprise не предназначены для развертывания между несколькими центрами данных. В отказоустойчивой конфигурации, если любой отдельный компьютер, на котором запущен компонент ArcGIS Enterprise, частично или полностью отключается, пользователи все равно имеют доступ к развертываниюArcGIS Enterprise. Перестать работать может жёсткий диск, сетевая карточка или операционная система.
Чтобы защититься от множественных сбоев или недоступности всего развертывания, комбинируйте технологии аварийного восстановления с отказоустойчивостью.
Примечание:
Если одна машина выходит из строя, общая ёмкость системы уменьшается. Поэтому вы должны создать дополнительную ёмкость для каждого компьютера в своем развёртывании ArcGIS Enterprise, чтобы в случае отказа одного компьютера остальные могли взять на себя нагрузку.
Также очень важно постоянно отслеживать развёртывание, чтобы можно было исправить сбой как можно быстрее. Если неожиданно происходит второй сбой до того, как вы исправили первый, развертывание ArcGIS Enterprise может стать частично или полностью недоступным.
Более подробно о различных компонентах, особенностях их использования и о том, как они должны обмениваться информацией друг с другом, см. раздел Сценарии развертывания отказоустойчивого ArcGIS Enterprise.
В следующих разделах рассматриваются вопросы отказоустойчивости каждого отдельного компонента и содержат инструкции по настройке отказоустойчивости компонентов развертывания ArcGIS Enterprise.
Настройка отказоустойчивого сайт ArcGIS Server
Развертывания ArcGIS Enterprise включают хост-сервер. Это ArcGIS GIS Server, который предназначен для работы размещенных сервисов портала, таких как размещенные слои объектов, листов или сцен. Вы можете интегрировать с порталом дополнительные сайты ArcGIS Server и использовать общий метод аутентификации для автоматической регистрации веб-сервисов в качестве элементов портала. Либо можно интегрировать с порталом сайты дополнительных модулей ArcGIS GeoAnalytics Server, ArcGIS GeoEvent Server или ArcGIS Image Server. Можно настроить отказоустойчивость любого из этих сайтов.
Настройка отказоустойчивого сайта ArcGIS Server зависит от того, находятся ли веб-сервисы на одном или распределены по нескольким компьютерам.
Если сайт состоит из нескольких компьютеров, настройте балансировщик нагрузки на работу со всем пулом машин ArcGIS Server. Этот пул машин использует общие директории сервера и хранилище конфигураций. Снова, настройте эти директории на отказоустойчивом файл-сервере, чтобы получить отказоустойчивый ArcGIS Server. Вам также необходимо настроить балансировщик нагрузки на выполнение проверки работоспособности компьютеров ArcGIS Server.
См. следующие разделы справки ArcGIS Server для сведений о настройке отказоустойчивого сайта ArcGIS Server из одного или нескольких компьютеров::
- Развертывание с одним компьютером высокой доступности (active-passive)
- Развертывание на нескольких компьютерах с помощью ArcGIS Web Adaptor
Помните, что когда вы разворачиваете отказоустойчивый сайт ArcGIS Server с Portal for ArcGIS, необходимо установить Административный URL-адрес на тот URL-адрес, который портал может использовать для общения со всеми серверами сайта, даже если один из них недоступен, например, URL балансировщика.
Также убедитесь, что использование URL веб-адаптера или балансировщика нагрузки влияет на способ подключения к ArcGIS Server Manager. Например, если вы интегрируете при помощи URL веб-адаптера или балансировщика нагрузки, надо подключиться к Server Manager при помощи веб-адаптера или балансировщика нагрузки; нельзя использовать ArcGIS Server Manager URL http://gisserver.domain.com:6080/arcgis/manager или https://gisserver.domain.com:6443/arcgis/manager по умолчанию.
Настройка отказоустойчивых управляемых хранилищ данных
ArcGIS Data Store содержит данные для нескольких типов размещенных веб-сервисов, которые работают на хост-сервере вашего портала. ArcGIS Data Store предоставляет функцию восстановления после сбоя, которая позволяет этим размещенным сервисам оставаться доступными даже в случае сбоя компьютера хранилища данных.
Чтобы отказоустойчивость данных доступного размещённого векторного слоя была высока, установите ArcGIS Data Store на двух разных машинах и создайте на каждой из них по реляционному хранилищу данных. Настройте каждое реляционное хранилище данных на сайте GIS Server, который будете использовать со своим хост-сервером портала. Первое настроенное реляционное хранилище данных будет основной машиной хранения реляционных данных; вторая настроенная машина будет отдельным хранилищем данных.
ArcGIS Data Store автоматически реплицирует данные размещённого векторного слоя из первичного хранилища данных на дежурное, т.е. данные будут находиться в двух местах. GIS Server всегда работает с активным (первичным) хранилищем данных.
После добавления реляционного резервного хранилища данных оно становится активным в следующих случаях:
- Хранилище первичных данных перестает работать. ArcGIS Data Store пытается перезапустить хранилище данных на основном компьютере. Если перезапуск не удается, хранилище данных реплицируется на резервный компьютер.
- Веб-приложение основного компьютера перестает работать и пытается перезапустить это веб-приложение на основном компьютере. В редких случаях, когда это не срабатывает, хранилище данных реплицируется на резервный компьютер.
- Основной компьютер недоступен. Это может произойти, если компьютер выходит из строя, отключается или теряет сетевое подключение. ArcGIS Data Store делает пять попыток подключиться к основному компьютеру. Если после пяти попыток подключение установить не получилось, то хранилище данных переходит на работу с резервным компьютером.
Чтобы отказоустойчивость кэшей доступного размещённого слоя сцен была высока, установите ArcGIS Data Store на два или более компьютеров и создайте хранилище данных полистного кэша на каждом компьютере. Настройте каждое хранилище данных полистного кэша на GIS Server, который будете использовать со своим хост-сервером портала. Когда участники портала публикуют размещенные слои сцены, ArcGIS Data Store гарантирует, что кэши хранятся как минимум на двух компьютерах в хранилище данных полистного кэша.
Чтобы сделать доступные архивные данные наблюдений, используемые в ArcGIS GeoEvent Server для сервера, сервисами отслеживания местоположения или для обеспечения высокой доступности данных, полученных в результате анализа объектов больших данных, вы можете установить ArcGIS Data Store на трёх или более машинах и создать на каждой пространственно-временное хранилище больших данных. Настройте каждое хранилище данных на хост-сервере портала. Копия каждого набора данных в любой момент существует хотя бы на двух машинах. Если с одной из машин что-то случится, данные останутся хотя бы на одной из двух оставшихся машин.
Более подробные сведения и инструкции см. в разделе Добавление машины к хранилищу данных.
Настройка отказоустойчивого портала
В отказоустойчивый портал входят два компьютера с Portal for ArcGIS, доступ к которым происходит через балансировщик нагрузки.
Оба компьютера портала используют общую директорию ресурсов. Чтобы получить отказоустойчивый портал, необходимо расположить эту директорию ресурсов на отказоустойчивом файл-сервере.
После настройки отказоустойчивого портала, основной портал реплицирует элементы на резервный портал. Если основной компьютер становится недоступным, запасной становится основным со всеми текущими элементами. Если вы остановите сервис Portal for ArcGIS, или основной компьютер станет недоступным (например, сломался жёсткий диск), портал переключится на резервный. Как только сбой будет исправлен и компьютер будет доступен, или когда вы перезапустите сервис Portal for ArcGIS, этот компьютер присоединится к порталу в качестве резервного. Настройте балансировщик нагрузки для WebContextURL и privatePortalURL, чтобы выполнялась проверка работоспособности компьютеров портала.
Дополнительные сведения и инструкции см. в разделе Настройка портала с высокой доступностью.
Настройка отказоустойчивого источника данных
Данные публикуются на сайты ArcGIS Server из самых различных источников. При регистрации папок или баз данных на сайтах ArcGIS Server в своем развертывании ArcGIS Enterprise следует хранить эти исходные данные надлежащим образом и в надлежащих местах в соответствии с требованиями отказоустойчивости. Если исходные файлы хранятся в папках, разместите их на отказоустойчивом файл-сервере. В случае баз данных, используйте отказоустойчивую технологию своей СУБД.
Комбинирование функций отказоустойчивости и восстановления данных
В большинстве случаев, вы будете использовать план по восстановлению работоспособности, в дополнение к отказоустойчивому развертыванию. Таким образом, если все компьютеры в развертывании выйдут из строя (например, в силу стихийного бедствия), у вас останется архив данных и сервисов, который можно использовать для восстановления развертывания. Либо храните архивы в безопасном, удаленном месте, либо создайте автономное дежурное развертывание в удаленном местоположении.