热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

解决OpenStacknova单节点安装后实例无法运行的问题

前一段时间一直遇到这个问题,最近终于解决了。前面一切顺利,安装到运行instance:$euca-run-instances$emi-kmykey-tm1.tiny注意:$emi用实际的代替,如:ami-7a4ed3d9后,查看instances:$euca-describe-instances查看时,结果并未显示ru
前一段时间一直遇到这个问题,最近终于解决了。

前面一切顺利,安装到运行instance:

$ euca-run-instances $emi -k mykey -t m1.tiny
注意:$emi用实际的代替,如:ami-7a4ed3d9 后,

查看instances:
$ euca-describe-instances
查看时,结果并未显示running 而是shutdown状态。

我的因为总是不成功,而总是用同一个ami执行euca-run-instances $emi -k mykey -t m1.tiny命令,结果出现了i-00000002——i-00000005四个实例,它们有相同的ami值。

后来我干脆通过euca-terminate-instance命令结束这4个实例。又重新run了一个新instance,这次它的编号为i-00000006.

在run后,显示是scheduling。

再次$ euca-describe-instances时显示failed to spawn

根据上交大金老师的指导,查看的/var/log/nova/nova-compute.log文件。看到 error nova.computer.manager Instance‘6’failed to spawn。 Is virtualization enabled in the BIOS。

我的解决办法:修改或添加/etc/nova/nova.conf中 --libvirt_type=qemu。

修改后没有重启那些服务,直接euca-reboot-instances i-00000006 后,使用euca-describe-instances 显示instance-6 状态时running。

ok

2.   fail to spawn  

出现该问题时应查询compute节点上的/var/log/nova/nova-compute.log文件,这种

情况的成因很多,罗列如下: 

情况一: CPU不支持VT技术导致kvm启动失败 

解决方法:nova.conf中libvirt_type改为qemu  。 

情况二: nova-compute服务的权限不够,导致创建iptables规则时失败 

解决方法:改变nova-compute启动的用户为root,或者开通当前nova-compute服务

的宿主用户的sudo命令nopassword权限。 

情况三: get image时出现问题,找不到镜像文件 

解决方法:检查glance服务器,同时确保compute节点能正常地访问到glance节点。  


推荐阅读
  • Windows环境下Oracle数据库迁移实践
    本文详细记录了一次在Windows操作系统下将Oracle数据库的控制文件、数据文件及在线日志文件迁移至外部存储的过程,旨在为后续的集群环境部署做好准备。 ... [详细]
  • 如何高效学习鸿蒙操作系统:开发者指南
    本文探讨了开发者如何更有效地学习鸿蒙操作系统,提供了来自行业专家的建议,包括系统化学习方法、职业规划建议以及具体的开发技巧。 ... [详细]
  • 本文详细介绍了个人电脑的组装流程,从基础的机箱准备到复杂的系统安装,每一步都提供了详细的指导,旨在帮助DIY爱好者顺利完成自己的电脑组装。 ... [详细]
  • 本文详细探讨了如何根据不同的应用场景选择合适的PHP版本,包括多版本切换技巧、稳定性分析及针对WordPress等特定平台的版本建议。 ... [详细]
  • 实现Win10与Linux服务器的SSH无密码登录
    本文介绍了如何在Windows 10环境下使用Git工具,通过配置SSH密钥对,实现与Linux服务器的无密码登录。主要步骤包括生成本地公钥、上传至服务器以及配置服务器端的信任关系。 ... [详细]
  • PHP中Smarty模板引擎自定义函数详解
    本文详细介绍了如何在PHP的Smarty模板引擎中自定义函数,并通过具体示例演示了这些函数的使用方法和应用场景。适合PHP后端开发者学习。 ... [详细]
  • Canopy环境安装与使用指南
    《利用Python进行数据分析》一书推荐使用EPDFree版本的环境,然而随着技术的发展,目前更多人倾向于使用Canopy。本文将详细介绍Canopy的安装及使用方法。 ... [详细]
  • 如何在浩方平台畅玩CS1.6
    本文详细介绍了如何在浩方平台上安装、配置并顺利运行CS1.6,包括手动与自动搜索游戏启动器的方法,以及如何选择合适的服务器和房间以获得最佳游戏体验。 ... [详细]
  • MVC模式下的电子取证技术初探
    本文探讨了在MVC(模型-视图-控制器)架构下进行电子取证的技术方法,通过实际案例分析,提供了详细的取证步骤和技术要点。 ... [详细]
  • 本文介绍了Tomcat的基本操作,包括启动、关闭及首次访问的方法,并详细讲解了如何在IDEA中创建Web项目,配置Servlet及其映射,以及如何将项目部署到Tomcat。 ... [详细]
  • 本文探讨了使用Python实现监控信息收集的方法,涵盖从基础的日志记录到复杂的系统运维解决方案,旨在帮助开发者和运维人员提升工作效率。 ... [详细]
  • 本文探讨了服务器系统架构的性能评估方法,包括性能评估的目的、步骤以及如何选择合适的度量标准。文章还介绍了几种常用的基准测试程序及其应用,并详细说明了Web服务器性能评估的关键指标与测试方法。 ... [详细]
  • 笔记说明重学前端是程劭非(winter)【前手机淘宝前端负责人】在极客时间开的一个专栏,每天10分钟,重构你的前端知识体系& ... [详细]
  • Java虚拟机及其发展历程
    Java虚拟机(JVM)是每个Java开发者日常工作中不可或缺的一部分,但其背后的运作机制却往往显得神秘莫测。本文将探讨Java及其虚拟机的发展历程,帮助读者深入了解这一关键技术。 ... [详细]
  • WebBenchmark:强大的Web API性能测试工具
    本文介绍了一款名为WebBenchmark的Web API性能测试工具,该工具不仅支持HTTP和HTTPS服务的测试,还提供了丰富的功能来帮助开发者进行高效的性能评估。 ... [详细]
author-avatar
非机动车地了
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有