В случае отказа любой из частей ArcGIS Enterprise вы можете восстановить это развертывание, используя утилиту webgisdr и ранее экспортированный файл резервной копии. Вам нужно помнить следующее при восстановлении развертывания ArcGIS Enterprise:
- Все элементы и сервисы, созданные после последнего экспорта, будут потеряны.
- Кэш картографического сервиса и полистного сервиса, базовые источники данных для веб-сервисов и резервные файлы хранилища больших пространственно-временных данных не включены в создаваемую утилитой webgisdr резервную копию, поэтому их необходимо восстанавливать отдельно.
- При восстановлении на другом компьютере - например, если ваш компьютер с установленным Portal for ArcGIS нельзя восстановить и вам требуется восстановление на новом компьютере, - на новом компьютере директория установки должна иметь то же самое имя, что и ранее.
- Развёртывание, в которое вы выполняете восстановление, должно быть той же версии, которая у него была при создании резервной копии. Дополнительно вам необходимо вернуться к тому же типу операционной системы. Например, вы не можете создать резервную копию развёртывания ArcGIS Enterprise на Linux и восстановить её на машинах с 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 из C:\temp, задайте значение BACKUP_LOCATION = C:\temp\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 находится в C:\Program Files\Portal\tools\webgisdr.
Синтаксис утилиты webgisdr выглядит так:
webgisdr --{export | import} --file <location and name of properties file>
В этом примере файл свойств (toimport.properties) сохранен в созданной пользователем папке C:\propfiles.
webgisdr --import --file C:\propfiles\toimport.properties
Помните, что файл свойств не обязательно должен находится в том месте, где он был создан. Если вы его переместили, укажите новое местоположение в параметре --file.
Примечание:
Если во время работы инструмент зависает, убедитесь, что командная строка не находится в режиме QuickEdit . См. Типовые проблемы и их решение для получения более подробной информации.
- Если развертывание ArcGIS Enterprise включает картографический сервис или кэши размещённого слоя листов, вручную переместите созданные резервные копии и поместите эти файлы в исходную директорию arcgiscache.
- Если ArcGIS Enterprise содержит хранилище пространственно-временных больших данных, используйте для восстановления его резервной копии утилиту ArcGIS Data Store restoredatastore.
- Если ваши файловые данные сохранены на том же компьютере, что и одни из компонентов ArcGIS Enterprise, и этот компьютер вышел из строя, восстановите свои резервные копии с теми же путями на новом компьютере.
К примеру, если у вас есть папка с файловыми базами геоданных и шейп-файлами на одном из компьютеров вашего сайта ArcGIS GIS Server, и этот компьютер вышел из строя, поместите резервную копию этой папки в ту же директорию на новом компьютере. Это необходимо, поскольку вы зарегистрировали местоположение файла на сайте ArcGIS Server. Если местоположение данных изменится, сервисы не смогут их найти.