Удаление хоста из среды виртуализации

1. Проблема

Необходимо удалить хост из менеджера управления, но кнопка Удалить не доступна в панели управления.

2. Решение

2.1. Вариант 1. Хост не находится в режиме обслуживания

Хост нужно перевести в режим обслуживания:

  1. На портале администрирования перейти в Ресурсы  Хосты.

  2. Выделить нужный хост.

  3. Нажать Управление > Обслуживание

После этого будет доступна кнопка Удалить.

2.2. Вариант 2. Хост не удается перевести в обслуживание.

При попытке перевести хост в режим Обслуживания возникают различные ошибки.

Решение:
  1. Выключить хост.

  2. Перейти на менеджер управления su - postgres.

  3. Сделать бэкап базы pg_dump engine > engine.dump.

  4. Перейти в базу psql engine.

  5. С помощью запроса получить список хостов, выбрать нужный SELECT vds_id, vds_name, status FROM vds;.

  6. Изменить статус нужного хоста вручную UPDATE vds_dynamic SET status='STATUS' WHERE vds_id='VDS_ID';

    Вместо `STATUS` - выбрать желаемый статус, в вашем случае - 2.
    Вместо `VDS_ID` - id хоста, который был получен на предыдущем шаге.
  7. Перезагрузить сервис ovirt-engine.

  8. Перейти на портал и убедиться, что хост в режиме обслуживания и удалить его.

Перечень статусов:

0 - Unassigned
1 - Down
2 - Maintenance
3 - Up