這是 OpenStack 實施經驗分享系列的第 9 篇。命令行
OpenStack 用多了,常常會遇到這種狀況:對 instance 執行某個操做若是失敗了就會處於 「error」 狀態:二維碼
並且這時咱們除了刪除 instance 外,幾乎作不了其餘操做。方法
本節就教你們如何恢復 "error" 的 instance。以上面的狀況爲例,error 以後,能夠點擊 instance 的連接,到詳情頁中看看 error 的具體緣由。im
能夠看到當時執行 resize 操做時發生了異常狀況,致使操做出錯。 其實這不是致命錯誤,instance 沒有受損,還能正常運行。如今咱們要作到是想辦法將 instance 恢復到正常的狀態。error
Web GUI 是沒有相應的操做,只能經過 nova reset-state 命令行操做。經驗
reset-state 的使用方法仍是很直接的,上面由於 instance 不屬於默認的 admin project,因此須要經過 --os-project-id 指定。執行成功後,instance 的狀態被重置爲 「active」,咱們又能夠對其進行各類常規操做了。異常
下一節分享一個故障排查的實際案例。img