问题描述
创建虚拟机的时候总是显示error,参考openstackicehouse官方文档进行的安装包,下面是/var/log/nova/nova-compute.log日志文件,大家碰到这样的问题没?2014-06-1009:48:11.67245736TRACEnova.compute.manager[instance:0038081b-5967-4296-92aa-d793d74603d3]block_device_info)2014-06-1009:48:11.67245736TRACEnova.compute.manager[instance:0038081b-5967-4296-92aa-d793d74603d3]File"/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py",line2250,inspawn2014-06-1009:48:11.67245736TRACEnova.compute.manager[instance:0038081b-5967-4296-92aa-d793d74603d3]write_to_disk=True)2014-06-1009:48:11.67245736TRACEnova.compute.manager[instance:0038081b-5967-4296-92aa-d793d74603d3]File"/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py",line3431,into_xml2014-06-1009:48:11.67245736TRACEnova.compute.manager[instance:0038081b-5967-4296-92aa-d793d74603d3]disk_info,rescue,block_device_info)2014-06-1009:48:11.67245736TRACEnova.compute.manager[instance:0038081b-5967-4296-92aa-d793d74603d3]File"/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py",line3247,inget_guest_config2014-06-1009:48:11.67245736TRACEnova.compute.manager[instance:0038081b-5967-4296-92aa-d793d74603d3]flavor)2014-06-1009:48:11.67245736TRACEnova.compute.manager[instance:0038081b-5967-4296-92aa-d793d74603d3]File"/usr/lib/python2.7/dist-packages/nova/virt/libvirt/vif.py",line384,inget_config2014-06-1009:48:11.67245736TRACEnova.compute.manager[instance:0038081b-5967-4296-92aa-d793d74603d3]_("Unexpectedvif_type=%s")%vif_type)2014-06-1009:48:11.67245736TRACEnova.compute.manager[instance:0038081b-5967-4296-92aa-d793d74603d3]NovaException:Unexpectedvif_type=binding_failed2014-06-1009:48:11.67245736TRACEnova.compute.manager[instance:0038081b-5967-4296-92aa-d793d74603d3]2014-06-1009:48:11.72745736AUDITnova.compute.manager[req-0fdcb3e7-d3bb-4db0-b612-1f669ef083c3b59640f7e9f64961be76166be60be42c6d78057dbef44dc78ee03edd0e942259][instance:0038081b-5967-4296-92aa-d793d74603d3]Terminatinginstance2014-06-1009:48:12.11445736ERRORnova.virt.libvirt.driver[-][instance:0038081b-5967-4296-92aa-d793d74603d3]Duringwaitdestroy,instancedisappeared.2014-06-1009:48:12.26745736ERRORnova.compute.manager[req-0fdcb3e7-d3bb-4db0-b612-1f669ef083c3b59640f7e9f64961be76166be60be42c6d78057dbef44dc78ee03edd0e942259][instance:0038081b-5967-4296-92aa-d793d74603d3]Error:Unexpectedvif_type=binding_failed
解决方案
解决方案二:
解决方案三:
能打下日志看下vif_type是什么值不?
解决方案四:
可能是你的cinder配置的有问题,仔细看一下
解决方案五:
排查下neutron的服务是否正常,网卡绑定失败会报这个错。
解决方案六:
楼主的问题解决了吗??我想借鉴一下
解决方案七:
我也出错过,但是后来就没过了。后面的cinder安装要有顺序,网络桥接都是有顺序的,还有就是如果是虚拟机下的好像貌似都会出错,我有服务器的没出过错。
解决方案八:
希望有个完美的解决答案供参考
解决方案九:
这个问题我也遇到过,不过我的是neutron网络,bridge+vxlan环境,用rdo装的,装完之后,创建虚机报Unexpectedvif_type在bridge插件中,有个vxlan_enable选项,需要置为true,和vxlan还有几个选项都需要填好,如组播地址,本机地址等。不知道楼主是什么网络拓扑,可以详细描述下
解决方案十:
楼上能说明一下具体解决办法吗?2014-12-2314:07:51.2622588TRACEnova.compute.manager[instance:66914bc2-b615-4d82-8835-4675c2b722b5]flavor,CONF.libvirt.virt_type)2014-12-2314:07:51.2622588TRACEnova.compute.manager[instance:66914bc2-b615-4d82-8835-4675c2b722b5]File"/usr/lib/python2.7/site-packages/nova/virt/libvirt/vif.py",line352,inget_config2014-12-2314:07:51.2622588TRACEnova.compute.manager[instance:66914bc2-b615-4d82-8835-4675c2b722b5]_("Unexpectedvif_type=%s")%vif_type)2014-12-2314:07:51.2622588TRACEnova.compute.manager[instance:66914bc2-b615-4d82-8835-4675c2b722b5]NovaException:Unexpectedvif_type=binding_failed=======您说的“在bridge插件中,有个vxlan_enable选项,需要置为true”在什么位置?
解决方案十一:
环境让我卸掉了,大概应该是在计算节点,/etc/neutron/*plugins*/bridge.ini大概是这个,具体实在想不起来了。不过这个只有在neutronbridge+vxlan的拓扑下才会有,ovs的应该不会有这个。
解决方案十二:
好吧,如今我是大神了
解决方案十三:
引用11楼gaojun6854的回复:
好吧,如今我是大神了
我想请教个问题。我所理解的openstack包括Nova,Swift,Glance,Keystone,Horizon这些内容。这些内容都有相对应的API接口去与企业基于openstack开发的产品去对接,比如华为的云产品,Nova对应它的FusionCompute,Swift对应UDS等等之类的,可我还是不明白openstack到底提供的是什么,框架?基础?还请各位解释下,谢谢各位了困扰了很久搞不明白
解决方案十四:
Unexpectedvif_type=binding_failed你的VIF_TYPE是啥?