В случае отказа любой из частей организации ArcGIS Enterprise, вы можете восстановить ее, используя инструмент Web GIS Disaster Recovery (WebGISDR) и ранее экспортированный вами файл резервной копии. При восстановлении ArcGIS Enterprise вам нужно помнить следующее:
- Все элементы и сервисы, созданные после последнего экспорта, будут потеряны.
- Кэш сервиса карт и листов, источники данных для веб-сервисов, файлы резервных копий хранилищ больших пространственно-временных данных и файлы резервных копий хранилищ графов не включаются в резервную копию, созданную с помощью инструмента WebGISDR; поэтому их нужно восстанавливать отдельно.
- Организация ArcGIS Enterprise, в которую вы выполняете восстановление, должна быть той же версии, что у нее была при создании резервной копии. Дополнительно вам необходимо вернуться к тому же типу операционной системы. Например, вы не можете создать резервную копию организации на Linux и восстановить её на компьютерах с Microsoft Windows.
- Когда вы восстановите высоко доступную организацию ArcGIS Enterprise, инструмент WebGISDR будет поддерживать настройки высокой доступности для всех компонентов.
- Если вы создали инкрементные резервные копии своей организации ArcGIS Enterprise, то для восстановления организации необходимо иметь последнюю инкрементную и последнюю полную резервную копию, созданную перед этой инкрементной резервной копией.
- Доменная учетная запись, которая запускает инструмент WebGISDR должна иметь как минимум доступ на чтение к BACKUP_LOCATION и доступ на запись к SHARED_LOCATION.
- Доменная учетная запись, которая запускает ArcGIS Server, Portal for ArcGIS и ArcGIS Data Store должна иметь доступ на чтение к SHARED_LOCATION.
Советуем посмотреть Рекомендации по восстановлению организации перед тем, как вы будете это делать.
Восстановление организации
Следуйте инструкциям ниже для восстановления вашей организации ArcGIS Enterprise на тех же компьютерах, с которых был создан файл резервной копии:
Примечание:
Вашу организацию также можно восстановить на компьютерах автономного ArcGIS Enterprise , который использует тот же ArcGIS Web Adaptor или URL балансировщика нагрузки и сайты ArcGIS Server, которых те же URL сервисов, как и у вашей основной организации.
- Если вам нужно внести правки в файл свойств, который был создан для экспорта ArcGIS Enterprise, сделайте копию файла для операции импорта и обновите нужные свойства. На файл свойств, созданный вами для операции экспорта, можно ссылаться в следующих шагах, если вам не нужно изменять какие-либо настройки.
Вы можете указать другие учетные данные администратора портала, изменить расположение файла резервной копии или указать файл резервной копии. По умолчанию инструмент WebGISDR восстанавливает самый последний файл резервной копии. Для восстановления более раннего файла, чем последний файл с резервной копией, необходимо обновить путь BACKUP_LOCATION в файле свойств.
Например, чтобы восстановить файл резервной копии Sep-08-2015_17-10-44.webgissite из C:\temp, задайте значение BACKUP_LOCATION = C:\temp\Sep-08-2015_17-10-44.webgissite.
Примеры файлов свойств инструмента WebGISDR см. в разделе Примеры файлов свойств ниже.
- Откройте окно командной строки на компьютере 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 GIS Server, и этот компьютер вышел из строя, поместите резервную копию этой папки в ту же директорию на новом компьютере. Это необходимо, поскольку вы зарегистрировали местоположение файла на сайте ArcGIS Server. Если местоположение данных изменится, сервисы не смогут их найти.
- Если в вашей организации есть сайты ArcGIS Mission Server или ArcGIS Notebook Server, восстановите эти сайты, следуя инструкциям в документации ArcGIS Mission Server и документации ArcGIS Notebook Server.
- Если ваша организация включает в себя ArcGIS GeoEvent Server, импортируйте конфигурацию на интегрированный сайт.
Примеры файлов свойств
Просмотрите следующие примеры файлов свойств инструмента WebGISDR, используемые при восстановлении организации ArcGIS Enterprise:
В этом примере инструмент WebGISDR подключается к порталу по URL https://portalhostname.domain.com:7443/arcgis и восстанавливает последний архив, хранящийся в \\mybuserver\wgbackups\entbackup. Инструмент WebGISDR извлекает резервные копии компонентов в \myserver\tempbackups и восстанавливает ArcGIS Data Store, все интегрированные серверы, хост-сервер и портал используют соответствующие резервные копии. Убедитесь, что все компоненты имеют хотя бы доступ на чтение по пути, указанному параметром SHARED_LOCATION.
PORTAL_ADMIN_URL = https://portalhostname.domain.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.mydomain.com:7443/arcgis и восстанавливает архив fullbackup06June, указанный параметром S3_BACKUP_NAME из бакета entbackups. Резервная копия будет загружена в \\fileserver\backups, следующие компоненты будут последовательно восстановлены с использованием соответствующих резервных копий: ArcGIS Data Store, все интегрированные серверы и хост-сервер, а также портал. Инструмент WebGISDR будет использовать IAMRole, настроенный с экземпляром, на котором он запущено, для загрузки резервной копии, но его также можно настроить на использование ключей доступа вместо этого. Убедитесь, что все компоненты имеют хотя бы доступ на чтение по пути, указанному параметром SHARED_LOCATION. Содержимое портала будет восстановлено из бакета contentbackups. Если бакет резервной копии находится в регионе, отличном от целевого портала, убедитесь, что не настроена конечная точка VPC, что не позволит порталу отправлять исходящие запросы на восстановление содержимого.
PORTAL_ADMIN_URL = https://portalonaws.mydomain.com:7443/arcgis PORTAL_ADMIN_USERNAME = entadmin PORTAL_ADMIN_PASSWORD = p0rtl.a.p PORTAL_ADMIN_PASSWORD_ENCRYPTED = false BACKUP_RESTORE_MODE = backup SHARED_LOCATION = \\\\fileserver\\backups 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.domain.com:7443/arcgis и восстанавливает последний архив из контейнера drbackups в учетной записи entbackups. Резервная копия будет загружена в \\fileserver\backups, следующие компоненты будут последовательно восстановлены с использованием соответствующих резервных копий: ArcGIS Data Store, все интегрированные серверы и хост-сервер, а также портал. Убедитесь, что все компоненты имеют хотя бы доступ на чтение по пути, указанному параметром SHARED_LOCATION. Содержимое портала будет восстановлено из содержания контейнера contentbackups в учетной записи entbackups.
PORTAL_ADMIN_URL = https://portalonazure.domain.com:7443/arcgis PORTAL_ADMIN_USERNAME = entadmin PORTAL_ADMIN_PASSWORD = p0rtl.a.p BACKUP_RESTORE_MODE = backup SHARED_LOCATION = \\\\fileserver\\backups 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