Ⅰ OpenStack使用flat网络创建虚拟机失败——PortBindingFailed: Binding failed for port
kolla-ansible
ussuri
集群环境
通过镜像创建虚拟机时(ussuri),选择flat网络,结果创建失败,虚拟机处于关闭/错误状态。
查看日志:
/var/log/kolla/nova/nova-compute.log
/var/log/kolla/neutron/neutron-server.log
nova_compute.log显示,端口绑定失败,大概可知,是由于nova请求neutron失败所致,所以问题在neutron上。
从neutron_server.log的报错信息可以看到一些信息,报错的主体为plugins.ml2.managers,network_type为flat,physical_network为physnet1。
打开neutron.conf (/etc/kolla/neutron-server/neutron.conf)
可以看到driver为openvswitch
查看openvswitch_agent.ini (/etc/kolla/neutron-openvswitch-agent/openvswitch_agent.ini)
可以看到ovs的bridge_mappings为空,其原因是 在kolla-ansible部署前,没有在配置文件中指定外部网络接口 。我们需要通过手动创建虚拟网桥把flat网络和物理接口连接起来。
flat网络名字可以通过ml2_conf.ini (/etc/kolla/neutron-server/ml2_conf.ini)文件确认
进入容器neutron_openvswitch_agent,需要用root角色
在容器中,通过以下openvswitch命令,添加虚拟网桥,并映射到flat网络接口
打开openvswitch_agent.ini (/etc/kolla/neutron-openvswitch-agent/openvswitch_agent.ini)
可以看到bridge_mappings为空。编辑文件,将bridge_mappings的值改为physnet1:br-ex。
其中physnet1表示桥接的物理网卡,br-ex是新建的虚拟网桥。
docker restart neutron_server neutron_openvswitch_agent
the End
Ⅱ CentOS7 安装openstack-mitaka neutron部分时初始化数据库失败
可以看到提示,
这个yum源没有这个包openstack-packstack,不知你的是什么系统,请在/etc/yum.repos.d里面修改.repo文件的baseurl仓库源访问路径。
Ⅲ sql 2008 中子查询遇到top不起作用了
select top (5) * from Books where Id
select top (5*(2-1)) Id from Books
主要是投影属性不同,查询条件不同,可能数据库执行引擎的优化策略不一样了,也就是说访问BOOKS记录的顺序不同,所以有这样的结果.你把*换成ID试试看.
Ⅳ 各位好,请问 中子播放器(Neutron Music Player ) 载入 *.cue 格式的文件后,歌曲名成乱码,怎么解决
在官网直接下载中子播放器,然后按下面的提示操作
中子播放器中文的设置:
在主页面找到“设置”(一个齿轮那个标志),点击打开,出现很多设置项,找到“InterfaceLanguage”(中文意思是界面语言),点击打开,找到“中文(简体) ”那一项,点亮,然后按页面的“✔”保存就可以了
中子播放器乱码问题的处理(亲测,绝对可行)
中子播放器真的很好,可以解码很多类型,就算是播放DTS制式的音频也不在话下,特别推崇的是音质!音质真的太好了!但很多朋友反映设置有点复杂,有些人不想用。
本人在使用的时候,发现两个最大的问题,一个是搜歌难,另外一个是播放歌曲发现歌名乱码的情况,第一个,我自己处理好了,但第二个试了很多办法,都不行,甚至有放弃不管的念头,也在网上搜索很久,只找到几个解决办法的帖子,按照提示也没有处理好。
本人喜欢折腾,不想让乱码成为自己的难题。经过反复试验,终于找到处理办法了(可能版本不同,处理办法不同,本人的版本是1.90),具体处理办法如下:
第一步骤:
1.打开中子播放器,在主界面找到设置,点击;
2.找到媒体库,点击;
3.找到音乐源,点击;
4.找到“忽略WAV元数据”,点亮,点击旁边的“√”,这是一个非常重要的步骤!
5.完成上面所有程序后逐步按“X”退出。
第二步骤:
1.打开中子播放器,在主界面找到设置,点击;
2.找到媒体库,点击;
3.找到音乐源,点击;
4.找到文件,长按,找到删除,点击对应的“√”(音乐源下面有多少个文件就重复删除多少次);
5.按音乐源下面的“+”号,找到文件系统,点击;
6.找到下面的“外部储存”(外置U盘就是外部储存),点亮,找到旁边的“√”点击,机器就在扫描(如果文件大,可能时间比较长一点),扫描后自动退出。
这时候回到播放器主界面,发现可以正常显示歌名了!
温馨提示:按照上面提示办法,除了可以处理乱码问题,也可以解决搜歌问题!
Ⅳ openstack启动实例报错websocket
你好,openstack创建实例报错状态错误、dashboard创建云主机报错状态错误、Exceeded maximum number of retries.、No valid host was found 原创
2022-02-24 17:01:06
3点赞
/*守护她的笑容
码龄4年
关注
文章目录
说明
报错内容及处理
报错Build of instance....note rescheling.
报错No valid host was found. ...
报错Exceeded maximum number of retries...must note be all numeric. Neu].
查看所处项目以及项目所属计算节点
创建实例指定多张网卡孵化报错
创建windows实例报错linux正常
总结
说明
openstack的dashboard界面创建云主机、修改云主机规格、重建等操作都会导致虚拟机状态错误,错误界面如下,并且这种状态是真实的错误,即使在底层把错误状态修复了,虚拟机依然是不能正常使用的。
在这里插入图片描述
我这遇到的报错分几种,因为我每处理一次,报错就会变化,下面依次展示不同报错的处理方式。
报错内容及处理
下面所有报错我均以创建实例为准,但只要创建实例正常了,其他功能也会正常。
报错Build of instance…note rescheling.
具体报错如下图
在这里插入图片描述
此时在项目所属的所有计算节点重启了2个服务【我后面单独说 查看项目所属的计算节点哈】:
我这放历史命令
983 systemctl status openstack-nova-compute.service
984 systemctl restart openstack-nova-compute.service
985 systemctl status libvirtd.service
986 systemctl restart libvirtd.service
987 systemctl status libvirtd.service
1
2
3
4
5
1
2
3
4
5
上面执行后新建虚拟机报下面错误,继续往下看
报错No valid host was found. …
详细报错见下图
在这里插入图片描述
此时怀疑是这个项目空间的计算资源不足导致的,所以这里给这个项目空间新增了一个计算节点
如下:我现在在safe_domain域下操作的,这个域之前只有2个计算节点【computer01,02】,我现在把computer29节点加入到这个域中了,查看方式如下图【dashboard也可以看】,查看和添加方式不会的自行网络。
在这里插入图片描述
然后再次创建虚拟机的 时候,有了新的报错,继续往下看
报错Exceeded maximum number of retries…must note be all numeric. Neu].
具体报错如下图
在这里插入图片描述
解决方法:
重启所在项目的所有所属计算节点的【是不是懵了? 下面我会单独说明的,别慌】 下面3个服务
ps:我放的是历史命令。
982 systemctl status openstack-nova-compute.service
983 systemctl restart openstack-nova-compute.service
984 systemctl status libvirtd.service
985 systemctl restart libvirtd.service
986 systemctl status libvirtd.service
987 exit
# 因为之前重启过上面2个服务,所以我现在之重启下面1个服务即可
988 systemctl | grep neu # 这个方法可以查服务哦
989 systemctl status neutron-linuxbridge-agent.service
990 systemctl restart neutron-linuxbridge-agent.service
991 systemctl status neutron-linuxbridge-agent.service
1
2
3
4
5
6
7
8
9
10
11
1
2
3
4
5
6
7
8
9
10
11
到此,问题解决,创建实例正常,报错消失。
查看所处项目以及项目所属计算节点
查看所处项目,dashboard中这显示的是即为所处项目空间。
在这里插入图片描述
查看所处项目空间计算节点有哪些
dashboard
切换到admin,系统-主机聚合里面即可看到
在这里插入图片描述
底层命令
可以通过group过滤的哈
在这里插入图片描述
创建实例指定多张网卡孵化报错
因为一个虚拟机有2张网卡的需求。
额,就是我创建实例的时候,指定了2个网络接口,创建的时候就报错了,报错内容和上面第一个一致,只是多了一个network什么的,没保存,也懒得再这么折腾一遍,反正就是,只要添加多个网卡接口创建实例报错和上面第一个一样,解决方法就是,创建实例的时候只指定一个网络接口,然后虚拟机创建好了再绑定新的接口就可以拉~~
创建windows实例报错linux正常
这个环境和上面的不是同一个,是我在后面的运维中发现的问题,一并归纳到这了而已。
问题:创建linux没有错,创建windows虚拟机就会报错,报错内容如下
在这里插入图片描述
在这里插入图片描述
原因
这个windows镜像创建系统卷时间太长,超过创建虚机的等待时间了。
解决方法
因为该云已经纳入云管了,再云管上创建并不会报错,底层创建报错是因为该套openstack是卷虚拟机,所以我们创建虚拟机的时候不要创建新卷就可以了,下面方法不是将镜像转为虚拟机,也不会导致镜像不在,放心使用。
在这里插入图片描述
报错消失,虚拟机正常创建。
在这里插入图片描述
总结
遇到这种报错呢,重启这个项目的所有计算节点的下面这3个服务即可,可能是啥消息排队了没有及时通信导致的错误,重启以后释放一下就好了。
如,我的这个safe项目有3个计算节点,那么我在3个计算节点都重启下面3个服务即可。
982 systemctl status openstack-nova-compute.service
983 systemctl restart openstack-nova-compute.service
984 systemctl status libvirtd.service
985 systemctl restart libvirtd.service
986 systemctl status libvirtd.service
987 exit
988 systemctl | grep neu # 这个方法可以查服务哦
989 systemctl status neutron-linuxbridge-agent.service
990 systemctl restart neutron-linuxbridge-agent.service
991 systemctl status neutron-linuxbridge-agent.service
1
2
3
4
5
6
7
8
9
10
1
2
3
4
5
6
7
8
9
10
文章知识点与官方知识档案匹配
云原生入门技能树首页概览
9938 人正在系统学习中