最近在ubuntu 14.04上通过devstack搭建OpenStack Icehouse,但是在创建instance时候报错:Virtual Interface creation failed,详细的错误可以从compute节点的log中获得(经过裁剪过的log):

  1. TRACE nova.compute.manager: Traceback (most recent call last):
  2. TRACE nova.compute.manager: File "/home/stack/nova/nova/compute/manager.py", line 1754, in _spawn
  3. TRACE nova.compute.manager: block_device_info)
  4. TRACE nova.compute.manager: File "/home/stack/nova/nova/virt/libvirt/driver.py", line 2265, in spawn
  5. TRACE nova.compute.manager: block_device_info)
  6. TRACE nova.compute.manager: File "/home/stack/nova/nova/virt/libvirt/driver.py", line 3680, in _create_domain_and_network
  7. raise exception.VirtualInterfaceCreateException()
  8. VirtualInterfaceCreateException: Virtual Interface creation failed

主要问题就是在创建instance的virtual interface的时候产生了exception导致create instance的流程失败。
    网上可以搜到一些解决方法,比如修改neutron.conf配置文件,将nova_url = http://127.0.0.1:8774改为nova_url = http://127.0.0.1:8774/v2,其实这些bug在master分支中已经被fixed掉了。
    
    解决方法: 修改nova.conf配置文件,将如下两个配置项改为

  1. vif_plugging_timeout = 10
  2. vif_plugging_is_fatal = False

简单分析了下源码,导致此问题的原因应该是近期这次commit:  Change I41771244: Notify nova when ports are ready ,即增加了neutron会在port ready之后向nova发送一个event,通知nova请求的port已经创建好。此feature的具体内容参见: https://review.openstack.org/#/c/75253/
   但是具体的原因还没有分析清楚,在这里也恳请网络大牛不吝赐教。

另外,ubuntu 14.04的官方源中已经默认支持了openstack icehouse,不需添加额外的源,而且ovs也采用了2.0的版本,部署过程很顺利,还是不错的。

---------------------------------------------------
微博:@Marshal-Liu
Email: ustcdylan@gmail.com
         欢迎交流! 
-------------------------------------------------

OpenStack Icehouse error: Virtual Interface creation failed解决方法相关推荐

  1. 安装3dmax 2013 打开提示 FTL:Virtual device creation failed 解决办法

    电脑安装3dmax 2013   打开会显示FTL:Virtual device creation failed 开始一直以为是新装的系统显卡驱动没装好,后来下载各种显卡驱动,都没解决问题,无奈再从网 ...

  2. Android studio ERROR: Software caused connection abort: recv failed 解决方法

    使用Android studio打开kotlin项目时报错:ERROR: Software caused connection abort: recv failed 解决方法:修改三个文件即可 1.修 ...

  3. yum时报Error: rpmdb open failed解决方法

    yum -y install telnet时报错: error: rpmdb: BDB0113 Thread/process 29682/140047880361792 failed: BDB1507 ...

  4. 关于发邮件报错535 Error:authentication failed解决方法

    关于发邮件报错535 Error:authentication failed解决方法 参考文章: (1)关于发邮件报错535 Error:authentication failed解决方法 (2)ht ...

  5. from torch._C import * ImportError: DLL load failed解决方法

    from torch._C import * ImportError: DLL load failed解决方法 import torch会出现如下错误: import torch   File &qu ...

  6. Sublime text 2/3 [Decode error - output not utf-8] 完美解决方法

    Sublime text 2/3 [Decode error - output not utf-8] 完美解决方法 参考文章: (1)Sublime text 2/3 [Decode error - ...

  7. mysql 报错 get error 28 from storage engine 解决方法

    mysql 报错 get error 28 from storage engine 解决方法 参考文章: (1)mysql 报错 get error 28 from storage engine 解决 ...

  8. python: ImportError:DLL load failed 解决方法。

    python: ImportError:DLL load failed 解决方法. 参考文章: (1)python: ImportError:DLL load failed 解决方法. (2)http ...

  9. inter® management engine interface黄色感叹号解决方法

    inter® management engine interface黄色感叹号解决方法 参考文章: (1)inter® management engine interface黄色感叹号解决方法 (2) ...

最新文章

  1. “脱虚向实”大潮下:新能源自动驾驶从大厂抢人靠什么
  2. python三维图-python 三维坐标图
  3. rand和srand
  4. javascript操作html元素CSS属性
  5. 前端学习(2440):axios处理文章数据
  6. c# 获取字符串的字节数
  7. Silverlight.XNA(C#)跨平台3D游戏研发手记:(七)向Windows Phone移植之双向交互
  8. (翻译)UIP Application Block学习系列(三)UIP概念
  9. 免费——离散数学(左孝凌)课后习题答案
  10. Hadoop大数据环境搭建保姆级教程(完整版)
  11. 阿里云盘初体验——丝滑
  12. Vue开发环境搭建,Vue.js安装,浏览器辅助工具Vue-devtools
  13. signature=0805b6a4f11b6551d9a746082990b689,Derived certificate based on changing identity
  14. Dell R730 xd “CPU 2 M23 VPP PG voltage is outside of range“故障
  15. 【1字=16bits的原因,switch汇编详解,跳到中间 jump to middle,guarded-do门卫】
  16. JVM 垃圾回收简介
  17. 【科创人独家】EasyStack王瑞琳:All In超级领先,知易行难
  18. libvirt 的使用
  19. 端口复用技术简单了解;重用端口;socket复用端口
  20. linux配置selinux为许可模式,SELinux安全配置,详细说明

热门文章

  1. AC自动机 算法详解(图解)及模板
  2. 《Context Aware Query Image Representation for Particular Object Retrieval》论文阅读
  3. 产业升级:华为对中高端的执念
  4. 二叉树三种遍历方式,先序、中序、后序
  5. Y05 - 001、Python是什么?
  6. mysql 1251错误怎么解决_navicat连接mysql显示1251错误怎么办
  7. 玩转云端 | 看天翼云iBox智能盒子如何实现边缘侧的“神机妙算”
  8. 1334177-80-8,Cbz-N-amido-PEG6-acid/COOH,PEG的一侧含有羧酸(CO2H)基团
  9. 抓取近千分领英资料后,我们发现了数据科学家的秘密……
  10. 闲鱼在2018谷歌开发者大会上揭秘了哪三项黑科技