Перейти к содержанию

Обновление VeiL Broker 3.*

Обновление с версии 3.0, используя iso-образ

Примечание

Проверить текущую версию VeiL Broker и его компонентов можно командой dpkg -l | grep veil.

Предупреждение

Во время обновления сервис будет недоступен. Следует выбрать допустимое время и выполнить резервное копирование ВМ.

Для обновления VeiL Broker 3.*, используя iso-образ, необходимо выполнить следующие действия:

  1. Войти в систему, указав значение Integrity level равное 63 или Уровень целостности - Высокий (для графического режима).

    Стандартные репозитории пакетов

    Если при установке были пропущены шаги по копированию стандартных дистрибутивов Astra Linux, следует ознакомиться с шагами по копированию основного и devel дисков в разделе Установка VeiL Broker.

  2. Подключить новый iso-образ VeiL Broker и выполнить команды для обновления:

    sudo mount /media/cdrom
    cd ~
    sudo bash /media/cdrom/install.sh > vdi_update.log
    sudo umount /media/cdrom
    
  3. Вернуться в окно управления ECP VeiL и перейти во вкладку Виртуальная машина - <имя ВМ> - CD-ROM. В списке приводов нажать на название привода и в открывшемся диалоговом окне размонтировать iso-образ, нажав кнопку Извлечь.

Обновление с версии 3.0, используя внешний репозиторий

Примечание

Проверить текущую версию VeiL Broker и его компонентов можно командой dpkg -l | grep veil.

Предупреждение

Во время обновления сервис будет недоступен. Следует выбрать допустимое время и выполнить резервное копирование ВМ.

Для обновления VeiL Broker 3.*, используя внешний репозиторий, необходимо выполнить следующие действия:

  1. Войти в систему, указав значение Integrity level равное 63 или Уровень целостности - Высокий (для графического режима).

    Стандартные репозитории пакетов

    Если при установке были пропущены шаги по копированию стандартных дистрибутивов Astra Linux, следует ознакомиться с шагами по копированию основного и devel дисков в разделе Установка VeiL Broker.

  2. Подключить внешний репозиторий VeiL Broker:

    echo "deb https://veil-update.mashtab.org/veil-broker-prod-31 smolensk main" | sudo tee /etc/apt/sources.list.d/vdi.list
    
    где указана свежая версия репозитория с сайта доступных версий.

  3. Выполнить команды для обновления:

    sudo apt-get update
    sudo apt-get upgrade -y
    sudo rm -f /etc/apt/sources.list.d/vdi.list
    sudo apt-get update
    

Миграция данных VeiL Broker 2.0 на версию 3.0.0

Перед началом миграции нужно убедиться, что все контроллеры активны и к ним можно подключиться. Скрипт миграции предоставляется по запросу.

Команды для запуска на версии 2

  1. Подключиться к серверу, на котором размещен VeiL Broker 2.1.4.

    Примечание

    Если используется более ранняя версия VeiL Broker, необходимо сначала обновить ее до 2.1.4.

  2. Выполнить установку пакета vdi-migration-tool

    sudo dpkg -i vdi-migration-tool_1.0-1_all.deb
    

  3. Запустить скрипт миграции

    cd /opt/veil-vdi/app && ./migrate.sh -v 2
    

  4. Выполнить перенос получившихся файлов

    /tmp/broker_pt_1.sql
    /tmp/broker_pt_2.sql
    /tmp/broker_pt_3.sql
    

Команды для запуска на версии 3

  1. Подключиться к серверу, на котором размещен VeiL Broker 3.0.0.

    Примечание

    1. Если планируется использовать версию новее, сначала нужно выполнить установку VeiL Broker 3.0.0.
    2. Если ssh-подключение к версии 3.0.0 заблокировано, используйте SPICE/VNC управление с контроллера ECP VeiL.
  2. Разместить дампы памяти на сервере в каталоге tmp.

    Примечание

    Дампы памяти должны быть загружены в каталог, к которому будет доступ у пользователя vdiadmin.

    /tmp/broker_pt_1.sql
    /tmp/broker_pt_2.sql
    /tmp/broker_pt_3.sql 
    
  3. Выполнить установку пакета vdi-migration-tool

    sudo dpkg -i vdi-migration-tool_1.0-1_all.deb
    

  4. Запустить скрипт миграции

    cd /opt/veil-vdi/app && ./migrate.sh -v 3
    

  5. Задать пароли вновь созданным заблокированным пользователям.

    Примечание

    На момент миграции в версии VeiL Broker 3.0.0 не должно быть иных пользователей, кроме vdiadmin.