Openstack

重啟後 Nova 實例失去

  • March 13, 2016

我今天有一個實例似乎無法啟動,我進行了硬重啟,然後管理程序斷電。重新啟動後,實例仍處於硬重啟狀態,但它似乎卡住了,現在不見了。

[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).

我發現原因是一個月前計劃的主機遷移意外地因硬重啟而失敗。但遷移失敗了,因為它正在遷移的計算主機也從那時起被停用。所有數據都失去了,真可惜。這是在 Openstack Liberty 上。

引用自:https://unix.stackexchange.com/questions/268108