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