Введение#
В данном документе описаны основные шаги, необходимые для обновления с дистрибутива LUNA PLATFORM 3 (версия 3.3.8) на LUNA PLATFORM 5 с сервисом Backport 3. См. раздел "Backports" в руководстве администратора для информации о сервисе Backport 3.
Примечание. Данный документ протестирован на версии v.5.64.0.
Данный документ включает в себя пример развертывания LUNA PLATFORM. В нем подразумевается минимальная рабочая мощность LUNA PLATFORM в демонстрационных целях, но для реальной работы системы этого недостаточно.
Процедуры миграции базы данных выполняются с помощью скрипта. Данный скрипт тестировался на LUNA PLATFORM 3 версии 3.3.8. На других версиях LUNA PLATFORM 3 он не тестировался. В случае если у вас более ранняя версия LUNA PLATFORM, следует обновить ее до версии 3.3.8.
В данной инструкции описана миграция из NoSQL БД Aerospike и СУБД PostgreSQL (LUNA PLATFORM 3) в СУБД PostgreSQL (LUNA PLATFORM 5), а также запуск сервисов LUNA PLATFORM 5.
В данном документе описывается запуск всех сервисов на одном устройстве.
В данном документе описывается миграция из LUNA PLATFORM 3.3.8, установленной в конфигурации по умолчанию. Обратите внимание на то, что конфигурация LUNA PLATFORM и масштабирование системы могут различаться. В этом случае используйте данное руководство как пример общего подхода к миграции LUNA PLATFORM.
В инструкции приводится пример запуска СУБД PostgreSQL 16 в Docker-контейнере из реестра VisionLabs. В документации по установке LUNA PLATFORM 3.3.8 приводился пример использования версии PostgreSQL 9.6. Миграция СУБД PostgreSQL не описана в данной документации.
Для использования LUNA PLATFORM в Docker-контейнерах требуется сетевая лицензия. Лицензия предоставляется компанией VisionLabs по запросу отдельно от поставки. Лицензионный ключ создается с помощью отпечатка системы. Этот отпечаток создается на базе информации об аппаратных характеристиках сервера. Таким образом, полученный лицензионный ключ будет работать только на том же сервере, с которого был получен отпечаток системы. LUNA PLATFORM можно активировать с помощью одной из двух утилит — HASP или Guardant. В разделе "Обновление лицензии" приведены полезные ссылки на инструкции по активации лицензионного ключа для каждого способа.
Для развертывания LUNA PLATFORM нужно выполнить действия из следующих разделов:
- "Подготовка к обновлению" — действия по распаковке архивов, подготовке директорий, настройке лицензии и пр. Некоторые действия могут быть опциональными.
- "Запуск сервисов" — действия по миграции баз данных и запуск Docker-контейнеров с сервисами LUNA PLATFORM.
В разделе "Дополнительная информация" приводится полезная информация по описанию параметров запуска сервисов, командах Docker, включении Grafana для визуализации мониторинга и пр.
Для активации LUNA PLATFORM требуется файл лицензии. Этот файл предоставляется компанией VisionLabs по запросу.
Все действия, описанные в данном руководстве, должны выполняться пользователем root. В данном документе не описывается создание пользователя с привилегиями администратора и последующая установка, выполняемая этим пользователем.