Skip to main content

Восстановление ArcGIS Enterprise

В случае отказа любой из частей организации ArcGIS Enterprise, вы можете восстановить ее, используя инструмент Web GIS Disaster Recovery (WebGISDR) и ранее экспортированный вами файл резервной копии. При восстановлении ArcGIS Enterprise необходимо учитывать следующие моменты:

  • Все элементы и сервисы, созданные после последнего экспорта, будут потеряны.

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

  • Организация ArcGIS Enterprise, в которую вы выполняете восстановление, должна быть той же версии, что у нее была при создании резервной копии. Дополнительно вам необходимо вернуться к тому же типу операционной системы. Например, вы не можете создать резервную копию организации на Linux и восстановить её на компьютерах с Microsoft Windows.

  • Когда вы восстановите отказоустойчивую организацию ArcGIS Enterprise, инструмент WebGISDR будет поддерживать настройки отказоустойчивости для всех компонентов.

  • Если вы создали инкрементные резервные копии своей организации ArcGIS Enterprise, то для восстановления организации необходимо иметь последнюю инкрементную и последнюю полную резервную копию, созданную перед этой инкрементной резервной копией.

  • Доменная учетная запись, которая запускает инструмент WebGISDR, должна иметь как минимум доступ на чтение к BACKUP_LOCATION и, если применимо, доступ на запись к SHARED_LOCATION.

  • Если указать общее местоположение, доменная учётная запись, запускающая ArcGIS Server, Portal for ArcGIS и ArcGIS Data Store, должна иметь доступ к каталогу для чтения.

Советуем посмотреть Рекомендации по восстановлению организации перед тем, как вы будете это делать.

Зависимости данных при восстановлении

В процессе восстановления ArcGIS Server сохраняются имена хостов существующих элементов ArcGIS Data Store, что означает, что данные будут восстановлены в экземплярах, которые в данный момент зарегистрированы на хост-сервере в целевой среде. Все остальные элементы хранилища данных, такие как базы данных и папки, восстанавливаются в том виде, в каком они существовали в исходной среде. Убедитесь, что пути к элементам хранилища данных доступны в целевой среде:

  • Элементы хранилища данных базы данных — в зависимости от поставщика существуют различные способы обеспечения разрешения имени экземпляра или хоста реляционной базы данных, такие как псевдонимы CNAME, файлы tnsnames.ora или записи в \etc\hosts. За дополнительной информацией обратитесь к поставщику или администратору базы данных.

  • Элементы хранилища данных папок — данные в сетевом или локальном каталоге могут быть преобразованы с помощью символических ссылок или путем настройки путей к дискам, по мере необходимости, на основе путей, используемых опубликованным сервисом.

Восстановление вашей организации

Следуйте инструкциям ниже для восстановления вашей организации ArcGIS Enterprise на тех же компьютерах, с которых был создан файл резервной копии:

Примечание:

