Веб-ГИС состоит из следующих компонентов:
- Веб-адаптеры* и хотя бы один балансировщик нагрузки
- Система доменных имен (дополнительно)
- Файл-сервер для хранилища конфигураций ArcGIS Server
- Один или несколько ГИС-серверов (сайтов ArcGIS Server*)
- Хранилища данных (включая зарегистрированные базы данных, файлы в зарегистрированных папках и управляемую базу данных или ArcGIS Data Store*)
- Портал (в локальных развертываниях это Portal for ArcGIS*)
ArcGIS предлагает инструменты и функции, позволяющие настраивать отказоустойчивость компонентов, отмеченных звездочкой (*). Для других компонентов требуются сторонние инструменты и функциональность.
Отказоустойчивые ГИС-серверы
Развертывание веб-ГИС включает хост-сервер. Это ГИС-сервер, который предназначен для работы размещенных сервисов портала, таких как размещенные слои объектов, листов или сцен. Вы можете интегрировать с порталом дополнительные ГИС-серверы и использовать общий метод аутентификации для автоматической регистрации веб-сервисов в качестве элементов портала. Или вы можете добавить сервисы с отдельных ГИС-серверов как элементы на портал. Можно настроить отказоустойчивость любого из этих ГИС-серверов.
Настройка отказоустойчивого ГИС-сервера зависит от того, находятся ли веб-сервисы на одном или распределены по нескольким компьютерам.
Если сервисы находятся на одном компьютере, настройте первичный и дежурный сайты. Также настройте сетевой балансировщик нагрузки на работу с активным компьютером ГИС-сервера. Первичный и дежурный сайты содержат свои собственные директории сервера и хранилища конфигураций. Эти директории должны быть идентичны.
Если ГИС-сервер статичен (например, вы уже опубликовали все веб-сервисы и не собираетесь публиковать еще), можно настроить первичный и дежурный сайты так, чтобы они были активны одновременно. В этом случае первичный и дежурный сайты используют одну выходную директорию, которую вы настроили на отказоустойчивом файловом сервере. Однако этот сценарий нежелателен, если ГИС-сервер используется с Portal for ArcGIS, и чаще всего не применяется.
Если сайт состоит из нескольких компьютеров, настройте сетевой балансировщик нагрузки на работу со всем пулом ГИС-серверов. Этот пул ГИС-серверов использует общие директории сервера и хранилище конфигураций. Снова, расположите эти директории на отказоустойчивом файл-сервере, чтобы получить отказоустойчивый ГИС-сервер.
Отказоустойчивое хранилище данных
Используйте ArcGIS Data Store в качестве хранилища данных для хост-сервера вашего портала, и вы сможете воспользоваться преимуществами предоставляемой им отказоустойчивой функциональности.
Чтобы отказоустойчивость данных доступного размещённого векторного слоя была высока, установите ArcGIS Data Store на двух разных машинах и создайте на каждой из них по реляционному хранилищу данных. Настройте каждое реляционное хранилище данных на ГИС-сервере, который будете использовать со своим хост-сервером портала. Первое настроенное реляционное хранилище данных будет основной машиной хранения реляционных данных; вторая настроенная машина будет в режиме ожидания.
Чтобы отказоустойчивость кэшей доступного размещённого слоя сцен была высока, установите ArcGIS Data Store на двух разных машинах и создайте на каждой из них по хранилищу данных листов кэша. Настройте каждое хранилище данных листов кэша на ГИС-сервере, который будете использовать со своим хост-сервером портала. Первое настроенное реляционное хранилище листов кэша будет основной машиной хранения реляционных данных; вторая настроенная машина будет в режиме ожидания.
ArcGIS Data Store автоматически реплицирует данные размещённого векторного слоя, а кэш размещенных слоев сцен будут автоматически реплицироваться с первичного хранилища данных на дежурное, т.е. данные будут находиться в двух местах. ГИС-сервер всегда работает с активным (первичным) хранилищем данных.
Чтобы сделать доступные архивные данные наблюдений, используемые в Дополнительный модуль ArcGIS GeoEvent for Server, действительно отказоустойчивыми, можете установить ArcGIS Data Store на трёх или более машинах и создать на каждой пространственно-временное хранилище больших данных. Настройте каждое из них на хост-сервере портала. Копия каждого набора данных в любой момент существует хотя бы на двух машинах. Если с одной из машин что-то случится, данные останутся хотя бы на одной из двух оставшихся машин.
Отказоустойчивые порталы
В отказоустойчивый портал входят два компьютера с Portal for ArcGIS, доступ к которым происходит через сетевой балансировщик нагрузки. Балансировщик нагрузки перенаправляет входящие запросы на активный компьютер портала.
Оба компьютера портала используют общую директорию ресурсов. Чтобы получить отказоустойчивый портал, необходимо расположить эту директорию ресурсов на отказоустойчивом файл-сервере.
Комбинирование функций отказоустойчивости и восстановления данных
В большинстве случаев, вы будете использовать план по восстановлению работоспособности, в дополнение к отказоустойчивому развертыванию. Таким образом, если все компьютеры в развертывании выйдут из строя (например, в силу стихийного бедствия), у вас останется архив данных и сервисов, который можно использовать для восстановления развертывания. Либо храните архивы в безопасном, удаленном месте, либо создайте автономное дежурное развертывание в удаленном местоположении.