`
hyshucom
  • 浏览: 808265 次
文章分类
社区版块
存档分类
最新评论

Ubuntu Server 12上安装OpenStack Nova后nova-compute和nova-volume启动不了的问题解决

 
阅读更多

大家在搭建OpenStack的过程中,很多人都会参照着“os-compute-startguide-trunk”上的例子和步骤选用Ubuntu server 12.04来进行安装。安装上面的操作步骤肯定是没错的,但是由于文档不可能包罗万象,而且系统的设置不会完全相同,在安装过程中有错误在所难免。

我在安装进行到Nova这个步骤完成后,运行sudo nova-manage service list,显示有两个服务没完成启动:nova-volume和nova-compute。

错误发生后,我到/var/log/nova/下面分别扒了nova-volume和nova-compute的日志,发现有效地报错信息几乎没有。

之后经过继续查看那个长的OpenStack ComputeAdministration Manual文档,继续学习后终于知道了原因。

1、nova-compute不能正常运行的原因:/etc/nova/nova.conf配置文件错误

这几乎是无可争议的,也许你完全按照教程上面的进行配置,但是教程上的例子中管理节点有两个网卡,其中一个作为桥接。如果是根据你实际的机器和网络环境进行配置,nova-compute就不会正常运行。你可以把它替换为默认的配置文件,再启动应该就能成功了。

2、nova-volume不能正常运行的原因:你没有一个名称为nova-volumes的卷组(volume group)

当然这个原因有很多,但是如果你在Ubuntu server 12.04上进行nova安装,有个小陷阱。你在操作系统安装时,默认的卷组VG的名称为你的服务器名称,估计你在安装时不会起叫做nova-nolumes这样的名字吧。解决方法是进行VG重命名:

vgrename: Rename a volume group
vgrename
[-A|--autobackup y|n]
[-d|--debug]
[-h|--help]
[-t|--test]
[-v|--verbose]
[--version]
OldVolumeGroupPath NewVolumeGroupPath |
OldVolumeGroupName NewVolumeGroupName

你只需要vgrenameOldVolumeGroupName nova-volumes就行了!


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics