Skip To Content

Настройка восстановления ArcGIS Enterprise после отказа

Развертывание ArcGIS Enterprise можно реплицировать в автономное резервное развертывание. Если на первичном развертывании происходит отказ, можно подключить дежурное развертывание и сделать его активным.

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

Экспортируйте компоненты первичного развертывания ArcGIS Enterprise в сжатый файл с помощью инструмента WebGISDR и используйте этот сжатый файл для настройки резервного развертывания.

Перед настройкой восстановления после отказа прочитайте раздел Восстановление после отказа и репликация.

Экспорт ArcGIS Enterprise

Используйте утилиту WebGISDR с операцией export и файлом свойств для экспорта первичного развертывания ArcGIS Enterprise. Чтобы понять, что включено в экспортируемый файл, см. раздел Резервные копии ArcGIS Enterprise. Размер файла и время его создания зависят от количества элементов в организации, числа и типа размещенных веб-слоев, количества интегрированных серверов, а также числа компьютеров ArcGIS Server на размещенных и интегрированных серверах.

Инструмент WebGISDR установлен в <Portal for ArcGIS installation directory>/tools/webgisdr. Чтобы убедиться, что вы соответствуете критериям использования инструмента, см. раздел Создание резервной копии ArcGIS Enterprise.

Для экспорта первичного развертывания ArcGIS Enterprise выполните следующие шаги:

  1. Создайте копию файла свойств шаблона. Вы можете сохранить копию в той же папке, где находится шаблон, или в новой папке.

    Файл шаблона свойств – webgisdr.properties – по умолчанию установлен в C:\Program Files\ArcGIS\Portal\tools\webgisdr.

  2. Откройте копию файла свойств и отредактируйте его, включив сведения, относящиеся к вашему сайту. Дополнительные сведения см. в разделе Файл свойств инструмента WebGISDR.
  3. Сохраните файл свойств.

    Значение PORTAL_ADMIN_PASSWORD в файле будет зашифровано, а для PORTAL_ADMIN_PASSWORD_ENCRYPTED задано true, поскольку вы запускаете инструмент WebGISDR с этим файлом.

  4. Откройте окно командной строки, выберите местоположение инструмента WebGISDR и запустите его с опцией export.

    В этом примере файл свойств (mywebgis.properties) сохранен в созданной пользователем папке C:\propfiles.

    webgisdr --export --file C:\propfiles\mywebgis.properties
  5. Вы также можете добавить вторую команду, например, скрипт проверки, для запуска после завершения работы инструмента WebGISDR. Например:

    > call webgisdr.bat -i -f webgisdr.properties
    > IF %ERRORLEVEL% EQU 0 <your validation script file>

По завершении резервного копирования файл создается относительно значения, установленного для BACKUP_STORE_PROVIDER. Если вы задали BACKUP_STORE_PROVIDER в FileSystem, резервная копия будет создана в местоположении, указанном для BACKUP_LOCATION в файле свойств. Если вы задали BACKUP_STORE_PROVIDER в AmazonS3 или AzureBlob, он будет скопирован в соответствующее местоположение облачного хранилища.

Имя файла – <timestamp>.webgissite.

Перемещение экспортированного файла

Если файл экспорта создан в местоположении, недоступном для дежурного развертывания, переместите его в такое место, чтобы он был доступен для инструмента WebGISDR. Сделайте копию файла свойств специально для импорта и обновите значение BACKUP_LOCATION в новом файле свойств, указав новое местоположение файла экспорта. Если BACKUP_LOCATION является директорией, инструмент извлечет последнюю резервную копию из директории в SHARED_LOCATION. Если BACKUP_LOCATION является указанным файлом резервной копии, инструмент извлечет эту резервную копию в SHARED_LOCATION.

Убедитесь, что компьютеры в резервном развертывании имеют доступ к пути SHARED_LOCATION.

Убедитесь, что доменная учетная запись, которая запускает инструмент webgisdr, имеет как минимум права доступа на чтение в BACKUP_LOCATION и на запись в SHARED_LOCATION. Также убедитесь, что учетная запись домена, которая запускает ArcGIS Server, Portal for ArcGIS и ArcGIS Data Store , и имеет доступ для чтения в SHARED_LOCATION.

В качестве примера для этого рабочего процесса копия файла свойств называется toimport.properties.

Установка компонентов для дежурного развертывания

Перед тем как импортировать данные в резервное развертывание ArcGIS Enterprise в первый раз, необходимо установить и настроить все компоненты ПО (ArcGIS Server, Portal for ArcGIS, ArcGIS Web Adaptor и ArcGIS Data Store) на резервных компьютерах. URL для доступа к порталу (либо URL балансировщика нагрузки, либо URL web adaptor) и URL сервисов ArcGIS Server должны быть одинаковыми для резервного развертывания и для основного.

Например, если URL для доступа к порталу основного развертывания - https://myportalslb.organization.com/portal, и URL сервисов GIS Server основного развертывания https://myserverslb.organization.com/server, для резервного развертывания должны использоваться те же URL.

Дополнительные лицензии ArcGIS для дежурного развертывания не требуются, поскольку к нему не осуществляется доступ; вы сделаете его активным только при отказе первичного.

Импорт в дежурное развертывание

После того, как на резервных компьютерах создано пустое развертывание, импортируйте ресурсы с первичного развертывания.

Если ваше основное развертывание ArcGIS Enterprise является высокодоступным, инструмент WebGISDR сохранит настройки высокой доступности для сайта GIS Server, хранилища объектов и реляционного хранилища ArcGIS Data Store при выполнении вами импорта в резервное развертывание. Для портала инструмент WebGISDR отменит регистрацию компьютера резервного портала, пересохранит портал на основном компьютере и заново зарегистрирует резервный компьютер во время импорта.

  1. Откройте окно командной строки на компьютере Portal for ArcGIS резервного развертывания, перейдите в папку расположения инструмента WebGISDR и запустите эту утилиту с опцией экспорта.

    В этом примере файл свойств (toimport.properties) сохранен в созданной пользователем папке C:\propfiles.

    webgisdr --import --file C:\propfiles\toimport.properties

    Помните, что файл свойств не обязательно должен находится в том месте, где он был создан. Если вы его переместили, укажите новое местоположение в параметре --file.

Обслуживание дежурного развертывания

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

Переключение на дежурное развертывание при отказе первичного

Как обсуждалось в разделе Восстановление после сбоя и репликация, IT-отдел может подключить дежурное развертывание при отказе первичного.