Вашу организацию также можно восстановить на компьютерах резервного ArcGIS Enterprise, который использует тот же ArcGIS Web Adaptor или URL балансировщика нагрузки и сайты ArcGIS Server с теми же URL-адресами сервисов, что и у вашей основной организации.

  1. Если вам нужно внести правки в файл свойств, который был создан для экспорта ArcGIS Enterprise, сделайте копию файла для операции импорта и обновите нужные свойства. На файл свойств, созданный вами для операции экспорта, можно ссылаться в следующих шагах, если вам не нужно изменять какие-либо настройки.

    Вы можете указать другие учетные данные администратора портала, изменить расположение файла резервной копии или указать файл резервной копии. Если вы используете файл свойств, созданный до обновления, убедитесь, что все зашифрованные значения заменены на незашифрованные, а соответствующие булевы значения равны false.

    По умолчанию инструмент WebGISDR восстанавливает самый последний файл резервной копии. Для резервных копий на основе файловой системы самая свежая резервная копия определяется по временной метке последнего изменения файла. Для облачных резервных копий самая свежая резервная копия определяется возрастом файла webgis-config.json в папке резервной копии. Для восстановления более раннего файла, чем последний файл с резервной копией, необходимо обновить путь BACKUP_LOCATION в файле свойств.

    Например, для восстановления резервного файла Sep-08-2025_17-10-44.webgissite из /usr/bus, установите BACKUP_LOCATION = /usr/bus/Sep-08-2025_17-10-44.webgissite.

    Например, для восстановления резервного файла Sep-08-2025_17-10-44.webgissite из C:\temp, установите BACKUP_LOCATION = C:\temp\Sep-08-2025_17-10-44.webgissite.

    Примеры файлов свойств инструмента WebGISDR см. в разделе Примеры файлов свойств ниже.

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

    Расположение инструмента WebGISDR по умолчанию — <Portal for ArcGIS installation directory>/tools/webgisdr.

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

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

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

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

    Расположение инструмента WebGISDR по умолчанию — C:\Program Files\ArcGIS\Portal\tools\webgisdr.

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

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

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

    Примечание:

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

  4. Если в вашей организации есть картографический сервис или размещённые кэши слоя листов, вручную переместите резервные копии, которые вы сделали и поместите файлы в исходную директорию arcgiscache.

  5. Если в организации имеется хранилище пространственно-временных больших данных, используйте инструмент ArcGIS Data Store restoredatastore для восстановления его резервной копии.

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

    К примеру, если у вас есть папка с файловыми базами геоданных и шейп-файлами на одном из компьютеров вашего сайта ArcGIS Server, и этот компьютер вышел из строя, поместите резервную копию этой папки в ту же директорию на новом компьютере. Это необходимо, поскольку вы зарегистрировали местоположение файла на сайте ArcGIS Server. Если местоположение данных изменится, сервисы не смогут их найти.

  7. Если в вашей организации есть сайт ArcGIS Mission Server, восстановите его, следуя инструкциям в документации к ArcGIS Mission Server.

  8. Если ваша организация включает в себя ArcGIS GeoEvent Server, импортируйте конфигурацию на интегрированный сайт.

Примеры файлов свойств

