openstack nova 创建运行虚拟机error

问题描述

创建虚拟机的时候总是显示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是啥?

时间: 2024-09-17 04:49:14

openstack nova 创建运行虚拟机error的相关文章

VMware 接入 Openstack — 使用 Openstack 创建 vCenter 虚拟机

目录 目录 软件环境 前言 Openstack 接口驱动 使用 KVM 在 Compute Node 上创建虚拟机的流程 使用 VCDirver 在 vCenter 上创建虚拟机的流程 配置 vCenter 接入 Openstack 修改 Openstack 配置文件 通过 Openstack 在 vCenter 上安装虚拟机 ERROR 最后 参考文档 软件环境 操作系统 Ubuntu Server 14.04 vCenter 6.0.0 Devstack-L 前言 从虚拟化的层面来说,Gue

Openstack Nova 源码分析 — 使用 VCDriver 创建 VMware Instance

目录 目录 前言 流程图 nova-compute vCenter 前言 在上一篇Openstack Nova 源码分析 - Create instances (nova-conductor阶段)中,记录了 nova-api 接收到创建虚拟机的请求后,在 nova-conductor 中的执行流程.最终 nova-comductor 通过调用 nova-compute 的 RPC 接口函数 compute_rpcapi.build_and_run_instance() 将创建虚拟机的请求,通过

Openstack Nova 源码分析 — Create instances (nova-conductor阶段)

目录 目录 前言 Instance Flavor Instance Status Virt Driver Resource Tracker nova-conductor Create Instancenova-conductor阶段 前言 Nova 控制着一个个虚拟机的状态变迁和生命周期,这种对虚拟机生命周期的管理是由 nova-compute service 来完成的. 在了解 Nova 创建虚拟机的流程之前,需要先补充一些 Openstack 基本概念. Instance Instance

[网摘学习]在Ubuntu上安装和配置OpenStack Nova之一

最近在Ubuntu下配置Openstack,由于参考的资源只有官方网站www.openstack.org,而且代码和wiki都在不断的更新,遇到了很多的问题,走了很多弯路,个人FAQ文档那个还在不断的整理中.刚才发现配置方法有中文的,虽然不是很完善,后面的dashborad没有说明,但也有值得借鉴的价值.遂摘录于下,(仅供学习使用,文章归原作者所有),之后我会基于此进行整理和完善修改: 原文参见:http://os.51cto.com/art/201105/263937.htm OpenStac

[网摘学习]在Ubuntu上安装和配置OpenStack Nova之二

再收藏一份Openstack的文章,这两天的操作与此相同.但其中出现的问题还需要查找原因.待个人继续学习研究. 原文参考:http://www.linuxde.net/2011/11/1599.html此处仅供学习记录,版权归原作者. OpenStack 是 Python 2.6 写的,CentOS 5.6 上默认的是 Python 2.4 的环境并且还有很多依赖关系不容易升级到 2.6,所以在 Ubuntu 上安装会简单一些,而且 Ubuntu 是 OpenStack 的官方首选系统,文档都是

openstack nova 源码解析 — Nova API 执行过程从(novaclient到Action)

目录 目录 Nova API Nova API 的执行过程 novaclient 将 Commands 转换为标准的HTTP请求 PasteDeploy 将 HTTP 请求路由到具体的 WSGI Application Routes 将 HTTP 请求路由到具体的操作函数并执行 Nova API Nova API 是访问.使用 Nova 各组件服务的唯一途径,作为 novaclient 和 Nova services 之间的中间层.Nova API 需要保证高度的稳定性,所以这些 API 的名称

OpenStack Nova开发与测试环境搭建

问题描述 工作要求搭建一个可以用来进行Openstack开发的环境,Openstack官方给了一套指导http://docs.openstack.org/developer/nova/devref/development.environment.html.我便开始按照这个指导搭建环境,但是最初希望在windows开发,所以尝试在windows中搭建,但经过实际的搭建,在windows上是不可行的.好吧,还是按指导上写的来,过程中间遇到很多问题,幸运的是现在都一一解决,在这里回顾和记录一下:系统要

recyclerview-哪位好心的大侠帮我看一下代码,不知道为什么一运行虚拟机就崩溃,谢谢啦

问题描述 哪位好心的大侠帮我看一下代码,不知道为什么一运行虚拟机就崩溃,谢谢啦 import android.content.Context; import android.os.AsyncTask; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.DefaultItemAnimator; import android.suppo

openstack实例创建问题

问题描述 openstack在创建实例的时候,如果指定的硬盘大小,比单个节点硬盘剩余的大小还大,会不会使用另外节点的磁盘空间.同理,分配的内存比单个节点的内存还要大,那么实例会不会使用其他节点的磁盘空间? 解决方案 解决方案二:这个问题很实际,同问解决方案三:我猜下,不会使用其他服务器的资源解决方案四:之前试过,实例分配的内存大小,不可以超过所有计算节点内存的总和,但可以超过当前节点的内存.只是没有办法知道会不会使用其他计算节点的资源.有谁能证明一下么?解决方案五:创建实例时如何指定硬盘,cpu