当前位置: 首页 > news >正文

openstack出错记录

为什么80%的码农都做不了架构师?>>>   hot3.png

控制节点:

查看云主机: nova list

详细查看单个云主机: nova show [name]

查看各个节点状态:nova-manage service list

 

计算节点:

查看节点状态: service openstack-nova-compute status

重启节点:    service openstack-nova-compute restart

1.

 虚拟机建立不起来的时候,有可能是,计算节点上的openstack服务down掉了,在控制节点上重启openstack服务即可。

[root@controlNode01 network-scripts]# nova service-list        

| 6  | nova-compute     | computeNode01 | nova     | enabled | down  | 2016-02-26T06:47:45.000000 | None            |

[root@controlNode01 network-scripts(keystone_ALUvRAN)]#openstack-service restart

2.

虚拟机删掉了,但是volume还显示in-use状态,需要从数据库里面重置volume的状态。

[root@controlNode01]# mysql cinder 

MariaDB [cinder]> SELECT id,status,attach_status,mountpoint,instance_uuid from volumes;

MariaDB [cinder]> UPDATE volumes SET status="available", attach_status="detached", mountpoint=NULL, instance_uuid=NULL WHERE id="336d3e1c-298e-437d-a469-c2872cbe1a3a";

  3.

有时候碰到硬盘太大,比如需要创建80G的虚拟机,则会创建失败,需要修改nova里面的vif超时参数。

vif_plugging_timeout=10

vif_plugging_is_fatal=False

4.

在运行“/etc/init.d/network restart”命令时,出现错误“Job for network.service failed. See 'systemctl status network.service' and 'journalctl -xn' for deta”,运行“cat /var/log/messages | grep network”命令查看日志中出现的与network相关的信息

 

我出现的错误,是由于外网的物理地址与eth0不一样。后来将pub网指向eth0即可

 

7.14.2016

问题1:

控制节点与计算节点之间的时间不同步:

nova-manage service list检测服务状态原理

最近更新时间,或者第一次创建时间与当前时间间隔少于CONF.service_down_time(60秒),则认为服务alive

从这里也可以得知为什么控制节点和计算节点的时间要一致。

http://blog.csdn.net/tantexian/article/details/39204993

问题 2:

              Nova scheduler :Host has more disk space than database expected

原理:

 

宿主机 RAM 和 DISK 的使用率094222_ZH7H_2854353.png往往要小于虚拟机理论使用的 RAM 和 DISK,在剩余资源充足的条件下,libvirt 将成功创建虚拟机。

随想:内存和磁盘超配虽然能提供更多数量的虚拟机,当该宿主机上大量虚拟机的负载都很高时,轻着影响虚拟机性能,重则引起 qemu-kvm 相关进程被杀,即虚拟机被关机。因此对于线上稳定性要求高的业务,建议不要超配 RAM DISK,但可适当超配 CPU。建议这几个参数设置为:

  • CPU: CONF.cpu_allocation_ratio = 4
  • RAM: CONF.ram_allocation_ratio = 1.0
  • DISK: CONF.disk_allocation_ratio = 1.0
  • RAM-Reserve: CONF.reserved_host_memory_mb = 2048
  • DISK-Reserve: CONF.reserved_host_disk_mb = 20480

http://blog.csdn.net/wsfdl/article/details/45418727

问题 3:

在nova-all.log日志中发现MessagingTimeout: Timed out waiting for a reply to message ID问题

日志中时不时出现”MessagingTimeout: Timed out waiting for a reply to message“ 来点绝的, 直接修改nova.conf文件,添加:

[conductor]
use_local=true

如果计算节点宕机了,但没有在nova里将这个host disable掉,在 service_down_time and report_interval setting时间内nova-schedule会误认为这个host仍然是alive的,从而出问题了。 另外也可能是olsobug, https://bugs.launchpad.net/oslo.messaging/+bug/1338732

或者去掉RetryFilter, 

scheduler_default_filters=AvailabilityZoneFilter,RamFilter,ComputeFilter,ComputeCapabilitiesFilter,Image

在neutron    openswitch-agent .log 中发现

 

MessagingTimeout: Timed out waiting for a reply to message ID

neutron在同步路由信息时,会从neutron-server获取所有router的信息,这个过程会比较长(130s左右,和网络资源的多少有关系),而 /etc/neutron/neutron.conf中会有一个配置项“rpc_response_timeout”,它用来配置RPC的超时时间,默认为60s,所以导致超时异常.解决方法为设置rpc_response_timeout=180.

延时是解决各种问题的大招啊。。。

 

转载于:https://my.oschina.net/guoba/blog/787883

相关文章:

  • LAMP编译安装(四)——安装xcache-3.2.0
  • 启动sonar服务器报错:Cleaning or creating temp directory xxx\xxx\temp
  • easyui refresh 刷新两次的解决方法(推荐)
  • RocketMQ最佳实践
  • Arduino学习笔记二:修改LED点灯程序
  • Intellij Idea 13 快捷键(与Eclipse比对)以及基本的设置
  • image的srcset属性
  • adb server version(32) dosenot match this client
  • Linux中sleep命令
  • IntelliJ IDEA 当pom.xml更新时,自动加载pom.xml
  • centos7 网路配置
  • Firefox 50优化Electrolysis
  • MVC基础
  • Android开源益智游戏“斗地主”单机版源代码
  • Excel——使用OFFSET、MATCH、COUNTA实现二级菜单
  • 【Leetcode】104. 二叉树的最大深度
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • 07.Android之多媒体问题
  • Hibernate【inverse和cascade属性】知识要点
  • HTTP--网络协议分层,http历史(二)
  • oldjun 检测网站的经验
  • 阿里云Kubernetes容器服务上体验Knative
  • 从重复到重用
  • 看域名解析域名安全对SEO的影响
  • 前端学习笔记之观察者模式
  • 容器服务kubernetes弹性伸缩高级用法
  • 深度学习入门:10门免费线上课程推荐
  • 一些基于React、Vue、Node.js、MongoDB技术栈的实践项目
  • 怎样选择前端框架
  • 整理一些计算机基础知识!
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (Java数据结构)ArrayList
  • (Oracle)SQL优化技巧(一):分页查询
  • (poj1.3.2)1791(构造法模拟)
  • (二)构建dubbo分布式平台-平台功能导图
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • (使用vite搭建vue3项目(vite + vue3 + vue router + pinia + element plus))
  • (算法)Game
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • (转)shell中括号的特殊用法 linux if多条件判断
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • .NET / MSBuild 扩展编译时什么时候用 BeforeTargets / AfterTargets 什么时候用 DependsOnTargets?
  • .Net MVC + EF搭建学生管理系统
  • .NET 实现 NTFS 文件系统的硬链接 mklink /J(Junction)
  • .NET/C# 将一个命令行参数字符串转换为命令行参数数组 args
  • .NET多线程执行函数
  • .NET基础篇——反射的奥妙
  • .net用HTML开发怎么调试,如何使用ASP.NET MVC在调试中查看控制器生成的html?
  • /var/spool/postfix/maildrop 下有大量文件
  • @Bean注解详解
  • @RequestBody详解:用于获取请求体中的Json格式参数
  • @SuppressWarnings注解
  • []Telit UC864E 拨号上网
  • [51nod1610]路径计数