Удаление хоста из среды виртуализации
1. Проблема
Необходимо удалить хост из менеджера управления, но кнопка Удалить не доступна в панели управления.
2. Решение
2.1. Вариант 1. Хост не находится в режиме обслуживания
Хост нужно перевести в режим обслуживания:
-
На портале администрирования перейти в
. -
Выделить нужный хост.
-
Нажать Управление > Обслуживание
После этого будет доступна кнопка Удалить.
2.2. Вариант 2. Хост не удается перевести в обслуживание.
При попытке перевести хост в режим Обслуживания возникают различные ошибки.
-
Выключить хост.
-
Перейти на менеджер управления
su - postgres
. -
Сделать бэкап базы
pg_dump engine > engine.dump
. -
Перейти в базу
psql engine
. -
С помощью запроса получить список хостов, выбрать нужный
SELECT vds_id, vds_name, status FROM vds;
. -
Изменить статус нужного хоста вручную
UPDATE vds_dynamic SET status='STATUS' WHERE vds_id='VDS_ID';
Вместо `STATUS` - выбрать желаемый статус, в вашем случае - 2. Вместо `VDS_ID` - id хоста, который был получен на предыдущем шаге.
-
Перезагрузить сервис
ovirt-engine
. -
Перейти на портал и убедиться, что хост в режиме обслуживания и удалить его.
Перечень статусов:
0 - Unassigned
1 - Down
2 - Maintenance
3 - Up