Настройка аварийного восстановления для 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 выполните следующие шаги:
Создайте копию файла свойств шаблона. Вы можете сохранить копию в той же папке, где находится шаблон, или в новой папке.
Файл свойств шаблона —
webgisdr.properties— установлен по умолчанию в/arcgis/portal/tools/webgisdr.Файл свойств шаблона —
webgisdr.properties— установлен по умолчанию вC:\Program Files\ArcGIS\Portal\tools\webgisdr.Откройте копию файла свойств и отредактируйте его, включив сведения, относящиеся к вашему сайту. Дополнительные сведения см. в разделе Файл свойств инструмента WebGISDR.
Сохраните файл свойств.
Значение
PORTAL_ADMIN_PASSWORDв файле будет зашифровано, а дляPORTAL_ADMIN_PASSWORD_ENCRYPTEDзаданоtrue, поскольку вы запускаете инструмент WebGISDR с этим файлом.Откройте оболочку командной строки, выберите местоположение инструмента WebGISDR и запустите его с опцией export.
В этом примере файл свойств (
mywebgis.properties) сохранен в созданной пользователем папке/home/ags/arcgis/portal/propfiles.webgisdr --export --file /home/ags/arcgis/portal/propfiles/mywebgis.propertiesОткройте окно командной строки, выберите местоположение инструмента WebGISDR и запустите его с опцией export.
В этом примере файл свойств (
mywebgis.properties) сохранен в созданной пользователем папкеC:\propfiles.webgisdr --export --file C:\propfiles\mywebgis.propertiesВы также можете добавить вторую команду, например, скрипт проверки, для запуска после завершения работы инструмента 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 отменит регистрацию компьютера резервного портала, пересохранит портал на основном компьютере и заново зарегистрирует резервный компьютер во время импорта.
Откройте окно командной строки на компьютере резервного развертывания c Portal for ArcGIS, перейдите в папку расположения инструмента WebGISDR и запустите эту утилиту с опцией экспорта.
В этом примере файл свойств (
toimport.properties) сохранен в созданной пользователем папке/home/ags/arcgis/portal/propfiles.webgisdr --import --file /home/ags/arcgis/portal/propfiles/toimport.propertiesПомните, что файл свойств не обязательно должен находится в том месте, где он был создан. Если вы его переместили, укажите новое местоположение в параметре
--file.Откройте окно командной строки на компьютере резервного развертывания c Portal for ArcGIS, перейдите в папку расположения инструмента WebGISDR и запустите инструмент с опцией импорта.
В этом примере файл свойств (
toimport.properties) сохранен в созданной пользователем папкеC:\propfiles.webgisdr --import --file C:\propfiles\toimport.propertiesПомните, что файл свойств не обязательно должен находится в том месте, где он был создан. Если вы его переместили, укажите новое местоположение в параметре
--file.
Обслуживание дежурного развертывания
Для минимизации потери данных, выполняйте экспорт из основного развертывания в резервное как можно чаще. То, как часто вы можете это делать, зависит от времени, необходимого для экспорта и импорта, а также от возможности использования скриптов для процессов экспорта и импорта, которые не требуют ручного вмешательства пользователя (например, без необходимости физического копирования файлов с одного места на другое).
Переключение на дежурное развертывание при отказе основного
Как обсуждалось в разделе Восстановление после сбоя и репликация, IT-отдел может подключить резервное развертывание при отказе основного.