Обновление Hosted HOSTVM Manager через процедуру восстановления из бэкапа

Для обновления Hosted HOSTVM Manager необходимо соблюсти следующие условия:

  • Обновлять HOSTVM Manager 4.4.* -> 4.5.* можно только на хосте с ОС CentOS 8.x (HOSTVM Node 4.5.*)

  • С хоста, на котором будет проводиться обновление, необходимо смигрировать все ВМ на другие хосты кластера

  • Подготовить дополнительное хранилище размером минимум 70 Гб, для размещения ВМ Hosted HOSTVM Manager 4.5.* (при восстановлении конфигурации потребуется указать Storage Domain, отличный от того, что использовался на версии 4.4.*)

  • На время обновления отключить fencing на хостах, через портал администрирования:

Compute -> Clusters -> Выделить нужный кластер -> Edit -> Fencing policy -> Снять галку Enable fencing

Во время обновления запущенные ВМ могут продолжать работу Портал администрирования во время обновления будет недоступен

Установка обновления

1) С целевого хоста, на котором будет проводиться обновление, смигрировать все ВМ, включая HOSTVM Manager, на другие хосты кластера

2) Вывести обновляемый хост из кластера, установить на него hostvm-node 4.5.*, ввести обратно в кластер согласно инструкции по обновлению HOSTVM Node

3) Проверить что статус хоста - "ОК" :

nodectl check

Дальнейшие действия сделают недоступным портал администрирования

Необходимо отключить fencing на обновляемых хостах

Compute -> Clusters -> Выделить нужный кластер -> Edit -> Fencing policy -> Снять галку Enable fencing 4)Подключиться по SSH на хост, на котором запущена ВМ с Hosted HOSTVM Manager

5) Выполнить hosted-engine --set-maintenance --mode=global

6) Убедиться, что кластер перешел в режим global maintenance:

hosted-engine --vm-status

7) Подключиться по SSH к ВМ Hosted HOSTVM Manager

8) Остановить сервис oVirt Engine: systemctl stop ovirt-engine

9) Сделать резервную копию конфигурации управляющей машины

engine-backup --scope=all --mode=backup --file=backup.bck --log=backuplog.log

10) Загрузить файл резервной копии конфигурации на обновленный в п.2 хост, на котором будет развертываться Hosted HOSTVM Manager 4.5.*

11) Остановить управляющую ВМ 4.4.*

hosted-engine --vm-shutdown

12) Подключиться по SSH к хосту с Hostvm Node 4.5.*, запустить процесс развертывания Hosted HOSTVM Manager 4.5.*, с восстановлением конфигурации из резервной копии:

hosted-engine --deploy --4 --restore-from-file=backup.bck

Пример ответов на вопросы инсталлятора

Настройка Keycloak осуществляется после обновления HOSTVM Manager и всех хостов в кластере до версии 4.5.*

Пропущенные вопросы оставить по умолчанию:

Наименования Datacenter и Cluster должны быть отличны от изначальных

В процессе установки инсталлятор задаст вопрос, какой тип хранилища использовать (в данном случае NFS), а так же попросит указать расположение хранилища и размер диска управляющей машины (указать 60 ГБ минимум для работы механизма минорных обновлений):

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

13) После того, как развертывание Hosted HOSTVM Manager будет закончено, портал администрирования будет доступен по прежнему адресу

14) Зайти на портал администрирования, проверить что кластер доступен и работает

Если инсталляция происходит на стенде, где нет настроенного DNS, а используется файл hosts, необходимо зайти в консоль ВМ Hosted HOSTVM Manager и настроить файл /etc/hosts, чтобы хосты в кластере стали доступны

Last updated

Was this helpful?