В случае отказа любой из частей организации ArcGIS Enterprise, вы можете восстановить ее, используя утилиту webgisdr и ранее экспортированный вами файл резервной копии. При восстановлении ArcGIS Enterprise вам нужно помнить следующее:
- Все элементы и сервисы, созданные после последнего экспорта, будут потеряны.
- Кэш сервиса карт и листов, источники данных для веб-сервисов, файлы резервных копий хранилищ больших пространственно-временных данных и файлы резервных копий хранилищ графики не включаются в резервную копию, созданную с помощью этой утилиты webgisdr; поэтому их нужно восстанавливать отдельно.
- Организация ArcGIS Enterprise, в которую вы выполняете восстановление, должна быть той же версии, что у нее была при создании резервной копии. Дополнительно вам необходимо вернуться к тому же типу операционной системы. Например, вы не можете создать резервную копию организации на Linux и восстановить её на компьютерах с Microsoft Windows.
При восстановлении организации ArcGIS Enterprise высокой доступности, инструмент webgisdr сохранит настройки высокой доступности для сайта GIS Server, реляционного хранилища ArcGIS Data Store и хранилища данных полистного кэша. Для портала инструмент webgisdr отменит регистрацию компьютера резервного портала, пересохранит портал на основном компьютере и заново зарегистрирует резервный компьютер.
Вы можете использовать файл свойств, созданный для экспорта ArcGIS Enterprise, если вам не нужно менять настройки. Однако, если необходимо изменить расположение файла архива, указать определенный архив или ввести другие учетные данные администратора портала, создайте новый файл свойств.
Если вы создали инкрементные резервные копии своей организации ArcGIS Enterprise, то для восстановления организации необходимо иметь последнюю инкрементную и последнюю полную резервную копию, созданную перед этой инкрементной резервной копией.
Выполните следующие действия, чтобы восстановить вашу организацию ArcGIS Enterprise на тех же компьютерах, с которых вы создали файл резервной копии (или на компьютерах ArcGIS Enterprise в режиме ожидания, которые используют тот же ArcGIS Web Adaptor или URL-адрес балансировщика нагрузки, а также на сайтах ArcGIS Server, которые имеют тот же URL-адрес сервисов, что и ваша первичная организация):
- По умолчанию инструмент webgisdr восстанавливает самый последний файл с резервной копией. Для восстановления более раннего файла, чем последний файл с резервной копией, необходимо обновить путь BACKUP_LOCATION в файле свойств. Например, чтобы восстановить файл резервной копии Sep-08-2015_17-10-44.webgissite из /usr/bus, задайте значение BACKUP_LOCATION = /usr/bus/Sep-08-2015_17-10-44.webgissite.
При восстановлении вы можете редактировать тот же файл свойств, который вы использовали при создании файла резервной копии, но при создании следующей резервной копии не забудьте изменить значение BACKUP_LOCATION в этом файле снова на местоположение резервной копии. Чтобы этого не делать, можно создать отдельную копию файла свойств специально для операции импорта. В качестве примера создается и изменяется копия файла toimport.properties.
Убедитесь, что учетная запись, которая запускает инструмент webgisdr, имеет как минимум доступ для чтения в BACKUP_LOCATION и записи в SHARED_LOCATION. Кроме того, убедитесь, что учетная запись, установившая ArcGIS Server, Portal for ArcGIS и ArcGIS Data Store, имеет доступ на чтение SHARED_LOCATION.
В этом примере инструмент webgisdr подключается к порталу по URL https://portalhostname.domain.com:7443/arcgis и восстанавливает последний архив, хранящийся в /net/backupserver/drbackups. Инструмент DR извлекает резервные копии компонентов в /net/backupserver/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 = /net/backupserver/tempbackups INCLUDE_SCENE_TILE_CACHES = false BACKUP_STORE_PROVIDER = FileSystem BACKUP_LOCATION = /net/backupserver/drbackups
В этом примере инструмент webgisdr подключается к порталу по URL https://portalonaws.mydomain.com:7443/arcgiS и восстанавливает архив fullbackup06June, указанный параметром S3_BACKUP_NAME из бакета entbackups. Резервная копия будет загружена в /net/backupserver/tempbackups, следующие компоненты будут последовательно восстановлены с использованием соответствующих резервных копий: ArcGIS Data Store, все интегрированные серверы и хост-сервер, а также портал. Средство DR будет использовать 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 = /net/backupserver/tempbackups 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 и запустите ее с опцией import.
Утилита webgisdr установлена в <Portal for ArcGIS installation directory>/tools/webgisdr.
Синтаксис утилиты webgisdr выглядит так:
webgisdr --{export | import} --file <location and name of properties file>
В этом примере файл свойств (toimport.properties) сохранен в созданной пользователем папке /home/ags/arcgis/portal/propfiles.
webgisdr --import --file /home/ags/arcgis/portal/propfiles/toimport.properties
Помните, что файл свойств не обязательно должен находится в том месте, где он был создан. Если вы его переместили, укажите новое местоположение в параметре --file.
- Если ваша организация включает картографический сервис или размещённые кэши слоя листов, вручную переместите резервные копии, которые вы сделали, и поместите файлы в исходную директорию 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, импортируйте конфигурацию на интегрированный сайт.