Просмотрите следующие примеры файлов свойств инструмента WebGISDR, используемые при восстановлении организации ArcGIS Enterprise:

  • В этом примере инструмент WebGISDR подключается к порталу по URL https://portalhostname.example.com:7443/arcgis и восстанавливает последний архив, хранящийся в /net/backupserver/drbackups. Инструмент WebGISDR извлекает резервные копии компонентов в /net/backupserver/tempbackups и восстанавливает ArcGIS Data Store, все интегрированные серверы, хост-сервер и портал используют соответствующие резервные копии. Убедитесь, что все компоненты имеют хотя бы доступ на чтение по пути, указанному свойством SHARED_LOCATION.

    PORTAL_ADMIN_URL = https://portalhostname.example.com:7443/arcgis
    PORTAL_ADMIN_USERNAME = admin
    PORTAL_ADMIN_PASSWORD = Th3.Ad.Pass
    PORTAL_ADMIN_PASSWORD_ENCRYPTED = false
    BACKUP_RESTORE_MODE = backup
    SHARED_LOCATION = /net/backupserver/tempbackups
    INCLUDE_SCENE_TILE_CACHES = false
    BACKUP_STORE_PROVIDER = FileSystem
    BACKUP_LOCATION = /net/backupserver/drbackups
    
  • В этом примере инструмент WebGISDR подключается к порталу по URL https://portalhostname.example.com:7443/arcgis и восстанавливает последний архив, хранящийся в \\mybuserver\wgbackups\entbackup. Инструмент WebGISDR извлекает резервные копии компонентов в \myserver\tempbackups и восстанавливает ArcGIS Data Store, все интегрированные серверы, хост-сервер и портал используют соответствующие резервные копии. Убедитесь, что все компоненты имеют хотя бы доступ на чтение по пути, указанному свойством SHARED_LOCATION.

    PORTAL_ADMIN_URL = https://portalhostname.example.com:7443/arcgis
    PORTAL_ADMIN_USERNAME = admin
    PORTAL_ADMIN_PASSWORD = Th3.Ad.Pass
    PORTAL_ADMIN_PASSWORD_ENCRYPTED = false
    BACKUP_RESTORE_MODE = backup
    SHARED_LOCATION = \\\\myserver\\tempbackups
    INCLUDE_SCENE_TILE_CACHES = false
    BACKUP_STORE_PROVIDER = FileSystem
    BACKUP_LOCATION = \\\\mybuserver\\wgbackups\\entbackup
    
  • В этом примере инструмент WebGISDR подключается к порталу по URL https://portalonaws.example.com:7443/arcgis и восстанавливает резервную копию fullbackup06June, указанную в свойстве S3_BACKUP_NAME из бакета entbackups. Следующие компоненты будут последовательно восстановлены с использованием соответствующих резервных копий: ArcGIS Data Store, все интегрированные серверы и хост-сервер, а также портал. Инструмент WebGISDR будет использовать IAMRole, настроенный с экземпляром, на котором он запущено, для загрузки резервной копии, но его также можно настроить на использование ключей доступа вместо этого. Убедитесь, что все компоненты имеют хотя бы доступ на чтение по пути, указанному свойством SHARED_LOCATION. Содержимое портала будет восстановлено из бакета contentbackups. Если бакет резервной копии находится в регионе, отличном от целевого портала, убедитесь, что не настроена конечная точка VPC, что не позволит порталу отправлять исходящие запросы на восстановление содержимого.

    PORTAL_ADMIN_URL = https://portalonaws.example.com:7443/arcgis
    PORTAL_ADMIN_USERNAME = entadmin
    PORTAL_ADMIN_PASSWORD = p0rtl.a.p
    PORTAL_ADMIN_PASSWORD_ENCRYPTED = false
    BACKUP_RESTORE_MODE = backup
    INCLUDE_SCENE_TILE_CACHES = true
    BACKUP_STORE_PROVIDER = AmazonS3
    S3_BUCKET = entbackups
    S3_CREDENTIAL_TYPE = IAMRole
    S3_REGION = eu-west-1
    S3_BACKUP_NAME = fullbackup06June
    PORTAL_BACKUP_S3_BUCKET = contentbackups
    PORTAL_BACKUP_S3_REGION =eu-west-1
    
  • В этом примере инструмент WebGISDR подключается к порталу по URL https://portalonazure.example.com:7443/arcgis и восстанавливает последнюю резервную копию из контейнера drbackups в учетной записи хранилища entbackups. Следующие компоненты будут последовательно восстановлены с использованием соответствующих резервных копий: ArcGIS Data Store, все интегрированные серверы и хост-сервер, а также портал. Убедитесь, что все компоненты имеют хотя бы доступ на чтение по пути, указанному свойством SHARED_LOCATION. Содержимое портала будет восстановлено из содержания контейнера contentbackups в учетной записи хранилища entbackups.

    PORTAL_ADMIN_URL = https://portalonazure.example.com:7443/arcgis
    PORTAL_ADMIN_USERNAME = entadmin
    PORTAL_ADMIN_PASSWORD = p0rtl.a.p
    BACKUP_RESTORE_MODE = backup
    BACKUP_STORE_PROVIDER = AzureBlob
    AZURE_BLOB_ACCOUNT_NAME = entbackups
    AZURE_BLOB_ACCOUNT_KEY = <key>
    AZURE_BLOB_ACCOUNT_KEY_ENCRYPTED =false
    AZURE_BLOB_ACCOUNT_ENDPOINT_SUFFIX = core.windows.net
    AZURE_BLOB_CONTAINER_NAME = drbackups
    PORTAL_BACKUP_BLOB_ACCOUNT_NAME = entbackups
    PORTAL_BACKUP_BLOB_ACCOUNT_KEY = <key>
    PORTAL_BACKUP_BLOB_ACCOUNT_KEY_ENCRYPTED = false
    PORTAL_BACKUP_BLOB_ACCOUNT_ENDPOINT_SUFFIX = core.windows.net
    PORTAL_BACKUP_BLOB_CONTAINER_NAME = contentbackups