如果承载它的计算主机突然停机,为什么Nova不更新vm的vm_状态/电源状态

2024-05-04 01:11:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一个python脚本来自动执行VM启动过程,在突然断电后恢复供电。在这种情况下,如果一台计算主机没有启动,我们打算撤离该计算机上托管的VM。在我的脚本中,我检查了nova数据库的instances表中的vm_状态是否处于活动状态,并运行nova列表查看电源状态,以确保vm是否正在运行

但在突然断电的情况下,VM的VM_状态和电源状态分别保持激活和运行。Nova不会更新虚拟机的状态。我知道我可以尝试ping虚拟机,但nova也必须更新状态

是否有任何其他状态使用命令或数据库更准确地描述虚拟机的真实状态

我正在使用openstack neuton


Tags: instances脚本数据库列表过程状态计算机情况