openstack创建云主机卷时报错,怎么解决?

查看: 90618|回复: 2
OpenStack服务启动故障排除及实例启动错误
主题帖子积分
1.你是否遇到创建实例错误,是如何解决的?
2.如何启动nova-compute ?
3.你排查错误的思路是什么?
以前启动实例都正常,今天发现error,然后查看nova manage service list,发现
nova-compute& &&&compute& && && && && && && && && && &nova& && && && & enabled& & ××&& 03:12:55
遇到了两种情况,首先说一种遇到的情况
情况1:nova-compute异常
直接到计算节点启动服务:
service nova-compute start
start: Job is already running: nova-compute
已经启动,但在控制节点却不显示:于是先stop然后启动
root@compute:~# service nova-compute stop
nova-compute stop/waiting
root@compute:~# service nova-compute stop
stop: Unknown instance:
root@compute:~# service nova-compute start
nova-compute start/running, process 33532
最后启动成功
1.png (9.16 KB, 下载次数: 15)
11:25 上传
情况2:配置错误
提前透露原因:这位同事在/etc/nova/nova.conf配置文件中verbose = True 写成了 verbose =Ture,我也是检查了半天(两眼对了3遍)没看出来,有点汗!
根据我以前掌握的经验,OpenStack的部署过程遇到的问题可归纳总结为配置文件问题、配置步骤缺失等,因为通常计算机不会犯错,犯错的只有人类……
故障通常有以下几种情况:
时间同步问题,两(多)个节点间时间不同步
数据库问题,权限问题,数据库缺失,表结构不存在(数据库建立表结构时出错),用户名密码错误等
软件包没有正确安装,例如国外的源网络存在波动或网站存在故障或网站临时修改了源的路径等都会导致软件包安装出现重大错误,而安装的人却没有发现
配置文件中配置出错,这种错误最为常见,往往一个不易引人注意的错误就会出现问题,就如本文刚开始的第二段所说的一样,诸如此类还有把0写成o,把1写成l,service写成server等
网络接口地址用错,例如这次的排错步骤中还发现控制节点上的endpoint-list发现public url用的是错误地址,如本地环回地址而不是管理接口地址
服务用户缺失,一般由软件bug或软件安装不正确导致,如以前有rabbitmq需要的rabbitmq不存在,导致rabbitmq的guest密码不可修改等问题。
文件权限问题,如配置文件在更换后没有配置文件权限,例如本来是root:nova的文件所有者,被换成了root:root,一定会出现服务无法正常运行的问题。
通常排错方法总结如下:
检查软件日志和系统日志,这是第一步就要做的,如果没有生成软件日志就考虑查看系统日志,可以将/var/log/messages文件清空再执行一下相关的命令,查看此文件中的日志,可以在执行命令后没有生成日志的情况下使用此方法解决这一问题(在今天的故障排除中具有关键作用)。
删除软件包时要用rpm e packages而不要用yum erase packages,以免删除还需要用的依赖包
保留(备份)配置文件,重新安装软件包,yum reinstall packages
执行完不确定执行结果的命令后,用echo $?检查执行结果,0为没有错,1以上为有严重错误,如执行su -s /bin/sh -c &nova-manage db sync& nova时,如果遇到前面所说的数据库问题中的权限问题等就会出错,但此命令结束后并不报错。
认真比对配置文件,把注释行和空白行全部清除再做对比,grep v # /filepath/filename | grep v ^$可以实现删除注释行和空白行
坚定信念,计算机不会犯错,别人能成功,那一定是自己的错!
此次故障是如何排除的:
首先发现在控制节点上运行nova service-list发现只有4行,没有nova-compute service,可以联想到计算节点上的计算服务没有运行
经过执行systemctl status openstack-nova-compute.service -l查看详细结果,发现服务没有运行,而且显示openstack-nova-compute.service start request repeated too quickly, refusing to start. Unit systemd-journald.socket entered failed state.
此时查看nova-compute的日志文件/var/log/nova/nova-compute.log时发现文件不存在
因此,应该立刻联想到,配置文件(/etc/nova/nova.conf)一定有问题,但因为对比了2-3次后依然没有确定问题
此后我又检查了系统时间、数据库、文件权限、备份配置文件后重新安装软件包等是否存在问题,结果都全部正常,最后想到第7个步骤
可以通过系统日志查看服务启动失败的原因,先将/var/log/messages文件清空(true &/var/log/messages),再重启openstack-nova-compute.service
再观察/var/log/messages文件的内容,发现提示nova配置文件中非法的布尔型值ture,
因此在配置文件(/etc/nova/nova.conf)中找到ture的位置,将此单词改为正确的true,重新启动
在控制节点上执行校验命令nova service-list,确定无其他问题,successfully!
欢迎加入about云群 、 ,云计算爱好者群,关注
主题帖子积分
中级会员, 积分 849, 距离下一级还需 151 积分
中级会员, 积分 849, 距离下一级还需 151 积分
开始学习了
主题帖子积分
中级会员, 积分 404, 距离下一级还需 596 积分
中级会员, 积分 404, 距离下一级还需 596 积分
受教学习了
经常参与各类话题的讨论,发帖内容较有主见
经常帮助其他会员答疑
活跃且尽责职守的版主
站长推荐 /3
会员注册不成功的原因
新手获取积分方法
hadoop3.0学习:零基础安装部署hadoop集群
Powered byopenstack新建实例时提示 no valid host was found_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
openstack新建实例时提示 no valid host was found
阅读已结束,下载本文需要
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
还剩3页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢24680人阅读
作者:【吴业亮】云计算开发工程师
在部署和使用openstack过程中小伙伴们经常问我关于openstack问题,感谢小伙伴们的信任。其中有很多问题都是重复的,现将一些代表性的问题总结如下:
一、vnc打不开问题
1、检查controller和所以computer节点的nova.conf 文件vnc选项IP是否为controller的管理IP
# 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、创建虚拟机时直接修改密码
十四、dashboard界面总是抛出异常错误?
在点击openstack的dashboard时右上角总是弹出一些错误的提示,再次刷新时又不提示
MYSQL数据库安装完成后,默认最大连接数是100,一般流量稍微大一点这个连接数是远远不够的
解决办法:
1、修改mairadb的配置文件,将最大连接数改为1500
# echo "max_connections=1500" &&/etc/my.cnf.d/mariadb_openstack.cnf
2、重启数据库
十五、如何制作openstack镜像模板?
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
二十二、如何做到公司不同部门走不同网段网络?
1、用admin用户创建两外出网络,不同租户(对应公司部门)创建的虚拟机分配不同的浮动IP网络
2、也可将admin创建的不同网络绑定到对应的物理网卡上,方法后续补充
二十三、如何将官网的openstack源同步到本地?
采用reposync,将所有的源都同步下来
二十四、Mongodb启动失败,如何解决?
监听的IP是否正确,如果采用脚本安装还需检查installrc和lib/hosts中IP是否正确
二十五、如何实现虚拟机动态迁移?
二十六、如何在线拉伸虚拟机大小?
二十七、如何将快照导入到本地?
二十八、cpu、内存和硬盘资源超配
它们默认的超配比为:
CPU: CONF.cpu_allocation_ratio = 16
RAM: CONF.ram_allocation_ratio = 1.5
DISK: CONF.disk_allocation_ratio = 1.0
在生产环境中的利用率建议cpu:vcpu 1:1.5 mem 1:1 disk 1:1
二十九、虚拟机流量全部通过network节点,大规模时如何减轻network的负载
采用dvr,分布式虚拟路由技术
三十、win7镜像放到openstack中出 错误代码0X0000005D
这个该如何解决?
将虚拟化类型改为kvm
# cat /etc/nova/nova.conf | grep ^virt_type
三十一、安装neutron时修改网卡失败
nmcli connection modify ipv4.addresses 192.168.80.253/24 && nmcli connection modify ipv4.method manual && nmcli connection up failed.
请检查各个节点的各个网卡名称是否与实际名称一致,如不一致可用nmtui命令修改
待解决问题:
脚本中有没有安装swift组件?
虽然swift是openstack的元老组件,它和ceph比都有自己的优势和劣势,但本人比较倾向于ceph,脚本中没写swift的安装脚本,但本地源中包含了swift的rpm包。如有兴趣,请小伙伴们补充
有没有界面直接调用安装脚本,os安装完成后即登录http界面,通过点点鼠标即可完成部署?
前端技术本人不擅长,如有兴趣,请小伙伴们补充
有没有卸载脚本?
暂时没有,如有兴趣,请小伙伴们补充
关于高可用和负载均衡脚本?高可用和负载均衡采取哪种架构?
这个是需要花费不少时间暂时本人没这个精力写自动化脚本。如有兴趣,请小伙伴们补充。
本人建议采用3controller模式。具体如下
数据库如下:尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。
尊敬的用户:
您好,为了给您提供更好的服务,网站将于北京时间日0时—4时进行维护,届时部分页面(包括但不限于咨询和购买、技术支持和认证页面)无法访问,请您尽量避开以上时间段获取相关服务,感谢您的谅解和支持!
Questo sito utilizza cookie di profilazione (propri e di terze parti) per ottimizzare la tua esperienza online e per inviarti pubblicità in linea con le tue preferenze. Continuando a utilizzare questo sito senza modificare le tue preferenze acconsenti all’uso dei cookie. Se vuoi saperne di più o negare il consenso a tutti o ad alcuni cookie
The website that you are visiting also provides Arabian language. Do you wish to switch language version?
???? ???? ????? ???? ????? ??????? ?????? ??????? ?????. ?? ???? ?? ????? ????? ??????
The website that you are visiting also provides Russia language Do you wish to switch language version?
Данный сайт есть в английской версии. Желаете ли Вы перейти на английскую версию?
下载产品软件,获取故障处理、安装配置、升级维护等场景的技术文档、案例和公告
购买和咨询
成为合作伙伴
合作政策与市场管理
合作伙伴支持
我是 . . .
请点击"我的空间"
想申请权限吗?
想查看自己的证书吗?
想订阅自己关注的产品和解决方案吗?
想下载最新的资料吗?
不再提醒我
关注成功!
关注失败!
Loading...
发布时间: &
浏览次数: &1
下载次数: &0
上提示虚拟机创建失败
得到虚拟机创建的,通过过滤分析日志,得到如下报错信息:
从错误提示来看是在后端存储找不到卷的启动器,因为是调用进行操作,因此返回了一个,找到卷的,一下得到卷生成的主机,在卷所在的主机用该过滤分析日志:
卷本应生成在上
为虚拟机指定的和配置的后端存储所在不一致,生成的虚拟机为虚拟机但是创建的卷为本地卷
先将所属的修改为
文档编号:创建实例一直失败,求解决一下【openstack吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:2,543贴子:
创建实例一直失败,求解决一下收藏
创建实例一直失败,求解决一下
openstack,万和-红帽优秀合作伙伴.零基础入学,免费试听.全程案例化教学,商业化案例同步演示.专业考前辅导,保障考试通过率领先!
求大神解决一下
资源不足了,创建的实例太大,你用小一点的镜像就可以了
登录百度帐号}

我要回帖

更多关于 openstack登录报错 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信