Openstack 实战基础之部署DevStack 故障处理
启动stack-screenrc
devstack安装完成,如果重启系统需要手动启动openstack服务
Newton版本启动命令:
#cd devstack
#screen -c stack-screenrc
Liberty版本启动命令:
#cd devstack
#./rejoin-stack.sh
下面是 screen 常用命令:
在 screen 中执行
Ctrl+a+n 切换到下一个窗口
Ctrl+a+p 切换到前一个窗口(与 Ctrl+a+n 相对)
Ctrl+a+0..9 切换到窗口 0..9
Ctrl+a+d 暂时断开(detach)当前 screen 会话,但不中断 screen 窗口中程序的运行
noVNC不能接受键盘输入报错
该问题是由noVNC bug引起的,回退noVNC版本即可解决
root@openstack001:~/devstack# cd /opt/stack/devstack/noVNC root@openstack001:/opt/stack/noVNC# git branch * master root@openstack001:/opt/stack/noVNC# git checkout v0.6.0 Note: checking out 'v0.6.0'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b <new-branch-name> HEAD is now at 5230ab6... Release 0.6.0 root@openstack001:/opt/stack/noVNC# git branch * (HEAD detached at v0.6.0) master root@openstack001:/opt/stack/noVNC#
Neutron网络故障
修改/etc/neutron/plugin/ml2/ml2_conf.ini linux-bridge先关配置后,重启neutron-agent报错,提示
linux bridge agent服务也挂了
很奇怪为什么br-ex会丢失了,解决方法如下:
使用linux-bridge命令为: brctl addbr br-ex
使用ovs命令为: ovs-vsctl add-br br-ex
然后重启neutron-agent后一切恢复正常
查询Openstack各Service的配置文件
使用sudo ps -ef | grep <service-name> 即可查看openstack service调用了哪些配置文件:
~# ps -ef | grep glance 中可以看到glance的配置文件主要有两个: glance-registry.conf 和 glance-api.conf
~# ps -ef | grep nova 中可以看到nova的配置文件主要就是 nova.conf
~# ps -ef | grep neutron 中可以看到neutron的配置文件主要就是相当多,每个neutron-service都有自己的配置文件
未完待续......