Вы можете восстановить развертывание ArcGIS Enterprise on Kubernetes из резервной копии, используя ArcGIS Enterprise Administrator API. Все данные конфигурации, настройки, сервисы и объекты инфраструктуры будут восстановлены. Любые сервисы, которые ссылаются на данные в зарегистрированных хранилищах данных, будут созданы заново.
Способ восстановления резервной копии зависит от типа сбоя и доступности развертывания.
Восстановление резервной копии, когда доступно исходное развертывание
Если при развертывании произошло повреждение или потеря данных, но они остались доступными, вы можете восстановить резервную копию без отмены, повторно развернув ее. Исходное развертывание будет поддерживать запись всех резервных копий, и вы можете выполнить восстановление из одной из них, используя API резервных копий, доступный в ArcGIS Enterprise Administrator API.
Чтобы восстановить резервную копию, когда исходное развертывание доступно, выполните следующие действия:
- Войдите в ArcGIS Enterprise Administrator API как администратор организации.
- Щелкните Система > Восстановление после аварии > Резервное копирование и восстановление.
- Щелкните Резервные копии, чтобы просмотреть доступные резервные копии.
- Щелкните резервную копию и щелкните Восстановить.
Когда начинается операция восстановления, создается задание для управления операцией. Развертывание будет восстановлено на момент создания резервной копии.
Восстановление резервной копии, когда исходное развертывание недоступно
Если при развертывании произошел более серьезный сбой и оно больше недоступно, его необходимо удалить и повторно развернуть. Если политика восстановления для класса хранилища была установлена на Оставить, когда хранилище резервных копий было зарегистрировано, вы можете привязать новое хранилище резервных копий к существующему постоянному тому (PV) для извлечения резервных копий.
Зарегистрируйте новое хранилище резервных копий и привяжите его к существующему PV
Во-первых, убедитесь, что исходный PV содержит надписи, которые можно использовать как часть селектора надписей при регистрации нового хранилища резервных копий. Затем выполните следующие шаги, чтобы зарегистрировать новое хранилище резервных копий и привязать его к существующему PV:
- Войдите в ArcGIS Enterprise Administrator API как администратор вашей организации.
- Щелкните Система > Восстановление после аварии > Резервное копирование и восстановление.
- Щелкните Регистрация.
- Установите следующие параметры для регистрации хранилища резервных копий с помощью селектора надписей:
- Имя хранилища - Укажите имя нового хранилища резервных копий.
- Учетные данные JSON - Оставьте этот параметр пустым.
- Корневой каталог - Оставьте этот параметр пустым.
- Конфигурация хранилища JSON - Предоставьте конфигурацию хранилища для нового хранилища резервных копий.
Примечание:
Конфигурация хранилища должна использовать селекторы надписей для привязки к существующему PV.
Например, если PV содержит надпись "arcgis/purpose":"backups":
{ "provisioningType":"STATIC", "storageClass":"backups", "size": "16Gi", "labels": { "arcgis/purpose":"backups" } }
Установите статус PV
После отмены развертывания ArcGIS Enterprise on Kubernetes существует небольшая вероятность того, что статус исходного PV по-прежнему будет установлен как Выпущено. Чтобы решить эту проблему и убедиться, что все существующие резервные копии развертывания доступны для восстановления, выполните следующие действия:
- Используйте kubectl для идентификации PV, который использовался для предыдущего хранилища резервных копий.
kubectl get pv
- Используйте kubectl для присвоения надписи PV. Это будет использоваться для привязки PV к новому модулю хранилища резервных копий.
kubectl label pv <pv name> <key>=<value>
Например, чтобы использовать "arcgis/purpose":"backups" в качестве селектора надписей:
kubectl label pv <pv name> arcgis/purpose=backups
Статус исходного PV устанавливается как Выпущен, что предотвращает привязку к нему новых модулей.
- Исправьте PV, чтобы его можно было привязать к новому модулю хранилища резервных копий.
kubectl patch pv <pv name> -p '{"spec":{"claimRef": null}}'
Теперь вы можете выполнить шаги, чтобы зарегистрировать новое хранилище резервных копий, используя существующий PV.
Время, необходимое для восстановления резервной копии, определяется объемом содержания в резервной копии.
Проверить статус операции восстановления
Чтобы проверить статус текущей или недавней операции восстановления, используйте API получения статуса, доступный в ArcGIS Enterprise Administrator API.
Чтобы получить доступ к API получения статуса, выполните следующие действия:
- Войдите в ArcGIS Enterprise Administrator API как администратор организации.
- Щелкните Система > Восстановление после аварии > Резервное копирование и восстановление.
- Щелкните Получить статус.
API возвращает текущее состояние операции восстановления. Вы можете следить за страницей во время операции восстановления, чтобы отслеживать ее прогресс.
Примечание:
ArcGIS Enterprise Administrator API временно недоступен во время операции восстановления. Когда он станет доступным, Get Status API продолжит возвращать статус операции восстановления.