Введение#
В данном документе приводятся примеры шагов для выполнения миграции окружения LUNA PLATFORM с помощью утилиты Storages.
Миграция включает в себя как обновление (upgrade) на более новую версию, так и понижение версии (downgrade) на более раннюю. Таким образом, для обновления и даунгрейда используется один и тот же процесс миграции. Документ содержит пошаговые инструкции для выполнения этой задачи и последующего запуска контейнеров.
Рекомендуется ознакомиться с руководством по утилите Storages перед развертыванием LUNA PLATFORM.
Данный документ включает в себя пример развертывания LUNA PLATFORM. LUNA PLATFORM разворачивается в минимальной рабочей конфигурации для использования в демонстрационных целях. Данная конфигурация не является достаточной для реальной эксплуатации системы в продуктивном контуре.
Важно! Миграция с помощью Storages возможна только для версий LUNA PLATFORM v.5.46.1 и выше. Для обновления с более ранних версий необходимо запросить документацию у специалистов VisionLabs. По полученной документации выполнить обновление до v.5.46.1 (с поддержкой утилиты Storages), затем воспользоваться данным руководством для перехода на целевую версию LUNA PLATFORM.
Обратите внимание, что начиная с версий 5.46.1 могли произойти критические изменения, такие как обновления порогов, версий нейронных сетей, прекращение поддержки FaceDetV1 и FaceDetV2 и другие (см. полный перечень критических изменений в разделе "Ключевые изменения предыдущих версий"). Такое изменение как обновление порогов может давать другой результат при выполнении оценивания, нежели в старой сборке. Данные команды помечены соответствующим образом. Будьте внимательны и не выполняйте лишних действий если обновляетесь с версии LUNA PLATFORM v.5.130.0.
Для выполнения миграции LUNA PLATFORM необходимо выполнить действия из следующих разделов:
- "Подготовка к обновлению" — действия по распаковке архивов, подготовке директорий, настройке лицензии и пр. Некоторые действия могут быть опциональными.
- "Запуск сторонних сервисов" — запуск СУБД PostgreSQL и БД Redis, Influx
- "Миграция окружения" — выполнение миграции окружения (обновление или откат версий баз данных, настроек и пр.)
- "Запуск сервисов" — запуск контейнеров с сервисами LUNA PLATFORM
В разделе "Дополнительная информация" приводится полезная информация по описанию параметров запуска сервисов, командах Docker, включении Grafana для визуализации мониторинга и пр.
Данное руководство написано с предположением, что:
- предыдущая минорная версия LUNA PLATFORM уже установлена, и требуемое окружение на сервере готово к работе.
- LP 5 установлена в соответствии с руководством по установке, и используются пути по умолчанию. В противном случае следует внести изменения вручную в процессе миграции.