Обновление платформы
Важно!
Перед обновлением платформы прочтите, пожалуйста, раздел Особенности обновления до версии 3.18.
Перед обновлением платформы убедитесь, что она запущена.
Инструкция применима для обновления до версии 3.18.
Если предполагается обновление платформы с использованием Yandex Container Registry, то копирование файлов дистрибутива не требуется.
Перед обновлением важно убедиться, что у пользователя, который будет производить обновление, есть все права на выполнение команды
docker.
Перед запуском обновления настоятельно рекомендуется сохранить сгенерированные пароли в надёжном месте. Для этого необходимо выполнить команду
/var/lib/visiology/scripts/v3/utils/store_secrets.sh -f <file>
где <file> - название файла, куда будут сохранены секреты.
Загрузить полученные секреты можно с помощью скрипта из дистрибутива: /var/lib/visiology/scripts/v3/utils/load_secrets.sh -f <file>
Обновление через образы
Скачайте дистрибутив платформы и распакуйте его на сервере.
На сервере перейдите в скопированную папку с дистрибутивом.
Загрузите образ обновления в память:
docker load < update.tar.gzЗапустите обновление. Скрипты запуска появятся в директории
/var/lib/visiology/scripts.docker run --rm -it \ --name update-container \ -v /var/run/docker.sock:/var/run/docker/docker.sock \ -v /docker-volume:/docker-volume \ -v /var/lib/visiology:/mnt/volume \ -v /etc/machine-id:/etc/machine-id:ro \ cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/update:3.18 \ "$(id -u):$(id -g)" | \ tee /var/lib/visiology/logs/update-log-$(date +%Y-%m-%d-%H-%M-%z).txtЗапустите скрипт
load_images.shдля загрузки образов нового релиза:/var/lib/visiology/scripts/load_images.sh -i <path_to_distrib>/imagesПерейдите в раздел Запуск платформы .
Опционально выполните удаление образов версии 3.17:
docker rmi $(docker images --filter=reference='cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/*3.17*' --format "{{ .Repository }}:{{ .Tag }}")
Обновление через Yandex Container Registry
Войдите в Yandex Container Registry:
docker login \ --username iam \ --password <token> \ cr.yandexгде
<token>- токен, предоставленный отделом поддержки по вашему запросу или полученный через порталДистрибутивы Visiology
Установите образ обновления:
docker pull cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/update:3.18Запустите обновление. Скрипты запуска появятся в директории
/var/lib/visiology/scripts.docker run --rm -it \ --name update-container \ -v /var/run/docker.sock:/var/run/docker/docker.sock \ -v /docker-volume:/docker-volume \ -v /var/lib/visiology:/mnt/volume \ -v /etc/machine-id:/etc/machine-id:ro \ cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/update:3.18 \ "$(id -u):$(id -g)" | \ tee /var/lib/visiology/logs/update-log-$(date +%Y-%m-%d-%H-%M-%z).txtЗапустите скрипт
load_from_release_dockerhub.shдля загрузки образов нового релиза:/var/lib/visiology/scripts/load_from_release_dockerhub.shПерейдите в раздел Запуск платформы .
Опционально выполните удаление образов версии 3.17:
docker rmi $(docker images --filter=reference='cr.yandex/crpe1mi33uplrq7coc9d/visiology/release/*3.17*' --format "{{ .Repository }}:{{ .Tag }}")
При возникновении неполадок, см. Возможные неполадки и пути их устранения в разделе Работа по HTTPS.
Вы можете получить информацию о версии и сборке каждого компонента платформы, введя следующую строку в интернет-браузере:<domain>/v3/version
где <domain> – доменное имя или IP-адрес сервера. Результатом будет список компонентов платформы с указанием номера версии, сборки и другой дополнительной информации:
Нужна дополнительная помощь?
Обновление кластерной версии платформы
Для обновления кластерной версии платформы необходимо сделать следующее:
Загрузите образы clickhouse, clickhouse-keeper, jdbc-bridge, cadvisor, node-exporter, promtail в память докера на каждом сервере:
Для обновления через образы загрузите образы из архива с платформой:
docker load -i images/v3/clickhouse-server.tar.gz;
docker load -i images/v3/clickhouse-keeper.tar.gz;
docker load -i images/v3/jdbc-bridge.tar.gz;
docker load -i images/v3/cadvisor.tar.gz;
docker load -i images/v3/node-exporter.tar.gz;
docker load -i images/v3/promtail.tar.gzДля обновления через Yandex Container Registry выполните следующие команды:
docker pull cr.yandex/crpe1mi33uplrq7coc9d/visiology/derived/astralinux/clickhouse-server:25.8.16.34-astra1.8.5;
docker pull cr.yandex/crpe1mi33uplrq7coc9d/visiology/derived/astralinux/clickhouse-keeper:25.8.16.34-astra1.8.5;
docker pull cr.yandex/crpe1mi33uplrq7coc9d/visiology/derived/astralinux/jdbc-bridge:v3.18-astra1.8.5;
docker pull cr.yandex/crpe1mi33uplrq7coc9d/visiology/derived/astralinux/cadvisor:0.57.0-astra1.8.5;
docker pull cr.yandex/crpe1mi33uplrq7coc9d/visiology/derived/astralinux/node-exporter:v1.11.1-astra1.8.5;
docker pull cr.yandex/crpe1mi33uplrq7coc9d/visiology/derived/astralinux/promtail:3.6.11-astra1.8.5
Обновление моделей для Cortex
На сервер с GPU необходимо загрузить новые докер образы:
docker pull cr.yandex/crpe1mi33uplrq7coc9d/visiology/derived/original/ai/vllm-openai:v0.20.1
docker pull cr.yandex/crpe1mi33uplrq7coc9d/visiology/derived/original/ai/model:visiologygpt-pro-v2 (если используется pro модель)Либо скачать с портала дистрибутивов из вкладки ИИ модели:
Менеджер vLLM v0.20.1Модель visiologygpt-pro-v2
И потом загрузить в память Docker через команду docker load < ...