啥都不多说了,自己乌龙了自己一把。把域名写错了。rocky写成了rokcy导致DNS无法解析。
2020-12-21 17:11:20.750 2533 WARNING nova.compute.manager [req-185a14f8-0a0b-4fdb-9961-3d195b4f5b13 - - - - -] No compute node record found for host compute-5.rokcy2 If this is the first time this service is starting on this host, then you can ignore this warning.: ComputeHostNotFound_Remote: Compute host compute-5.rokcy2 could not be found.
吧域名改回来后,执行
#hostnamectl
#systemctl stop openvswithc (有些机器可能是Linux bridge)
#nova service-delete <service ID>
重启 compute node,机器名更改建议重启主机,要不然可能会出幺蛾子。
其实到这里本该结束了。。。其实并没有结束,发现neutron agent-list里面还是错误的域名存在着。
2020-12-21 17:34:59.722 2529 ERROR nova.compute.manager [instance: 09d0ab5e-763a-4e6f-bfd1-7b08080f871e] PortBindingFailed: Binding failed for port a98136f6-ca9e-4d88-81bb-b818415f2a4d, please check neutron logs for more information.
[root@compute-5 ~]# systemctl stop libvirtd.service openstack-nova-compute.service
[root@compute-5 ~]# systemctl stop openvswitch
[root@controller ~]# neutron agent-list
[root@controller neutron]# neutron agent-delete e1450986-a557-48cf-a2d4-d479874d795b
[root@controller ~]# nova service-delete daf720df-e0fd-4e23-9376-ba82aad49c32
还是失败。。。。。。并且在neutron agent-list中显示的还是rokcy...
这就是很奇怪的事情了,查看了neutron配置里面没有主机名名的配置(我没记错)。后来想起openvswitch是有数据库的。
#[root@compute-5 openvswitch]# cat /etc/openvswitch/conf.db | grep rokcy
果然有收获。然后重置openvswitch数据库,问题解除。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)