Hi,

Yeah, rabbitmq server on the same host. rabbitmq service was stopped a little 
while to try to reproduce a problem. Do you mean report_state always running 
even the rabbitmq connection is down?  It sounds unreasonable.


Thanks,
Frank

At 2018-01-23 17:58:58, "Sławomir Kapłoński" <sla...@kaplonski.pl> wrote:
>Hi,
>
>Problem which You have here is that Your agent can't connect to rabbitmq. 
>Because of that rpc message with report_state is timeouted and that is the 
>reason of this error.
>Is Your rabbitmq server on same host with ovs agent? Is rabbitmq server works 
>properly?
>
>— 
>Best regards
>Slawek Kaplonski
>sla...@kaplonski.pl
>
>
>
>> Wiadomość napisana przez Frank Wang <wangpeihui...@126.com> w dniu 
>> 23.01.2018, o godz. 10:44:
>> 
>> Hi Sławomir,
>>    
>>      Thanks for you quick response. I'm using Ocata, Here is the exception 
>> stack. 
>> e: [Errno 111] ECONNREFUSED. Trying again in 14 seconds. Client port: None
>> 2018-01-23 17:37:45.387 8636 ERROR oslo.messaging._drivers.impl_rabbit [-] 
>> [7b611083-b03c-4aaa-bb2f-a8f6cb89ab15] AMQP server on 127.0.0.1:5672 is 
>> unreachable: [Errno 111] ECONNREFUSED. Trying again in 14 seconds. Client 
>> port: None
>> 2018-01-23 17:37:45.395 8636 ERROR oslo.messaging._drivers.impl_rabbit [-] 
>> [bc243998-c484-47b3-8a5d-59104470c441] AMQP server on 127.0.0.1:5672 is 
>> unreachable: [Errno 111] ECONNREFUSED. Trying again in 14 seconds. Client 
>> port: None
>> 2018-01-23 17:37:45.402 8636 ERROR oslo.messaging._drivers.impl_rabbit [-] 
>> [f86f1d05-6f72-443a-967e-581c9c3af656] AMQP server on 127.0.0.1:5672 is 
>> unreachable: [Errno 111] ECONNREFUSED. Trying again in 14 seconds. Client 
>> port: None
>> 2018-01-23 17:37:51.927 8636 ERROR oslo.messaging._drivers.impl_rabbit [-] 
>> [4c876705-fd92-4b32-8c45-98ff1ed75846] AMQP server on 127.0.0.1:5672 is 
>> unreachable: [Errno 111] ECONNREFUSED. Trying again in 14 seconds. Client 
>> port: None
>> 2018-01-23 17:37:53.807 8636 ERROR 
>> neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent [-] Failed 
>> reporting state!
>> 2018-01-23 17:37:53.807 8636 ERROR 
>> neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent Traceback 
>> (most recent call last):
>> 2018-01-23 17:37:53.807 8636 ERROR 
>> neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent   File 
>> "/usr/lib/python2.7/site-packages/neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py",
>>  line 312, in _report_state
>> 2018-01-23 17:37:53.807 8636 ERROR 
>> neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent     True)
>> 2018-01-23 17:37:53.807 8636 ERROR 
>> neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent   File 
>> "/usr/lib/python2.7/site-packages/neutron/agent/rpc.py", line 87, in 
>> report_state
>> 2018-01-23 17:37:53.807 8636 ERROR 
>> neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent     return 
>> method(context, 'report_state', **kwargs)
>> 2018-01-23 17:37:53.807 8636 ERROR 
>> neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent   File 
>> "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/client.py", line 169, 
>> in call
>> 2018-01-23 17:37:53.807 8636 ERROR 
>> neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent     
>> retry=self.retry)
>> 2018-01-23 17:37:53.807 8636 ERROR 
>> neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent   File 
>> "/usr/lib/python2.7/site-packages/oslo_messaging/transport.py", line 97, in 
>> _send
>> 2018-01-23 17:37:53.807 8636 ERROR 
>> neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent     
>> timeout=timeout, retry=retry)
>> 2018-01-23 17:37:53.807 8636 ERROR 
>> neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent   File 
>> "/usr/lib/python2.7/site-packages/oslo_messaging/_drivers/amqpdriver.py", 
>> line 458, in send
>> 2018-01-23 17:37:53.807 8636 ERROR 
>> neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent     
>> retry=retry)
>> 2018-01-23 17:37:53.807 8636 ERROR 
>> neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent   File 
>> "/usr/lib/python2.7/site-packages/oslo_messaging/_drivers/amqpdriver.py", 
>> line 447, in _send
>> 2018-01-23 17:37:53.807 8636 ERROR 
>> neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent     result = 
>> self._waiter.wait(msg_id, timeout)
>> 2018-01-23 17:37:53.807 8636 ERROR 
>> neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent   File 
>> "/usr/lib/python2.7/site-packages/oslo_messaging/_drivers/amqpdriver.py", 
>> line 339, in wait
>> 2018-01-23 17:37:53.807 8636 ERROR 
>> neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent     message 
>> = self.waiters.get(msg_id, timeout=timeout)
>> 2018-01-23 17:37:53.807 8636 ERROR 
>> neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent   File 
>> "/usr/lib/python2.7/site-packages/oslo_messaging/_drivers/amqpdriver.py", 
>> line 238, in get
>> 2018-01-23 17:37:53.807 8636 ERROR 
>> neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent     'to 
>> message ID %s' % msg_id)
>> 2018-01-23 17:37:53.807 8636 ERROR 
>> neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent 
>> MessagingTimeout: Timed out waiting for a reply to message ID 
>> 5907b7ced96140c693a6fb6dd0698dbc
>> 2018-01-23 17:37:53.807 8636 ERROR 
>> neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent 
>> 2018-01-23 17:37:53.808 8636 WARNING oslo.service.loopingcall [-] Function 
>> 'neutron.plugins.ml2.drivers.openvswitch.agent.ovs_neutron_agent.OVSNeutronAgent._report_state'
>>  run outlasted interval by 30.00 sec
>> 2018-01-23 17:37:59.227 8636 INFO oslo.messaging._drivers.impl_rabbit [-] 
>> [3e7c487b-9222-4eee-b879-a7981649d49c] Reconnected to AMQP server on 
>> 127.0.0.1:5672 via [amqp] client with port 51476.
>> 2018-01-23 17:37:59.270 8636 INFO oslo.messaging._drivers.impl_rabbit [-] 
>> [a6262917-f316-43df-83fd-05af30a2b302] Reconnected to AMQP server on 
>> 127.0.0.1:5672 via [amqp] client with port 51478.
>> 2018-01-23 17:37:59.308 8636 INFO oslo.messaging._drivers.impl_rabbit [-] 
>> [99ff11c3-1662-461
>> 
>> Thanks,
>> Frank
>> At 2018-01-23 17:27:52, "Sławomir Kapłoński" <sla...@kaplonski.pl> wrote:
>> >Hi,
>> >
>> >If both ovs agent and neutron-server reconnect to rabbitmq then it should 
>> >report state properly again IMO.
>> >Can You maybe send more details about Your issue? What OpenStack version 
>> >You are running, exact stack trace of exception which You get and so on.
>> >
>> >— 
>> >Best regards
>> >Slawek Kaplonski
>> >sla...@kaplonski.pl
>> >
>> >
>> >
>> >> Wiadomość napisana przez Frank Wang <wangpeihui...@126.com> w dniu 
>> >> 23.01.2018, o godz. 10:08:
>> >> 
>> >> Hi All,
>> >> 
>> >>     I'm really newbie about OpenStack Neutron, Please correct me if I say 
>> >> something wrong. There was a question I'd like to consult.  AMQP is the 
>> >> messaging bus between neutron-server and *agents. we usually use rabbitmq 
>> >> as the back-end of messaging bus.  The problem I encountered is the ovs 
>> >> agent raise an exception while reporting its own state to the server.  
>> >> Here is my guess, If I restart the controller node, what if the rabbitmq 
>> >> start early than neutron-server. I mean the ovs agent always trying to 
>> >> connect to the rabbitmq. It will report state to the server through RPC 
>> >> once the connection established. if the server is not ready at this time. 
>> >> Does it cause the agent exception?  Any suggestion would be greatly 
>> >> appreciated!
>> >> 
>> >> 
>> >> Thanks,
>> >> Frank
>> >> 
>> >> 
>> >>  
>> >> __________________________________________________________________________
>> >> OpenStack Development Mailing List (not for usage questions)
>> >> Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
>> >> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>> >
>> >
>> >__________________________________________________________________________
>> >OpenStack Development Mailing List (not for usage questions)
>> >Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
>> >http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>> 
>> 
>> 
>>  
>> __________________________________________________________________________
>> OpenStack Development Mailing List (not for usage questions)
>> Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>
>
>__________________________________________________________________________
>OpenStack Development Mailing List (not for usage questions)
>Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to