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

实例运行 的计算节点日志报错内容:
you don't have permisson to access....解决: 在控制节点 修改配置文件/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
修改一下属性即可成功启动
3、实例ping不通
问题背景:从控制台进入实例可以ping通外网及其他物理主机,但是其他物理主机ping不通实例
添加安全组规则
ssh连不上解决方案同上,添加安全组相关规则即可
4、cinder存储报错
具体情况: 在horizon页面创建虚拟机总是报错 实例e6d4c24c-988f-4d78-90cf-5eaa13a1ec70的构建已中止:在等待0 秒或1尝试后,卷e9951f3c-d220-4a70-b927-208961643afe仍然没有创建成功。它的状态是error看一下计算节点的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学习过程中问题汇总---持续更新 重新执行以下命令创建物理卷和卷组![]()
OpenStack学习过程中问题汇总---持续更新
重启服务
controller节点再查看一下cinder的服务状态,已经UP了
在控制台重新创建实例,成功
这里主要需要了解OpenStack创建虚拟机的过程,根据过程查看日志定位问题就比较容易了
OpenStack创建虚拟机的过程参考这篇文章:https://www.cnblogs.com/zhou2019/p/11045284.html
可以仔细捋一下
5、neutron agent-list state xxx
查看了各个节点的openstack-neutron服务,状态都是running
在网上查资料,有个出现个问题的是因为时间不同步,但是我看了我各个节点的时间都是同步的
So,看日志,定位问题
看controller节点的neutron日志:
一看就是rabbitmq的问题
看了一下rabbitmq的状态,果然,不知道什么给宕掉了.......
启动rabbitmq服务,重启计算节点的neutron-linuxagent服务
再查看neutron agent-list,状态都OK了