Восстановление 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-адресами сервисов, что и у вашей основной организации.
Если вам нужно внести правки в файл свойств, который был создан для экспорта 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 см. в разделе Примеры файлов свойств ниже.
Откройте окно командной строки на компьютере 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.Откройте окно командной строки на компьютере 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. См. Типовые проблемы и их решение для получения более подробной информации.
Если в вашей организации есть картографический сервис или размещённые кэши слоя листов, вручную переместите резервные копии, которые вы сделали и поместите файлы в исходную директорию
arcgiscache.Если в организации имеется хранилище пространственно-временных больших данных, используйте инструмент ArcGIS Data Store restoredatastore для восстановления его резервной копии.
Если ваши файловые данные сохранены на том же компьютере, что и один из компонентов ArcGIS Enterprise, и этот компьютер вышел из строя, восстановите свои резервные копии с теми же путями на новом компьютере.
К примеру, если у вас есть папка с файловыми базами геоданных и шейп-файлами на одном из компьютеров вашего сайта ArcGIS Server, и этот компьютер вышел из строя, поместите резервную копию этой папки в ту же директорию на новом компьютере. Это необходимо, поскольку вы зарегистрировали местоположение файла на сайте ArcGIS Server. Если местоположение данных изменится, сервисы не смогут их найти.
Если в вашей организации есть сайт ArcGIS Mission Server, восстановите его, следуя инструкциям в документации к ArcGIS Mission Server.
Если ваша организация включает в себя 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