Если вы хотите обеспечить высокую доступность развертыванию ГИС-сервера, кэш карт и изображений тоже должен обладать высокой доступностью. Чтобы добиться этого, администратор ArcGIS Server может сделать одно из следующего:
- Расположить директорию кэша сайта в файловом хранилище с высокой доступностью.
- Настроить директории кэша на отдельных компьютерах ГИС-сервера, состоящего из нескольких машин.
Вы можете настроить директории кэша на каждом компьютере, чтобы обеспечить высокую доступность кэша в облачном развертывании ГИС-сервера. Также можно использовать опцию локальных развертываний.
Использование файлового хранилища с высокой доступностью
Чтобы создать локальный кэш сайта ГИС-сервера, можно выбрать директорию на сервере с высокой доступностью, который использует технологию Storage Area Network (SAN), или отказоустойчивое устройство Network Attached Storage (NAS). Обычно этим занимается техническая IT-служба.
Если в вашей организации имеется SAN или NAS с достаточным местом для хранения кэша, это будет наиболее простым и эффективным решением, чтобы сделать кэш карт и изображений отказоустойчивым.
Если у вас нет доступа к такому файл-серверу, вы можете создать директории кэша на каждом компьютере в развертывании, как описано в следующем разделе.
Для систем с высокой доступностью вы можете сделать резервную копию папок, где хранится кэш, в облачных хранилищах. Имейте в виду, что конечные пользователи кэшированного картографического сервиса или сервиса изображений могут столкнуться с задержкой в отображении тайлов, которые хранятся в облаке, по сравнению с теми, которые хранятся на локальном диске. Кроме того, кэш в облаке должен храниться только в формате v2.
Размещение директорий кэша на каждом компьютере в развертывании
Хранение нескольких копий кэша карт и изображений на всех компьютерах сайта позволяет сделать кэш и сервис отказоустойчивыми. Создайте папки на каждом компьютере сайта ГИС-сервера и скопируйте весь кэш в каждую из этих папок. Все компьютеры, входящие в сайт ГИС-сервера, должны обладать доступом к каждой из директорий кэша.
При настройке локальных директорий кэша, имейте в виде следующее:
- Вы не можете использовать кэширование карт по запросу с сервисами, настроенными на работу с локальными директориями кэша.
- Инструменты геообработки, которые обновляют имеющийся кэш, записывают данные в общую директорию кэша сайта. Если вы запускаете эти инструменты, вы должны переместить кэш в локальные директории на каждом компьютере, входящем в ГИС-сервер.
Хотя это требует больше административных действий на каждом компьютере сайта ГИС-сервера, это единственная возможность при создании отказоустойчивого ГИС-сервера в облаке.
Также можно использовать это решение при локальных развертываниях. Это рекомендуется, если у вас нет отказоустойчивого файл-сервера, и кэш обновляется нечасто (или никогда).
По умолчанию кэш карт и изображений записывается в одну директорию сайта сервера. Выполните следующие шаги, чтобы настроить папки кэша на каждом компьютере, входящем в сайт ГИС-сервера:
- Откройте конечную точку сервиса ArcGIS директории кэша сервера. URL-адрес имеет вид http://gisserver.domain.com:6080/arcgis/admin/system/directories.
- Выберите кэш сайта.
- Выберите Редактировать.
- Задайте для Использовать локальную директорию значение TRUE.
- Укажите путь к директории локального кэша. Директории кэша должны располагаться в одном и том же месте на каждом компьютере.
После настройки, ArcGIS Server создаст кэш сервисов карт и изображений, опубликованных на данном компьютере, в указанной локальной папке.
- Вручную скопируйте имеющиеся данные кэша из директории кэша сайта в каждую из локальных директорий.
Убедитесь, что построение кэша закончено, прежде чем копировать его.
Вы можете использовать команду robocopy для перемещения кэша, например
robocopy <location of existing cache> <local cache directory> /s