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