Пошаговые руководства, шпаргалки, полезные ссылки...
БлогФорумАвторы
Полезные Online-сервисы
Перечень Бесплатного ПО
Подписка на RSS-канал
В случае реорганизации кластера виртуальных машин oVirt путём добавления новых хостов с поддержкой Hosted Engine и с последующим выводом из эксплуатации ранее используемых хостов, можно столкнуться с ситуацией, при которой в метаданных конфигурации Hosted Engine «застрянет» информация о уже несуществующем хосте.
Проверить, есть ли в конфигурации Hosted Engine «фантомные» записи о хостах, которые ранее были участником конфигурации, можно, выполнив на любом из хостов команду получения статуса ВМ Hosted Engine:
# hosted-engine --vm-status
В нашем случае в кластере oVirt 4.2 из 4 хостов, каждый из которых является хостом для ВМ Hosted Engine, в вывод команды попала запись о несуществующем на данный момент хосте с статусом Engine status: unknown stale-data
Engine status: unknown stale-data
Отфильтруем вывод команды, чтобы получить только имена хостов и их идентификатор ID в конфигурации Hosted Engine:
# hosted-engine --vm-status | grep -e 'Hostname\|Host ID'
В нашем случае хост с ID 4 требуется удалить из конфигурации Hosted Engine, как несуществующий. Вычищаем информацию о хосте командой вида:
# hosted-engine --clean-metadata --force-cleanup --host-id=4
Снова проверяем статус всех хостов Hosted Engine и убеждаемся в том, что несуществующий хост больше не отображается:
На других хостах информация обновится после перезапуска служб ovirt, например, при следующем цикле обслуживания хостов с установкой обновлений и последующей перезагрузкой. Чтобы не ждать, можно поочерёдно перевести все оставшиеся хосты в режим обслуживания и перезагрузить их.
Проверено на следующих конфигурациях:
Автор первичной редакции: Алексей Максимов Время публикации: 23.10.2018 14:16