Skip To Content

Настройка кэша с высокой доступностью

Если вы хотите обеспечить высокую доступность развертыванию ГИС-сервера, кэш карт и изображений тоже должен обладать высокой доступностью. Чтобы добиться этого, администратор ArcGIS Server может сделать одно из следующего:

  • Расположить директорию кэша сайта в файловом хранилище с высокой доступностью.
  • Настроить директории кэша на отдельных компьютерах ГИС-сервера, состоящего из нескольких машин.

Вы можете настроить директории кэша на каждом компьютере, чтобы обеспечить высокую доступность кэша в облачном развертывании ГИС-сервера. Также можно использовать опцию локальных развертываний.

Использование файлового хранилища с высокой доступностью

Чтобы создать локальный кэш сайта ГИС-сервера, можно выбрать директорию на сервере с высокой доступностью, который использует технологию Storage Area Network (SAN), или отказоустойчивое устройство Network Attached Storage (NAS). Обычно этим занимается техническая IT-служба.

Если в вашей организации имеется SAN или NAS с достаточным местом для хранения кэша, это будет наиболее простым и эффективным решением, чтобы сделать кэш карт и изображений отказоустойчивым.

Если у вас нет доступа к такому файл-серверу, вы можете создать директории кэша на каждом компьютере в развертывании, как описано в следующем разделе.

Для систем с высокой доступностью вы можете сделать резервную копию папок, где хранится кэш, в облачных хранилищах. Имейте в виду, что конечные пользователи кэшированного картографического сервиса или сервиса изображений могут столкнуться с задержкой в отображении тайлов, которые хранятся в облаке, по сравнению с теми, которые хранятся на локальном диске. Кроме того, кэш в облаке должен храниться только в формате v2.

Размещение директорий кэша на каждом компьютере в развертывании

Хранение нескольких копий кэша карт и изображений на всех компьютерах сайта позволяет сделать кэш и сервис отказоустойчивыми. Создайте папки на каждом компьютере сайта ГИС-сервера и скопируйте весь кэш в каждую из этих папок. Все компьютеры, входящие в сайт ГИС-сервера, должны обладать доступом к каждой из директорий кэша.

При настройке локальных директорий кэша, имейте в виде следующее:

  • Вы не можете использовать кэширование карт по запросу с сервисами, настроенными на работу с локальными директориями кэша.
  • Инструменты геообработки, которые обновляют имеющийся кэш, записывают данные в общую директорию кэша сайта. Если вы запускаете эти инструменты, вы должны переместить кэш в локальные директории на каждом компьютере, входящем в ГИС-сервер.

Хотя это требует больше административных действий на каждом компьютере сайта ГИС-сервера, это единственная возможность при создании отказоустойчивого ГИС-сервера в облаке.

Также можно использовать это решение при локальных развертываниях. Это рекомендуется, если у вас нет отказоустойчивого файл-сервера, и кэш обновляется нечасто (или никогда).

По умолчанию кэш карт и изображений записывается в одну директорию сайта сервера. Выполните следующие шаги, чтобы настроить папки кэша на каждом компьютере, входящем в сайт ГИС-сервера:

  1. Откройте конечную точку сервиса ArcGIS директории кэша сервера. URL-адрес имеет вид http://gisserver.domain.com:6080/arcgis/admin/system/directories.
  2. Выберите кэш сайта.
  3. Выберите Редактировать.
  4. Задайте для Использовать локальную директорию значение TRUE.
  5. Укажите путь к директории локального кэша. Директории кэша должны располагаться в одном и том же месте на каждом компьютере.

    После настройки, ArcGIS Server создаст кэш сервисов карт и изображений, опубликованных на данном компьютере, в указанной локальной папке.

  6. Вручную скопируйте имеющиеся данные кэша из директории кэша сайта в каждую из локальных директорий.

    Убедитесь, что построение кэша закончено, прежде чем копировать его.

    Вы можете использовать команду robocopy для перемещения кэша, например

    robocopy <location of existing cache> <local cache directory>  /s