常见报错:
1、日志内报错
ERRORoslo.messaging._drivers.impl_rabbit AMQPserver on controlle:5672 is unreachable: [Errno -2] Name or service not known.Trying again in 32 seconds. Client port: None
解释:
报错信息带有AMQP则一般为Rabbitmq的问题,重启Rabbitmq服务。
还有防火墙可能拦截Rabbitmq
2、在horizon创建实例报错
实例 "hello" 执行所请求操作失败,实例处于错误状态。: 请稍后再试 [错误: 主机 'compute'没有映射到任何单元].
解释:
没有使用命令或者相应配置发现计算节点,找不到计算节点。
3、在horizon创建实例报错
Error: 实例 “demo” 执行所请求操作失败,实例处于错误状态。: 请稍后再试 [错误: No valid hostwas found. There are not enough hosts available.]。
解释:
无法为实例分配资源,一般是调度器的问题或者计算节点的问题。
导致错误的可能处:
检查防火墙。
计算节点问题,查看计算节点的nova日志,/var/log/nova/nova-compute.log。
控制节点的nova-conductor问题,查看日志/var/log/nova/nova-conductor.log。
其他的报错自行排错。
排错步骤:
1、根据报错的提示信息排错。效率一般
2、根据报错查看对应的日志,根据日志报错信息进行排错。效率一般
3、把报错信息或者日志信息贴上百度进行搜索,一般遇到的报错都有人解决了。效率高
4、把报错信息或者日志信息贴上Google上进行搜索,一般遇到的报错都有人解决了,但是需要一定的英语水平。效率较高
5、在OpenStack知道的bug网站上进行提问和搜索。效率较高,应用于复杂性高的报错,否则前时步即可解决80%的报错。