Nova
创建虚机状态错误 - 1
问题描述
[root@packstack-controller21 ~(keystone_admin)]# openstack server list
+--------------------------------------+------+--------+----------+--------+---------+
| ID | Name | Status | Networks | Image | Flavor |
+--------------------------------------+------+--------+----------+--------+---------+
| 43d28f38-a5bb-419d-903d-ea1ea7a1d96b | vm1 | ERROR | | cirros | m1.tiny |
+--------------------------------------+------+--------+----------+--------+---------+
如上所示,可以看到 Status 状态为 ERROR
排错思路
- 在控制节点查看
/var/log/nova/
下的几个日志 - 如果是 packstack 刚安装好的环境,可能是 Neutron 的问题
- 可能是 节点的 iptables 的问题,可以在所有节点
iptables -F
试一下
创建主机状态错误 - 2
问题描述
创建主机状态错误
分析过程
-
查看
nova-conductor
日志,报错如下2020-07-24 15:04:47.590 12678 WARNING nova.scheduler.utils [req-24205edc-a7dc-4db5-8911-62bf1b7cad37 2620af93d7ad4edda63c682a58b9b7d1 d6ebe861e11f4ce48e36452369b88edc - default default] Failed to compute_task_build_instances: No valid host was found. Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/server.py", line 235, in inner return func(*args, **kwargs) File "/usr/lib/python2.7/site-packages/nova/scheduler/manager.py", line 199, in select_destinations raise exception.NoValidHost(reason="") NoValidHost: No valid host was found. : NoValidHost_Remote: No valid host was found. 2020-07-24 15:04:47.591 12678 WARNING nova.scheduler.utils [req-24205edc-a7dc-4db5-8911-62bf1b7cad37 2620af93d7ad4edda63c682a58b9b7d1 d6ebe861e11f4ce48e36452369b88edc - default default] [instance: 340b951d-fdf7-42ae-88a6-730af8dfc6f5] Setting instance to ERROR state.: NoValidHost_Remote: No valid host was found.
-
查看
nova-scheduler
报错如下2020-07-25 13:15:44.174 12649 INFO nova.scheduler.manager [req-2d2f9d13-0dee-45dd-b3e5-1a87bb191f59 e2b56a599731442e9cf712d7b0cae7ec 5729e6aa4bf04ffb8728946755c83bd7 - default default] Got no allocation candidates from the Placement API. This could be due to insufficient resources or a temporary occurrence as compute nodes start up. 2020-07-25 17:35:43.289 12657 WARNING keystoneauth.discover [req-4f5c6452-cab6-48e4-a773-27317ed6b25e 2620af93d7ad4edda63c682a58b9b7d1 d6ebe861e11f4ce48e36452369b88edc - default default] Failed to contact the endpoint at http://controller41:8778 for discovery. Fallback to using that endpoint as the base url.: Forbidden: Forbidden (HTTP 403) 2020-07-25 17:35:43.292 12657 ERROR nova.scheduler.client.report [req-4f5c6452-cab6-48e4-a773-27317ed6b25e 2620af93d7ad4edda63c682a58b9b7d1 d6ebe861e11f4ce48e36452369b88edc - default default] Failed to retrieve allocation candidates from placement API for filters: RequestGroup(aggregates=[],forbidden_aggregates=set([]),forbidden_traits=set(['COMPUTE_STATUS_DISABLED']),in_tree=None,provider_uuids=[],requester_id=None,required_traits=set([]),resources={DISK_GB=20,MEMORY_MB=1024,VCPU=1},use_same_provider=False) Got 403: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>403 Forbidden</title> </head><body> <h1>Forbidden</h1> <p>You don't have permission to access /allocation_candidates on this server.</p> </body></html> . 2020-07-25 17:35:43.292 12657 INFO nova.scheduler.manager [req-4f5c6452-cab6-48e4-a773-27317ed6b25e 2620af93d7ad4edda63c682a58b9b7d1 d6ebe861e11f4ce48e36452369b88edc - default default] Got no allocation candidates from the Placement API. This could be due to insufficient resources or a temporary occurrence as compute nodes start up.
-
查看 placement 的日志
[root@controller41 nova(keystone_admin)]# tail -f /var/log/placement/placement-api.log AH01630: client denied by server configuration: /usr/bin/placement-api AH01630: client denied by server configuration: /usr/bin/placement-api AH01630: client denied by server configuration: /usr/bin/placement-api AH01630: client denied by server configuration: /usr/bin/placement-api AH01630: client denied by server configuration: /usr/bin/placement-api
发现没有权限访问目录
解决方法
-
修改
/etc/httpd/conf.d/00-placement-api.conf
<VirtualHost *:8778> # 加入如下内容 <Directory /usr/bin> <IfVersion >= 2.4> Require all granted </IfVersion> <IfVersion < 2.4> Order allow,deny Allow from all </IfVersion> </Directory>
-
重启
httpd
服务
创建主机状态错误 - 3
问题描述
创建主机,状态错误
分析过程
-
在 web 页面查看报错日志
-
查看
nova-conductor.log
2020-07-29 18:07:06.382 7158 ERROR nova.scheduler.utils [req-af1640ae-d30c-4c8f-83e5-8b7d4bbf21ce e08be2466f6c49d6ade353ed3f12ceb1 a82963f11d3b433c95765d225c2743b0 - default default] [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] Error from last host: compute32 (node compute32): [u'Traceback (most recent call last):\n', u' File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2161, in _do_build_and_run_instance\n filter_properties, request_spec)\n', u' File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2537, in _build_and_run_instance\n instance_uuid=instance.uuid, reason=six.text_type(e))\n', u'RescheduledException: Build of instance 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a was re-scheduled: Binding failed for port 93b82286-3407-4c45-98d5-3a11424a3a4f, please check neutron logs for more information.\n'] 2020-07-29 18:07:06.384 7158 WARNING nova.scheduler.utils [req-af1640ae-d30c-4c8f-83e5-8b7d4bbf21ce e08be2466f6c49d6ade353ed3f12ceb1 a82963f11d3b433c95765d225c2743b0 - default default] Failed to compute_task_build_instances: Exceeded maximum number of retries. Exhausted all hosts available for retrying build failures for instance 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a.: MaxRetriesExceeded: Exceeded maximum number of retries. Exhausted all hosts available for retrying build failures for instance 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a. 2020-07-29 18:07:06.385 7158 WARNING nova.scheduler.utils [req-af1640ae-d30c-4c8f-83e5-8b7d4bbf21ce e08be2466f6c49d6ade353ed3f12ceb1 a82963f11d3b433c95765d225c2743b0 - default default] [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] Setting instance to ERROR state.: MaxRetriesExceeded: Exceeded maximum number of retries. Exhausted all hosts available for retrying build failures for instance 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a.
-
查看计算节点的
nova-compute.log
2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] Traceback (most recent call last): 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2437, in _build_and_run_instance 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] block_device_info=block_device_info) 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 3469, in spawn 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] mdevs=mdevs) 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] File "/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py", line 6030, in _get_guest_xml 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] network_info_str = str(network_info) 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] File "/usr/lib/python2.7/site-packages/nova/network/model.py", line 601, in __str__ 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] return self._sync_wrapper(fn, *args, **kwargs) 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] File "/usr/lib/python2.7/site-packages/nova/network/model.py", line 584, in _sync_wrapper 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] self.wait() 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] File "/usr/lib/python2.7/site-packages/nova/network/model.py", line 616, in wait 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] self[:] = self._gt.wait() 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] File "/usr/lib/python2.7/site-packages/eventlet/greenthread.py", line 181, in wait 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] return self._exit_event.wait() 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] File "/usr/lib/python2.7/site-packages/eventlet/event.py", line 125, in wait 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] result = hub.switch() 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] File "/usr/lib/python2.7/site-packages/eventlet/hubs/hub.py", line 298, in switch 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] return self.greenlet.switch() 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] File "/usr/lib/python2.7/site-packages/eventlet/greenthread.py", line 221, in main 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] result = function(*args, **kwargs) 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] File "/usr/lib/python2.7/site-packages/nova/utils.py", line 675, in context_wrapper 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] return func(*args, **kwargs) 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 1709, in _allocate_network_async 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] six.reraise(*exc_info) 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] File "/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 1692, in _allocate_network_async 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] resource_provider_mapping=resource_provider_mapping) 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] File "/usr/lib/python2.7/site-packages/nova/network/neutronv2/api.py", line 1040, in allocate_for_instance 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] bind_host_id, requested_ports_dict) 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] File "/usr/lib/python2.7/site-packages/nova/network/neutronv2/api.py", line 1169, in _update_ports_for_instance 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] vif.destroy() 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 220, in __exit__ 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] self.force_reraise() 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 196, in force_reraise 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] six.reraise(self.type_, self.value, self.tb) 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] File "/usr/lib/python2.7/site-packages/nova/network/neutronv2/api.py", line 1139, in _update_ports_for_instance 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] port_client, instance, port_id, port_req_body) 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] File "/usr/lib/python2.7/site-packages/nova/network/neutronv2/api.py", line 513, in _update_port 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] _ensure_no_port_binding_failure(port) 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] File "/usr/lib/python2.7/site-packages/nova/network/neutronv2/api.py", line 236, in _ensure_no_port_binding_failure 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] raise exception.PortBindingFailed(port_id=port['id']) 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] PortBindingFailed: Binding failed for port 93b82286-3407-4c45-98d5-3a11424a3a4f, please check neutron logs for more information. 2020-07-29 18:07:05.740 29809 ERROR nova.compute.manager [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] 2020-07-29 18:07:06.064 29809 INFO nova.compute.manager [req-af1640ae-d30c-4c8f-83e5-8b7d4bbf21ce e08be2466f6c49d6ade353ed3f12ceb1 a82963f11d3b433c95765d225c2743b0 - default default] [instance: 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a] Took 0.07 seconds to deallocate network for instance. 2020-07-29 18:07:06.363 29809 INFO nova.scheduler.client.report [req-af1640ae-d30c-4c8f-83e5-8b7d4bbf21ce e08be2466f6c49d6ade353ed3f12ceb1 a82963f11d3b433c95765d225c2743b0 - default default] Deleted allocation for instance 71c8c4ce-4b7b-4d70-be67-3cb2ac652d6a 2020-07-29 18:22:23.298 29809 WARNING nova.virt.libvirt.imagecache [req-f709c1d1-6328-41cb-a886-e25fe5ba4ceb - - - - -] Unknown base file: /var/lib/nova/instances/_base/f87b12667ad9c20ef33ec4d1f06bc1633ec12d52 2020-07-29 18:22:23.299 29809 INFO nova.virt.libvirt.imagecache [req-f709c1d1-6328-41cb-a886-e25fe5ba4ceb - - - - -] Removable base files: /var/lib/nova/instances/_base/f87b12667ad9c20ef33ec4d1f06bc1633ec12d52 2020-07-29 18:22:23.300 29809 INFO nova.virt.libvirt.imagecache [req-f709c1d1-6328-41cb-a886-e25fe5ba4ceb - - - - -] Base or swap file too young to remove: /var/lib/nova/instances/_base/f87b12667ad9c20ef33ec4d1f06bc1633ec12d52 [root@compute32 neutron]#
nova-status upgrade check 错误
问题描述
[root@controller61 ~(keystone_admin)]# nova-status upgrade check
Error:
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/nova/cmd/status.py", line 398, in main
ret = fn(*fn_args, **fn_kwargs)
File "/usr/lib/python2.7/site-packages/oslo_upgradecheck/upgradecheck.py", line 102, in check
result = func(self)
File "/usr/lib/python2.7/site-packages/nova/cmd/status.py", line 164, in _check_placement
versions = self._placement_get("/")
File "/usr/lib/python2.7/site-packages/nova/cmd/status.py", line 154, in _placement_get
return client.get(path, raise_exc=True).json()
File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 386, in get
return self.request(url, 'GET', **kwargs)
File "/usr/lib/python2.7/site-packages/keystoneauth1/adapter.py", line 248, in request
return self.session.request(url, method, **kwargs)
File "/usr/lib/python2.7/site-packages/keystoneauth1/session.py", line 943, in request
raise exceptions.from_response(resp, method, url)
Forbidden: Forbidden (HTTP 403)
解决方法
-
编辑
/etc/httpd/conf.d/00-placement-api.conf
文件如下所示
# 在 `<VirtualHost *:8778>` 下面添加如下内容 <Directory /usr/bin> <IfVersion >= 2.4> Require all granted </IfVersion> <IfVersion < 2.4> Order allow,deny Allow from all </IfVersion> </Directory>
-
重启
httpd
服务
参考文档
https://ask.openstack.org/en/question/122313/on-stein-nova-status-upgrade-check-check-failed/
Cirros 启动失败
问题描述
![image-20200819111545875](http://typora-md.oss-cn-shanghai.aliyuncs.com/2020-08-19-031546.png)
Keystone
Keystone 初始化数据库失败
问题描述
执行 su -s /bin/sh -c "keystone-manage db_sync" keystone
失败,多次确认 /etc/keystone/keystone.conf
的 connection 填写正常
分析
-
查看
/var/log/keystone/keystone.log
提示模块导入失败,如下所示ImportError: No module named MySQLdb
-
通过网上搜索,各种安装包都不行
# 如下几个安装方式都试了,有些安装会报错,有些安装正常或者是已安装 pip install MySQL-python # 提示已经安装 pip install mysqlclient==1.3.4 # 也是有报错 yum install MySQL-python # 提示已经安装 ----------- pip install mysql-python # 有如下报错 ^ _mysql.c: In function ‘_mysql_ConnectionObject_ping’: _mysql.c:2005:41: error: ‘MYSQL’ has no member named ‘reconnect’ if ( reconnect != -1 ) self->connection.reconnect = reconnect; ^ error: command 'gcc' failed with exit status 1 ----------------------------------------
-
如果有使用 pip 安装过
MySQL-python
,需要用pip uninstall MySQL-python
卸载掉 -
如果 yum 安装过,可以用
rpm -qa | grep MySQL
过滤一下做确认 -
如果 rpm -qa 过滤到了,可以卸载,再重新用 yum 安装一下
参考文档
https://www.cnblogs.com/security-darren/p/4431438.html
Neutron
L3 agent 注册不上
问题描述
查看网络节点的 l3-agent.log,报错如下
2020-07-28 17:13:25.353 29618 WARNING neutron.agent.l3.agent [req-13432eae-9b04-40f9-a78a-c3212ad18a65 - - - - -] l3-agent cannot contact neutron server to retrieve HA router count. Check connectivity to neutron server. Retrying... Detailed message: Timed out waiting for a reply to message ID dac362da26d5425eae444f0879d2f5dc.: MessagingTimeout: Timed out waiting for a reply to message ID dac362da26d5425eae444f0879d2f5dc
2020-07-28 17:23:25.358 29618 ERROR neutron_lib.rpc [req-e1f32c30-b4fc-4aa5-8b31-898866e33564 - - - - -] Timeout in RPC method get_host_ha_router_count. Waiting for 54 seconds before next attempt. If the server is not down, consider increasing the rpc_response_timeout option as Neutron server(s) may be overloaded and unable to respond quickly enough.: MessagingTimeout: Timed out waiting for a reply to message ID 42204a6a33164540bdd2c57a537b6a9c
2020-07-28 17:24:19.140 29618 WARNING neutron.agent.l3.agent [req-e1f32c30-b4fc-4aa5-8b31-898866e33564 - - - - -] l3-agent cannot contact neutron server to retrieve HA router count. Check connectivity to neutron server. Retrying... Detailed message: Timed out waiting for a reply to message ID 42204a6a33164540bdd2c57a537b6a9c.: MessagingTimeout: Timed out waiting for a reply to message ID 42204a6a33164540bdd2c57a537b6a9c
创建网络失败
问题描述
在 web 页面创建网络时,提示创建网络失败
分析
查看日志报错如下
2020-07-29 15:38:11.238 18160 WARNING oslo.service.loopingcall [-] Function 'neutron.plugins.ml2.drivers.agent._common_agent.CommonAgentLoop._report_state' run outlasted interval by 30.01 sec
2020-07-29 15:38:11.298 18160 INFO neutron.plugins.ml2.drivers.agent._common_agent [-] Linux bridge agent Agent has just been revived. Doing a full sync.
2020-07-29 15:38:11.298 18160 INFO neutron.plugins.ml2.drivers.agent._common_agent [-] Successfully reported state after a previous failure.
2020-07-29 15:38:11.475 18160 INFO neutron.plugins.ml2.drivers.agent._common_agent [req-ca72e55c-f5f3-4a63-94b1-02e178c73ef6 - - - - -] Linux bridge agent Agent out of sync with plugin!
2020-07-29 16:13:41.325 18160 ERROR neutron.plugins.ml2.drivers.agent._common_agent [-] Failed reporting state!: MessagingTimeout: Timed out waiting for a reply to message ID bf2ed5f1eea1454097e69f7dfc77a24b
2020-07-29 16:13:41.325 18160 ERROR neutron.plugins.ml2.drivers.agent._common_agent Traceback (most recent call last):
2020-07-29 16:13:41.325 18160 ERROR neutron.plugins.ml2.drivers.agent._common_agent File "/usr/lib/python2.7/site-packages/neutron/plugins/ml2/drivers/agent/_common_agent.py", line 129, in _report_state
2020-07-29 16:13:41.325 18160 ERROR neutron.plugins.ml2.drivers.agent._common_agent True)
2020-07-29 16:13:41.325 18160 ERROR neutron.plugins.ml2.drivers.agent._common_agent File "/usr/lib/python2.7/site-packages/neutron/agent/rpc.py", line 101, in report_state
2020-07-29 16:13:41.325 18160 ERROR neutron.plugins.ml2.drivers.agent._common_agent return method(context, 'report_state', **kwargs)
2020-07-29 16:13:41.325 18160 ERROR neutron.plugins.ml2.drivers.agent._common_agent File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/client.py", line 181, in call
2020-07-29 16:13:41.325 18160 ERROR neutron.plugins.ml2.drivers.agent._common_agent transport_options=self.transport_options)
2020-07-29 16:13:41.325 18160 ERROR neutron.plugins.ml2.drivers.agent._common_agent File "/usr/lib/python2.7/site-packages/oslo_messaging/transport.py", line 129, in _send
2020-07-29 16:13:41.325 18160 ERROR neutron.plugins.ml2.drivers.agent._common_agent transport_options=transport_options)
2020-07-29 16:13:41.325 18160 ERROR neutron.plugins.ml2.drivers.agent._common_agent File "/usr/lib/python2.7/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 646, in send
2020-07-29 16:13:41.325 18160 ERROR neutron.plugins.ml2.drivers.agent._common_agent transport_options=transport_options)
2020-07-29 16:13:41.325 18160 ERROR neutron.plugins.ml2.drivers.agent._common_agent File "/usr/lib/python2.7/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 634, in _send
2020-07-29 16:13:41.325 18160 ERROR neutron.plugins.ml2.drivers.agent._common_agent call_monitor_timeout)
2020-07-29 16:13:41.325 18160 ERROR neutron.plugins.ml2.drivers.agent._common_agent File "/usr/lib/python2.7/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 523, in wait
2020-07-29 16:13:41.325 18160 ERROR neutron.plugins.ml2.drivers.agent._common_agent message = self.waiters.get(msg_id, timeout=timeout)
2020-07-29 16:13:41.325 18160 ERROR neutron.plugins.ml2.drivers.agent._common_agent File "/usr/lib/python2.7/site-packages/oslo_messaging/_drivers/amqpdriver.py", line 401, in get
2020-07-29 16:13:41.325 18160 ERROR neutron.plugins.ml2.drivers.agent._common_agent 'to message ID %s' % msg_id)
2020-07-29 16:13:41.325 18160 ERROR neutron.plugins.ml2.drivers.agent._common_agent MessagingTimeout: Timed out waiting for a reply to message ID bf2ed5f1eea1454097e69f7dfc77a24b
2020-07-29 16:13:41.325 18160 ERROR neutron.plugins.ml2.drivers.agent._common_agent
2020-07-29 16:13:41.328 18160 WARNING oslo.service.loopingcall [-] Function 'neutron.plugins.ml2.drivers.agent._common_agent.CommonAgentLoop._report_state' run outlasted interval by 30.01 sec
2020-07-29 16:13:41.360 18160 INFO neutron.plugins.ml2.drivers.agent._common_agent [-] Linux bridge agent Agent has just been revived. Doing a full sync.
2020-07-29 16:13:41.361 18160 INFO neutron.plugins.ml2.drivers.agent._common_agent [-] Successfully reported state after a previous failure.
2020-07-29 16:13:41.583 18160 INFO neutron.plugins.ml2.drivers.agent._common_agent [req-ca72e55c-f5f3-4a63-94b1-02e178c73ef6 - - - - -] Linux bridge agent Agent out of sync with plugin!
通过多次对比配置,发现是控制节点的 ml2.conf.ini
配置有错误
# 漏掉了如下的配置,添加上就好了
[ml2_type_flat]
flat_networks=*
配置后,重启 neutron-server
服务