Skip to main 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 — установлен по умолчанию в /arcgis/portal/tools/webgisdr.

    Файл свойств шаблона — 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) сохранен в созданной пользователем папке /home/ags/arcgis/portal/propfiles.

    webgisdr --export --file /home/ags/arcgis/portal/propfiles/mywebgis.properties

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

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

    webgisdr --export --file C:\propfiles\mywebgis.properties

  6. Вы также можете добавить вторую команду, например, скрипт проверки, для запуска после завершения работы инструмента 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.

Убедитесь, что доменная учетная запись, на которой запускается инструмент 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 сохранит настройки высокой доступности для сайта ГИС-сервера, хранилища объектов и реляционного хранилища ArcGIS Data Store при выполнении вами импорта в резервное развертывание. Для портала инструмент WebGISDR отменит регистрацию компьютера резервного портала, пересохранит портал на основном компьютере и заново зарегистрирует резервный компьютер во время импорта.

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

    В этом примере файл свойств (toimport.properties) сохранен в созданной пользователем папке /home/ags/arcgis/portal/propfiles.

    webgisdr --import --file /home/ags/arcgis/portal/propfiles/toimport.properties

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

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

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

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

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

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

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

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

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