OpenStack 安装与使用过程中排错总结

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

排错思路
  1. 在控制节点查看 /var/log/nova/ 下的几个日志
  2. 如果是 packstack 刚安装好的环境,可能是 Neutron 的问题
  3. 可能是 节点的 iptables 的问题,可以在所有节点 iptables -F 试一下

创建主机状态错误 - 2

问题描述

创建主机状态错误

分析过程
  1. 查看 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.
    
  2. 查看 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.
    
  3. 查看 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
    

    发现没有权限访问目录

解决方法
  1. 修改 /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>
    
  2. 重启 httpd 服务

创建主机状态错误 - 3

问题描述

创建主机,状态错误

分析过程
  1. 在 web 页面查看报错日志

    image-20200729181257444

  2. 查看 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.
    
  3. 查看计算节点的 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)
解决方法
  1. 编辑 /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>
    
  2. 重启 httpd 服务

参考文档

https://ask.openstack.org/en/question/122313/on-stein-nova-status-upgrade-check-check-failed/

Cirros 启动失败

问题描述
image-20200819111545875

Keystone

Keystone 初始化数据库失败

问题描述

执行 su -s /bin/sh -c "keystone-manage db_sync" keystone 失败,多次确认 /etc/keystone/keystone.conf 的 connection 填写正常

分析
  1. 查看 /var/log/keystone/keystone.log 提示模块导入失败,如下所示

    ImportError: No module named MySQLdb

  2. 通过网上搜索,各种安装包都不行

    # 如下几个安装方式都试了,有些安装会报错,有些安装正常或者是已安装
    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
        ----------------------------------------
    
  3. 如果有使用 pip 安装过 MySQL-python ,需要用 pip uninstall MySQL-python 卸载掉

  4. 如果 yum 安装过,可以用 rpm -qa | grep MySQL 过滤一下做确认

  5. 如果 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 服务

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值