Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3372434
  • 博文数量: 258
  • 博客积分: 9440
  • 博客等级: 少将
  • 技术积分: 6998
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-03 10:28
个人简介

-- linux爱好者,业余时间热衷于分析linux内核源码 -- 目前主要研究云计算和虚拟化相关的技术,主要包括libvirt/qemu,openstack,opennebula架构和源码分析。 -- 第五届云计算大会演讲嘉宾 微博:@Marshal-Liu

文章分类

全部博文(258)

文章存档

2016年(1)

2015年(4)

2014年(16)

2013年(22)

2012年(41)

2011年(59)

2010年(40)

2009年(75)

分类: 云计算

2014-08-28 10:25:24

执行nova list等命令抛异常,通过查看openstack-service-status查看所有的service都是正常的,然后去查看nova-api的log(/var/log/nova/api.log),发现一直在跑如下异常:

由于异常中是与数据库相关的操作,感觉是数据库有问题,于是想登陆数据库看看,执行mysql -uroot -p, 结果跑出如下异常:

      ERROR 1030 (HY000): Got error 28 from storage engine

google一把,此问题非常常见:

        mysql报以下错的解决方法  

        ERROR 1030 (HY000): Got error 28 from storage engine   

       (1) 出现此问题的原因:临时空间不够,无法执行此SQL语句  

       (2)解决方法:清空/tmp目录,或者修改my.cnf中的tmpdir参数,指向具有足够空间目录

于是清理下tmp目录,系统恢复正常。

 

总结:注意以后的部署方式,要考虑到由于/tmp, 数据库文件所在目录, log文件所在目录的空间不够导致的异常。

阅读(14375) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~