Вы можете восстановить организацию ArcGIS Enterprise on Kubernetes из резервной копии, используя ArcGIS Enterprise Manager. Все данные конфигурации, настройки, сервисы и объекты инфраструктуры будут восстановлены. Любые сервисы, которые ссылаются на данные в зарегистрированных хранилищах данных, будут созданы заново.
Способ восстановления резервной копии зависит от типа сбоя и доступности организации.
Восстановление резервной копии, когда исходная организация доступна
Если в организации произошло повреждение или потеря данных, но они остались доступными, вы можете восстановить резервную копию без отмены, повторно развернув ее. Исходная организация будет поддерживать запись всех резервных копий, и вы можете выполнить восстановление из одной из них, используя ArcGIS Enterprise Manager.
Чтобы восстановить резервную копию, когда исходная организация доступна, выполните следующие действия:
- Войдите в ArcGIS Enterprise Manager как администратор организации.
- Щелкните кнопку Резервные копии.
- На странице резервных копийи определите, в какую резервную копию вы хотите выполнить восстановление, и нажмите кнопку Опции (...).
- Щелкните Восстановить.
- Укажите кодовую фразу шифрования, которая использовалась для создания резервной копии.
- Щелкните Восстановить.
Когда начинается операция восстановления, создается задание для управления операцией. Организация будет восстановлена на момент создания резервной копии и будет недоступна до завершения восстановления.
Восстановление резервной копии, когда исходная организация недоступна
Во-первых, убедитесь, что исходный постоянный том (PV) содержит надписи, которые можно использовать как часть селектора надписей при регистрации нового хранилища резервных копий. Также необходимо убедиться, что следующие настройки одинаковы для исходной и целевой среды:
- Полное доменное имя (FQDN) и Контексный путь (то есть, https://dnsalias.domain.com/context)
- Хост реестра и репозитория (то есть, docker.io и esridocker)
- Kubernetes Namespace (то есть, arcgis)
- Kubernetes Cluster Domain (то есть, cluster.local)
- Kubernetes Service DNS Suffix (то есть, svc.cluster.local)
- FSGroup и Supplemental Group ID (если развернуто с пользовательским значением)
Примечание:
Эти настройки были заданы в ходе развертывания.
Если вы не зарегистрировали местоположение для промежуточного хранения и хранилище резервных копий, выполните следующие шаги, чтобы зарегистрировать новое хранилище резервных копий и привязать его к существующему PV:
- Войдите в ArcGIS Enterprise Manager как администратор организации.
- Щелкните кнопку Резервные копии.
- На странице резервных копий щелкните Регистрация хранилища резервных копий.
- Укажите следующую информацию для промежуточного местоположения:
- Размер (ГБ) — определяет размер PV для промежуточного местоположения. Минимальный размер составляет 16 ГБ и должен быть достаточным, чтобы хранить каждую резервную копию.
- Имя класса хранилища — определяет имя класса хранилища.
- Укажите следующую информацию для хранилища резервных копий:
- Тип хранилища — Для привязки к существующему PV, выберите Статический. Администраторы должны подтвердить, что у PV есть необходимые метки для привязки и что он доступен для привязки.
- Имя хранилища резервных копий — определяет имя хранилища резервных копий. Оно может включать только буквы в нижнем регистре, цифры и дефисы, оно не может начинаться и заканчиваться на дефис.
- Размер (ГБ) — определяет размер PV для хранилища резервных копий. Минимальный размер — 16ГБ, это значение должно соответствовать размеру существующего PV при использовании статической привязки. Если это значение выше размера существующего PV, то PVC не будет привязан к PV.
- Имя класса хранилища — класс хранилища должен совпадать с классом хранилища существующего PV.
- Выбор надписи — требуется для статического соединения, метка или метки должны соответствовать меткам существующего PV.
- Щелкните Регистрация.
- Укажите следующую информацию для промежуточного местоположения:
Примечание:
При привязке к заранее созданному PV, для которого не определен класс хранилища, оставьте имя класса хранилища пустым. Если в кластере настроен класс хранения по умолчанию, контроллер допуска DefaultStorageClass добавляет класс хранения по умолчанию и предотвращает привязку PVC. В этом случае администратор может либо добавить спецификацию класса хранилища к PV, либо удалить конфигурацию класса хранилища по умолчанию.Если вы уже зарегистрировали промежуточное местоположение и хранилище резервных копий, выполните следующие шаги:
- Войдите в ArcGIS Enterprise Manager как администратор организации.
- Щелкните кнопку Резервные копии.
- На странице резервных копий щелкните Хранилища резервных копий.
- Щелкните Зарегистрировать хранилище и введите следующую информацию:
- Тип хранилища — Для привязки к существующему PV, выберите Статический. Администраторы должны подтвердить, что у PV есть необходимые метки для привязки и что он доступен для привязки.
- Имя хранилища резервных копий — определяет имя хранилища резервных копий. Оно может включать только буквы в нижнем регистре, цифры и дефисы, оно не может начинаться и заканчиваться на дефис.
- Размер (ГБ) — определяет размер PV для хранилища резервных копий. Минимальный размер — 16ГБ, это значение должно соответствовать размеру существующего PV при использовании статической привязки. Если это значение выше размера существующего PV, то PVC не будет привязан к PV.
- Имя класса хранилища — класс хранилища должен совпадать с классом хранилища существующего PV.
- Выбор надписи — требуется для статического соединения, метка или метки должны соответствовать меткам существующего PV.
- Щелкните Регистрация.
После регистрации хранилища резервных копий все существующие резервные копии в хранилище резервных копий будут перечислены на странице резервных копий, но для восстановления будут доступны только резервные копии одинаковой версии.
Подготовка существующего PV для статической привязки
После отмены развертывания ArcGIS Enterprise on Kubernetes статус исходного PV будет установлен как Выпущено. Чтобы добавить соответствующие метки и убедиться, что PV доступен для привязки к PVC новой организации, выполните следующие действия:
- Используйте 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, чтобы его можно было привязать к новому модулю хранилища резервных копий.
kubectl patch pv <pv name> -p '{"spec":{"claimRef": null}}'
Проверить статус операции восстановления
При восстановлении резервной копии из ArcGIS Enterprise Manager автоматически появится страница восстановления, на которой будет показан ход операции восстановления.
Если исходная организация не была доступна до восстановления, существующий сеанс пользователя будет признан недействительным, и статус оставшихся шагов в процессе восстановления следует просматривать из ArcGIS Enterprise Administrator API, когда она станет доступна.
Чтобы получить доступ к Status API, выполните следующие действия:
- Периодически проверяйте ArcGIS Enterprise Administrator API, пока не будет доступна страница входа.
- Войдите в ArcGIS Enterprise Administrator API.
- Щелкните Система > Восстановление после аварии > Получить статус.
API возвращает текущее состояние операции восстановления. Вы можете следить за страницей во время операции восстановления, чтобы отслеживать прогресс.
Примечание:
ArcGIS Enterprise Administrator API временно недоступен во время операции восстановления. Когда он станет доступным, Status API продолжит возвращать статус операции восстановления.