OpenStack精华问答 | 如何处理常见故障?

自诞生以来,OpenStack 似乎一直被质疑,其背后最重要的两大推手 NASA 和 Rackspace 都弃它而去,惠普、思科接连宣布关闭基于 OpenStack 的公有云服务,但是,OpenStack 依旧坚挺。


OpenStack精华问答 | 如何处理常见故障?1

Q:创建vm没有任何报错,打开控制台提示:OpenStack精华问答 | 如何处理常见故障?


A:导致这个问题的原因在于centos7.3源中的qemu1.5版本低,更新一下qemu版本即可OpenStack精华问答 | 如何处理常见故障?

 查看更新后的版本为qemu2.6,之前是1.5OpenStack精华问答 | 如何处理常见故障?


OpenStack精华问答 | 如何处理常见故障?2

Q:Dashboard能正常登陆,能做一系列的操作,但在做删除操作时会报如下错误。日志如下所示:OpenStack精华问答 | 如何处理常见故障?

报UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0: ordinal not in range(128)是转码失败。


A:这个问题的解决办法为:

在/etc/OpenStack-dashboard/local_settings中加入相关模块OpenStack精华问答 | 如何处理常见故障?

加入后local_settings如下图所示:OpenStack精华问答 | 如何处理常见故障?

最后重启http和memcached服务OpenStack精华问答 | 如何处理常见故障?


OpenStack精华问答 | 如何处理常见故障?3

Q:安装openstack-dashboard时出现的python compress command not found错误 httpd服务启动失败,出现如下的报错信息:OpenStack精华问答 | 如何处理常见故障?


A:先查看CentOS 7 中的Python版本,django-pyscss的版本要在2.0以上才能正常使用,如果版本过低,更新一下django-pyscss版本即可 。


OpenStack精华问答 | 如何处理常见故障?4

Q:Openstack kilo版本启动httpd失败,报ImportError: cannot import name importlib错误。


A:这是因为CentOS 7.3 用pip升级django-pyscss后django自动升级到了django-1.11.4版,换成低版本的django就好了(好像是从django-1.9开始django.utils里就没有importlib了),重新安装django-1.8.18,再启动httpd就能恢复正常了。


查看日志文档/var/log/nova/nova-compute.log发现如下错误Instance failed network setup after 1 attempt(s)


OpenStack精华问答 | 如何处理常见故障?5

Q:新建实例时出现错误:OpenStack精华问答 | 如何处理常见故障?


A:解决方法如下:

修改/etc/nova/nova.conf,在[default]下面添加如下两行配置OpenStack精华问答 | 如何处理常见故障?

问题即可解决。


OpenStack精华问答 | 如何处理常见故障?

小伙伴们冲鸭,后台留言区等着你!

关于openstack,今天你学到了什么?还有哪些不懂的?除此还对哪些话题感兴趣?快来留言区打卡啦!留言方式:打开第XX天,答:……

同时欢迎大家搜集更多问题,投稿给我们!风里雨里留言区里等你~


福利

1、扫描添加小编微信,备注“姓名+公司职位”,加入【云计算学习交流群】,和志同道合的朋友们共同打卡学习!


OpenStack精华问答 | 如何处理常见故障?

2、公众号后台回复:白皮书,获取IDC最新数据白皮书整理资料!


推荐阅读:


OpenStack精华问答 | 如何处理常见故障?喜欢就点击“好看”吧

相关文章: