openstack常见问题解决办法_搞中出(1)

img
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

# cat /etc/nova/nova.conf | grep “novncproxy\_base\_url“

这里写图片描述

2、novncproxy_base_url中尽量写IP,写主机名在无dns情况下无法解析导致vnc打不开

二、安装neutron 提示neutron agent-list 失败。
Cpu和内存不够导致,提高硬件配置
三、Ping不通虚拟机?
1、检查物理链路是否正常,网线,交换机是否正常
2、网卡的状态是否为UP
举例:

这里写图片描述
3、neutron绑定的网卡是否为规划的网卡(各个节点都需检查)
这里写图片描述
4、neutron服务是否正常
5、路由器接口是否为up
这里写图片描述
6、网关是否为up
这里写图片描述
7、虚拟机是否已经正常启动,且分配到IP
8、创建虚拟机所用的安全组是否允许icmp协议通过?

四、虚拟机获取不到IP?
1、网络中有其他的dhcp源干扰
2、neutron所桥接的网卡名称错误,或状态异常,如网线没插好,onboot=no
这里写图片描述
3、neutron服务异常

五、创建云硬盘失败
Ntp问题,各个节点时间不同步。
六、创建虚拟机失败
这里写图片描述
此类问题比较多,任何一个组件出问题都会导致虚拟机启动失败。最好的办法是掌握虚拟机创建过程中各个组件的调度过程,从日志分析。no valid host was found,这个是个大类,很多错误都会显示这个,需要具体的看日志。
七、安装cinder报 pvcreate /dev/sdb && vgcreate cinder-volumes /dev/sdb failed. ?
系统中没有sdb磁盘,cinder是块存储服务,需要底端存储。解决办法新增一块磁盘
八、管理网和业务网可以同网段吗?
尽量做到管理和业务分离,如果IP实在不够用记得不要冲突

九、官网上Network节点需要3张网卡,其它节点需要两张网卡,本方案为什么两块网卡?

这里写图片描述
本方案将第一块和第二块网卡合并了,如果需要三块网卡也可合并成一块网卡
十、创建的虚拟机运行http服务,外部无法访问网页?
1、虚拟机的防火墙开启
2、selinux开启
3、安全组没允许80端口通过

十一、重启controller物理机后整个环境不可用
原因:
在一些老的物理机或手写的网卡配置文件,重启物理机网卡都会启动失败,而消息队列和数据库都是监听的管理网IP,网卡没起来导致消息队列和数据库启动失败,从而导致nova和neutron等一系列的服务启动失败。
解决办法:
通过下列命令查询那些服务启动失败,然后挨个手动启动。
systemctl –failed

十二、外部可以访问虚拟机,但ping不通百度?
网络规划问题
网络问题排查思路:
1、ping 自己 目的:检查网卡状态和配置是否正确
2、ping网关 目的:检查路由寻址是否正常
3、ping dns 目的:检查dns是否可达
此类问题不清楚的,建议学习cisco的ccna路由和交换知识
十三、镜像忘记密码怎么办?
1、创建虚拟机时选择秘钥对,可从controller上免密码登录
这里写图片描述
2、创建虚拟机时直接修改密码
参见:http://www.chenshake.com/openstack-mirror-and-password/
十四、dashboard界面总是抛出异常错误?
在点击openstack的dashboard时右上角总是弹出一些错误的提示,再次刷新时又不提示
这里写图片描述
原因:
MYSQL数据库安装完成后,默认最大连接数是100,一般流量稍微大一点这个连接数是远远不够的
解决办法:
1、修改mairadb的配置文件,将最大连接数改为1500

# echo "max\_connections=1500" >>/etc/my.cnf.d/mariadb_openstack.cnf

2、重启数据库

# service mariadb restart

十五、如何制作openstack镜像模板?
参见:http://blog.csdn.net/wylfengyujiancheng/article/details/50468173
Linux模板制作方法类似
十六、后端存储如何选型?

这里写图片描述
上图为官方调查报告,根据公司资金及技术实力选择。个人比较推荐ceph
十七、在部署计算节点时,脚本不能继续进行,但没有报错
这里写图片描述
请确保controller节点正常运行且与computer节点网络正常,因为在computer节点上启动nova服务时,需要去controller上注册服务。
十八、消息队列启动失败
检查/etc/hosts中IP是否正确,如果采用脚本安装还需检查installrc和lib/hosts中IP是否正确
十九、数据库启动失败
检查监听IP是否正确,如果采用脚本安装还需检查installrc和lib/hosts中IP是否正确
这里写图片描述
如都没问题,手动卸载数据库,并删除库文件rm -rf /var/lib/mysql/再次安装
二十、执行source admin-openrc.sh后执行命令报错
环境中有代理,或者其他环境变量干扰。此问题也和开发人员编程习惯有关,在写代码是从不喜欢写绝对路径,环境中执行了该程序导致。出现问题是无从查起。
解决办法:
重启物理机、或者将admin-openrc.sh内容拷贝出来在命令行中执行一遍

二十一、通过dashboard界面上传镜像,创建虚拟机失败?
由于网络原因,在传输时文件极其容易损坏,建议现将镜像上传到后台,通过命令行上传。

# source /root/admin-openrc.sh  
# openstack image create "cirros"   --file /tmp/cirros-0.3.4-x86_64-disk.img   --disk-format qcow2 --container-format bare   --public

二十二、如何做到公司不同部门走不同网段网络?
1、用admin用户创建两外出网络,不同租户(对应公司部门)创建的虚拟机分配不同的浮动IP网络
2、也可将admin创建的不同网络绑定到对应的物理网卡上,方法后续补充
二十三、如何将官网的openstack源同步到本地?
1、 采用reposync,将所有的源都同步下来
2、 参见http://blog.csdn.net/wylfengyujiancheng/article/details/50008325

二十四、Mongodb启动失败,如何解决?
监听的IP是否正确,如果采用脚本安装还需检查installrc和lib/hosts中IP是否正确
这里写图片描述
二十五、如何实现虚拟机动态迁移?
参见:http://blog.csdn.net/wylfengyujiancheng/article/details/50822695

二十六、如何在线拉伸虚拟机大小?
http://blog.csdn.net/wylfengyujiancheng/article/details/50822491
二十七、如何将快照导入到本地?
http://blog.csdn.net/wylfengyujiancheng/article/details/48825207

二十八、cpu、内存和硬盘资源超配
它们默认的超配比为:
• CPU: CONF.cpu_allocation_ratio = 16
• RAM: CONF.ram_allocation_ratio = 1.5

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以戳这里获取

伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!**

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化的资料的朋友,可以戳这里获取

  • 19
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值