В случае отказа любой из частей развертывания ArcGIS Enterprise вы можете восстановить это развертывание, используя утилиту webgisdr и ранее экспортированный файл резервной копии. Вам нужно помнить следующее при восстановлении развертывания ArcGIS Enterprise:
- Все элементы и сервисы, созданные после последнего экспорта, будут потеряны.
- Кэш сервиса карт и листов, источники данных для веб-сервисов, файлы резервных копий хранилищ больших пространственно-временных данных и файлы резервных копий хранилищ графики не включаются в резервную копию, созданную с помощью этой утилиты webgisdr; поэтому их нужно восстанавливать отдельно.
- Развёртывание, в которое вы выполняете восстановление, должно быть той же версии, которая у него была при создании резервной копии. Дополнительно вам необходимо вернуться к тому же типу операционной системы. Например, вы не можете создать резервную копию развёртывания ArcGIS Enterprise на Linux и восстановить её на машинах с Microsoft Windows.
При восстановлении развертывания ArcGIS Enterprise высокой доступности, инструмент webgisdr сохранит настройки высокой доступности для сайта GIS Server, реляционного хранилища и хранилища полистного кэша ArcGIS Data Store при выполнении вами импорта в резервное развертывание. Для портала инструмент webgisdr отменит регистрацию компьютера резервного портала, пересохранит портал на основном компьютере и заново зарегистрирует резервный компьютер.
Вы можете использовать файл свойств, созданный для экспорта ArcGIS Enterprise, если вам не нужно менять настройки. Однако, если необходимо изменить расположение файла архива, указать определенный архив или ввести другие учетные данные администратора портала, создайте новый файл свойств.
Имея созданные накопительные архивы развертывания, для восстановления развертывания у вас должна быть последняя копия накопительного архива и последняя полная резервная копия, которая была создана перед созданием этого накопительного архива.
Для пользователей ArcGIS Insights, которые имеют на сайте конфигурацию подключения к базе данных, требуется дополнительный шаг. Необходимо отменить регистрацию типов реляционного хранилища данных Insights перед выполнением восстановления. Если этот шаг не выполнить, попытки восстановления будут неудачными. Чтобы это сделать, следуйте инструкциям в документации ArcGIS REST API для отмены регистрации всех типов реляционных хранилищ данных.
Выполните следующие шаги для восстановления развертывания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 и запустите ее с опцией 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.
- Если ваше развертывание ArcGIS Enterprise включает картографический сервис или размещённые кэши слоя листов, вручную переместите резервные копии, которые вы сделали, и поместите файлы в исходную директорию arcgiscache.
- Если ArcGIS Enterprise содержит хранилище пространственно-временных больших данных или хранилище графики, используйте утилиту ArcGIS Data Store restoredatastore для восстановления его резервной копии.
- Если ваши файловые данные сохранены на том же компьютере, что и одни из компонентов ArcGIS Enterprise, и этот компьютер вышел из строя, восстановите свои резервные копии с теми же путями на новом компьютере.
К примеру, если у вас есть папка с файловыми базами геоданных и шейп-файлами на одном из компьютеров вашего сайта ArcGIS GIS Server, и этот компьютер вышел из строя, поместите резервную копию этой папки в ту же директорию на новом компьютере. Это необходимо, поскольку вы зарегистрировали местоположение файла на сайте ArcGIS Server. Если местоположение данных изменится, сервисы не смогут их найти.