Почему Nova не обновляет состояние vm_state / power виртуальной машины, если вычислительный хост, на котором она размещена, внезапно выходит из строя - PullRequest
0 голосов
/ 10 ноября 2019

Я пишу скрипт на python для автоматизации процесса запуска виртуальной машины, когда питание восстанавливается после внезапного сбоя питания. В случае, если вычислительный хост не работает, и мы намереваемся эвакуировать виртуальные машины, размещенные на этом вычислении. В моем сценарии я проверил активность vm_state в таблице экземпляров базы данных nova и запустил список nova для статуса питания, чтобы убедиться, что виртуальная машина работает или нет.

Но в случае внезапного сбоя питания состояние виртуальной машины vm_state и состояние питания остаются активными и работают соответственно. Nova не обновляет состояние виртуальной машины. Я знаю, что могу попытаться пропинговать ВМ, но нова тоже должна обновить статус.

Существует ли какой-либо другой статус, использующий команду или DB, который является более точным и отображает реальное состояние виртуальной машины?

Я использую нейтрон с открытым стеком.

...