Развертывание 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 в развертываниях ArcGIS Enterprise.
Настройка отказоустойчивого сайта ArcGIS Server
Развертывания ArcGIS Enterprise содержат хост-сервер. Это - ArcGIS GIS Server, который предназначен для работы размещенных сервисов портала, таких как размещенные слои объектов, листов и сцен. Вы можете интегрировать с порталом дополнительные сайты ArcGIS 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, установите Administration 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 всегда работает с активным (основным) хранилищем данных.
После добавления реляционного резервного хранилища данных оно становится активным в следующих случаях:
- The primary data store stops working. ArcGIS Data Store attempts to restart the data store on the primary machine. If it cannot restart, the data store fails over to the standby.
- The primary's web app stops running and attempts to restart the web app on the primary machine. In the rare case that this does not work, the data store fails over to the standby machine.
- The primary machine is unavailable. This can happen if the computer crashes, gets unplugged, loses network connectivity, or is deliberately taken off line. ArcGIS Data Store makes five attempts to connect to the primary machine. If a connection is not possible after five attempts, the data store fails over to the standby.
Чтобы отказоустойчивость кэшей доступного размещённого слоя сцен была высока, установите 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, следует хранить эти исходные данные таким образом или в таком месте, которые соответствуют вашим понятиям о высоком уровне доступности. Если исходные файлы хранятся в папках, разместите их на отказоустойчивом файл-сервере. В случае баз данных, используйте отказоустойчивую технологию своей СУБД.
Комбинирование функций отказоустойчивости и восстановления данных
В большинстве случаев, вы будете использовать план по восстановлению работоспособности, в дополнение к отказоустойчивому развертыванию. Таким образом, если все компьютеры в развертывании выйдут из строя (например, в силу стихийного бедствия), у вас останется архив данных и сервисов, который можно использовать для восстановления развертывания. Либо храните архивы в безопасном, удаленном месте, либо создайте автономное дежурное развертывание в удаленном местоположении.