天天看点

OpenStack学习过程中问题汇总---持续更新

1、启动实例过程中报错 status:ERROR

OpenStack学习过程中问题汇总---持续更新

实例运行 的计算节点日志报错内容:

you don't have permisson to access....
OpenStack学习过程中问题汇总---持续更新
解决: 在控制节点 修改配置文件/etc/httpd/conf.d/00-placement-api.conf: 新增以下内容:
OpenStack学习过程中问题汇总---持续更新

重启httpd服务

2、启动OpenStack-nova-compute报错

问题背景:新增了一台计算节点,配置文件直接scp已有计算节点的文件

报错内容:Failed to open some config files:/etc/nova/nova.conf

OpenStack学习过程中问题汇总---持续更新

修改一下属性即可成功启动

OpenStack学习过程中问题汇总---持续更新

3、实例ping不通

问题背景:从控制台进入实例可以ping通外网及其他物理主机,但是其他物理主机ping不通实例

添加安全组规则

OpenStack学习过程中问题汇总---持续更新

ssh连不上解决方案同上,添加安全组相关规则即可

4、cinder存储报错

具体情况: 在horizon页面创建虚拟机总是报错 实例e6d4c24c-988f-4d78-90cf-5eaa13a1ec70的构建已中止:在等待0 秒或1尝试后,卷e9951f3c-d220-4a70-b927-208961643afe仍然没有创建成功。它的状态是error
OpenStack学习过程中问题汇总---持续更新
看一下计算节点的nova日志: default default] Volume id: e9951f3c-d220-4a70-b927-208961643afe finished being created but its status is error
OpenStack学习过程中问题汇总---持续更新
综上可以确定是cinder卷处理的问题 存储节点(我的存储节点和计算节点是一台)看一下cinder的报错: Manager for service cinder-volume compute1@lvm is reporting problems, not sending heartbeat. Service will appear "down".
OpenStack学习过程中问题汇总---持续更新
可以看出cinder-volume与controller节点失去了联系 在controller节点看一下cinder服务的状态:
OpenStack学习过程中问题汇总---持续更新
状态为down,看了一下存储节点cinder-volume的服务的配置文件和状态都是OK的:
OpenStack学习过程中问题汇总---持续更新
执行vgs看一下volume卷的状态,发现用来当做块存储的cinder-volume卷不见了:
OpenStack学习过程中问题汇总---持续更新
重新执行以下命令创建物理卷和卷组

重启服务

controller节点再查看一下cinder的服务状态,已经UP了

OpenStack学习过程中问题汇总---持续更新

在控制台重新创建实例,成功

OpenStack学习过程中问题汇总---持续更新

这里主要需要了解OpenStack创建虚拟机的过程,根据过程查看日志定位问题就比较容易了

OpenStack创建虚拟机的过程参考这篇文章:https://www.cnblogs.com/zhou2019/p/11045284.html

可以仔细捋一下

5、neutron agent-list state xxx

OpenStack学习过程中问题汇总---持续更新

查看了各个节点的openstack-neutron服务,状态都是running

在网上查资料,有个出现个问题的是因为时间不同步,但是我看了我各个节点的时间都是同步的

So,看日志,定位问题

看controller节点的neutron日志:

OpenStack学习过程中问题汇总---持续更新

一看就是rabbitmq的问题

看了一下rabbitmq的状态,果然,不知道什么给宕掉了.......

OpenStack学习过程中问题汇总---持续更新

启动rabbitmq服务,重启计算节点的neutron-linuxagent服务

再查看neutron agent-list,状态都OK了

OpenStack学习过程中问题汇总---持续更新

继续阅读