我今天有一个实例似乎启动被卡住,我进行了硬重启,然后虚拟机管理程序断电。重新启动后,实例仍处于硬重启状态,但它似乎卡住了,现在丢失了。
[root@hv11 ~(keystone_admin)]# nova list | grep HARD_REBOOT
| fbc4e86a-c97a-4556-a0cc-9891558bc728 | instance name | HARD_REBOOT | rebooting_hard | Running | tenant=xxxx, xxxx |
我已经搜索过了virsh list
,其中显示的实例没有与此匹配,而且似乎在/var/lib/nova/instances/
.数据就这样消失了吗?
我尝试重置实例的状态,但没有成功。
[root@hv11 ~(keystone_admin)]# nova reset-state --active fbc4e86a-c97a-4556-a0cc-9891558bc728
Reset state for server fbc4e86a-c97a-4556-a0cc-9891558bc728 failed: Policy doesn't allow os_compute_api:os-admin-actions:reset_state to be performed. (HTTP 403) (Request-ID: req-ee5ffac6-ef04-4072-960a-cc9863584c24)
ERROR (CommandError): Unable to reset the state for the specified server(s).
答案1
我发现原因是一个月前计划的主机迁移因硬重启而意外发生。但迁移失败了,因为它正在迁移的计算主机从那时起也被解除授权。数据全部丢失,郁闷。这是在 Openstack Liberty 上进行的。