且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

instance “error” 了怎么办?- 每天5分钟玩转 OpenStack(159)

更新时间:2022-09-30 22:34:51

这是 OpenStack 实施经验分享系列的第 9 篇。


OpenStack 用多了,经常会遇到这种情况:对 instance 执行某个操作如果失败了就会处于 “error” 状态:


instance “error” 了怎么办?- 每天5分钟玩转 OpenStack(159)


而且这时我们除了删除 instance 外,几乎做不了其他操作。


instance “error” 了怎么办?- 每天5分钟玩转 OpenStack(159)


本节就教大家如何恢复 "error" 的 instance。以上面的情况为例,error 之后,可以点击 instance 的链接,到详情页中看看 error 的具体原因。


instance “error” 了怎么办?- 每天5分钟玩转 OpenStack(159)


可以看到当时执行 resize 操作时发生了异常情况,导致操作出错。 其实这不是致命错误,instance 没有受损,还能正常运行。现在我们要做到是想办法将 instance 恢复到正常的状态。


Web GUI 是没有相应的操作,只能通过 nova reset-state 命令行操作。


instance “error” 了怎么办?- 每天5分钟玩转 OpenStack(159)


reset-state 的使用方法还是很直接的,上面因为 instance 不属于默认的 admin project,所以需要通过 --os-project-id 指定。执行成功后,instance 的状态被重置为 “active”,我们又可以对其进行各种常规操作了。


instance “error” 了怎么办?- 每天5分钟玩转 OpenStack(159)


下一节分享一个故障排查的实际案例。


instance “error” 了怎么办?- 每天5分钟玩转 OpenStack(159)


本文转自CloudMan6 51CTO博客,原文链接:http://blog.51cto.com/cloudman/1903522