Обновление предыдущих версий до V2.0
Эта глава предназначена для пользователей, которым при обновлении до кластерной редакции V2.0 на исходном сервере необходимо сохранить существующие рабочие данные, включая организации, проекты, медиафайлы, полётные маршруты и карты. Порядок действий: резервное копирование в автономном режиме → очистка старой среды → установка V2.0 с нуля → импорт данных → проверка служб. Завершите и проверьте резервное копирование до очистки старой среды, чтобы подготовить исходный сервер к установке V2.0. Запланируйте окно технического обслуживания для миграции и проверьте целостность данных после неё.
Перед обновлением
Изучите изменения в развёртывании: V2.0 существенно отличается от предыдущих версий. Сначала прочитайте разделы О кластере DJI FlightHub 2 и Быстрый старт.
Используйте один узел авторизации: Начиная с V2.0, лицензии DJI FlightHub 2, Terra и 4G должны быть привязаны к одному серверу.
- Если лицензии в вашем текущем развёртывании установлены на разных серверах, перед обновлением обратитесь в службу послепродажной поддержки для их переноса.
- Используйте пробные лицензии для проверки стабильности служб после миграции. Переносите рабочие лицензии только после подтверждения успешной миграции и стабильной работы служб.
Сохраните исходную резервную копию: Создайте и сохраните резервную копию данных предыдущей версии, чтобы при необходимости можно было заново установить эту версию и восстановить её данные.
Обзор процесса

И схема, и приведённая ниже процедура описывают повторное использование исходного сервера: завершите и проверьте резервное копирование, затем очистите старую среду и установите V2.0.
Процедура миграции
Используйте fh2-backup.sh, fh2-restore.sh и environment-clean.sh из пакета материалов V2.0. Запускайте скрипты от имени root из каталога, в котором они находятся, на соответствующем сервере. Скрипт резервного копирования останавливает соответствующие рабочие службы на время копирования и перезапускает старые службы после завершения. Выполняйте действия в пределах окна технического обслуживания для миграции. После завершения резервного копирования приостановите рабочее использование системы и запись данных до окончания миграции.
Оцените миграцию. Убедитесь, что целевой сервер соответствует требованиям V2.0 к оборудованию и операционной системе. Оцените объём данных и время миграции и уведомите соответствующих сотрудников об окне технического обслуживания.
Создайте резервную копию данных на старом автономном сервере DJI FlightHub 2; на время копирования службы останавливаются. Скопируйте конфигурацию, базы данных, объектное хранилище и статические файлы и подготовьте данные для миграции в кластерную редакцию. Выберите один из следующих режимов в зависимости от того, нужен ли полный архив каталога данных. После завершения проверьте и сохраните резервную копию:
# 转换旧版司空格式数据为集群格式数据,同时备份原格式司空数据 ./fh2-backup.sh -f <备份目录位置> # 转换旧版司空数据为集群格式数据 ./fh2-backup.sh -f <备份目录位置> --skip-data-pathПараметры:
-f(--force) очищает существующий каталог резервного копирования перед записью. Замените<备份目录位置>на отдельный каталог для резервного копирования; не используйте каталог, содержащий другие данные.--skip-data-pathпропускает создание полного архива каталога данных. Остальные данные для миграции по-прежнему копируются в соответствии с правилами скрипта.Очистите старую среду на старом автономном сервере. После завершения и проверки резервного копирования очистите старую среду, чтобы подготовить исходный сервер к установке кластера V2.0:
# 清理旧版司空的运行环境 ./environment-clean.shОсобенности выполнения: По умолчанию скрипт очистки выполняется без интерактивного подтверждения и удаляет старые службы в фиксированном порядке. Завершите и проверьте резервное копирование до запуска очистки. После завершения очистки перейдите к установке на шаге 4.
Установите кластер V2.0 с нуля. Завершив очистку старой среды на шаге 3, следуйте инструкциям раздела Быстрый старт, чтобы установить кластер V2.0 на исходном сервере.
Импортируйте данные в новый кластер DJI FlightHub 2. Используйте инструмент импорта для миграции, чтобы импортировать резервную копию. Он учитывает различия между структурами данных автономной и кластерной редакций, в том числе объединяет базы данных с одинаковыми именами, импортирует тайлы карт и перестраивает индексы:
# 将备份数据导入到新版司空 ./fh2-restore.sh -f <备份目录位置>Параметры:
-f(--force) пропускает подтверждение перезаписи и сразу импортирует данные. Замените<备份目录位置>на фактический каталог резервной копии и убедитесь, что узел кластера, на котором выполняется импорт, имеет к нему доступ.Проверьте службы и данные. Войдите на платформу и проверьте организации, проекты, устройства, медиафайлы, полётные маршруты и карты. Убедитесь, что док-станции, воздушные суда и другие устройства подключились повторно, и проверьте функции на типичных рабочих сценариях.