Hi JamO,





Thanks for the reply. I have done some more tests, it kinds of it was caused by 
my wrong configuration. I used to config manager like this:






    ovs-vsctl  -- set-manager ptcp:6640:192.168.1.105 tcp:192.168.1.252:6642






My environment is a all-in-one scenario , so 192.168.1.105 is the only one 
node's IP and 192.168.1.252 is its VIP configured for single node ODL HA 
Cluster.  By setting these two managers, I got the following bridge setup which 
seems is wrong.


a6c4fce8-96a1-4dce-9a02-4333ee8c202b


    Manager "ptcp:6640:192.168.1.105"

    Manager "tcp:192.168.1.252:6642"

        is_connected: true

    Bridge br-ex

        Port "p1p1"

            Interface "p1p1"

        Port br-ex

            Interface br-ex

                type: internal

        Port br-ex-int-patch

            Interface br-ex-int-patch

                type: patch

                options: {peer=br-ex-patch}

    Bridge br-int

        Controller "tcp:192.168.1.252:6653"

            is_connected: true

        Controller "tcp:192.168.1.105:6653"

        fail_mode: secure

        Port br-int

            Interface br-int

                type: internal

        Port br-ex-patch

            Interface br-ex-patch

                type: patch

                options: {peer=br-ex-int-patch}



As you can see from above output , br-int tries to connect to ODL from both 
"tcp:192.168.1.252:6653" and "tcp:192.168.1.105:6653". Seems a duplication ?






Then I remove the ptcp option from --set-manager, only use active one:






    ovs-vsctl --no-wait -- set-manager tcp:192.168.1.252:6642






Now the duplcated connection is gone, and those re-connections are gone too, 
and I can create VM without problem, and the ovs-vsctl show becomes like this:





8b77f581-5525-4945-9169-18105d7acac3

    Manager "tcp:192.168.1.252:6642"

        is_connected: true

    Bridge br-int

        Controller "tcp:192.168.1.252:6653"

            is_connected: true

        fail_mode: secure

        Port "tapdce419af-d5"

            Interface "tapdce419af-d5"

                type: internal

        Port br-int

            Interface br-int

                type: internal

        Port "tap87a76a92-7f"

            Interface "tap87a76a92-7f"

        Port br-ex-patch

            Interface br-ex-patch

                type: patch

                options: {peer=br-ex-int-patch}

    Bridge br-ex

        Port br-ex

            Interface br-ex

                type: internal

        Port br-ex-int-patch

            Interface br-ex-int-patch

                type: patch

                options: {peer=br-ex-patch}

        Port "p1p1"

            Interface "p1p1"






So it kinds of the problem is caused by  using "ovs-vsctl  -- set-manager" to 
set more than one target, but I am not sure.  Because from [1], it says that -- 
set-manager can accept more than one target?










[1] http://openvswitch.org/support/dist-docs/ovs-vsctl.8.txt 














B. R.,

Zhijiang






原始邮件



发件人: <[email protected]>;
收件人:胡智江10080967; <[email protected]>;
日 期 :2017年11月22日 09:01
主 题 :Re: [openflowplugin-dev] A lot of re-connections between ODL andopenvswitch


Manu,

maybe check what a packet capture tells you.

also, try a full reset of the ovs node. some steps I usually take are like this
in our CSIT code:

  
https://github.com/opendaylight/integration-test/blob/master/csit/libraries/OVSDB.robot#L128-L131

then reconnect things. if things are healthy on the ODL side, netvirt will
recreate your br-int

just throwing out ideas for now. something seems broken. and, no, I don't think 
this is
any known issue with Carbon SR2.

JamO



On 11/20/2017 06:25 PM, [email protected] wrote:
> Hello
> 
> 
> I am working on integrating ODL Carbon SR2 and OpenStack Pike for OPNFV.. 
> After deploying, I can not create VM, nova log said
> neutron timed out. So I checked openvswitch log and found the following 
> reconnection seems to be the source of the issue: 
> 
> 
> 2017-11-20T17:08:47.539Z|00058|rconn|INFO|br-int<->tcp:192.168.1.105:6653:connected
> 
> 2017-11-20T17:08:47.541Z|00059|rconn|INFO|br-int<->tcp:192.168.1.105:6653:connection
>  closed by peer
> 
> 2017-11-20T17:08:55.538Z|00060|rconn|INFO|br-int<->tcp:192.168.1.105:6653:connected
> 
> 2017-11-20T17:08:55.540Z|00061|rconn|INFO|br-int<->tcp:192.168.1.105:6653:connection
>  closed by peer
> 
> 2017-11-20T17:09:03.537Z|00062|rconn|INFO|br-int<->tcp:192.168.1.105:6653:connected
> 
> 2017-11-20T17:09:03.539Z|00063|rconn|INFO|br-int<->tcp:192.168.1.105:6653:connection
>  closed by peer
> 
> 2017-11-20T17:09:11.538Z|00064|rconn|INFO|br-int<->tcp:192.168.1.105:6653:connected
> 
> 2017-11-20T17:09:11.540Z|00065|rconn|INFO|br-int<->tcp:192.168.1.105:6653:connection
>  closed by peer
> 
> 
> In the same time, karaf.log shows the following errors:
> 
> 
> 2017-11-21 01:30:55,535 | INFO  | ntLoopGroup-7-33 | ContextChainHolderImpl   
>         | 330 -
> org.opendaylight.openflowplugin.impl - 0.4.2.Carbon | Device 
> openflow:206853503483370 connected.
> 
> 2017-11-21 01:30:55,535 | WARN  | ntLoopGroup-7-33 | ContextChainHolderImpl   
>         | 330 -
> org.opendaylight.openflowplugin.impl - 0.4.2.Carbon | Device 
> openflow:206853503483370 is already trying to connect, wait
> until succeeded or disconnected.
> 
> 2017-11-21 01:31:03,534 | INFO  | ntLoopGroup-7-34 | ConnectionAdapterImpl    
>         | 319 -
> org.opendaylight.openflowjava.openflow-protocol-impl - 0.9.2.Carbon | Hello 
> received
> 
> 2017-11-21 01:31:03,535 | INFO  | ntLoopGroup-7-34 | ContextChainHolderImpl   
>         | 330 -
> org.opendaylight.openflowplugin.impl - 0.4.2.Carbon | Device 
> openflow:206853503483370 connected.
> 
> 2017-11-21 01:31:03,535 | WARN  | ntLoopGroup-7-34 | ContextChainHolderImpl   
>         | 330 -
> org.opendaylight.openflowplugin.impl - 0.4.2.Carbon | Device 
> openflow:206853503483370 is already trying to connect, wait
> until succeeded or disconnected.
> 
> 2017-11-21 01:31:11,534 | INFO  | ntLoopGroup-7-35 | ConnectionAdapterImpl    
>         | 319 -
> org.opendaylight.openflowjava.openflow-protocol-impl - 0.9.2.Carbon | Hello 
> received
> 
> 2017-11-21 01:31:11,535 | INFO  | ntLoopGroup-7-35 | ContextChainHolderImpl   
>         | 330 -
> org.opendaylight.openflowplugin.impl - 0.4.2.Carbon | Device 
> openflow:206853503483370 connected.
> 
> 2017-11-21 01:31:11,535 | WARN  | ntLoopGroup-7-35 | ContextChainHolderImpl   
>         | 330 -
> org.opendaylight.openflowplugin.impl - 0.4.2.Carbon | Device 
> openflow:206853503483370 is already trying to connect, wait
> until succeeded or disconnected.
> 
> 
> I am new to openflowplugin module, so please guide me on how to debug this 
> kind of re-connenct problem. Or is it a issue
> already known?
> 
> 
> Manu thanks!
> 
> 
> 
> 
> B. R.,
> 
> Zhijiang
> 
> 
> 
> _______________________________________________
> openflowplugin-dev mailing list
> [email protected]
> https://lists.opendaylight.org/mailman/listinfo/openflowplugin-dev
>
_______________________________________________
openflowplugin-dev mailing list
[email protected]
https://lists.opendaylight.org/mailman/listinfo/openflowplugin-dev

Reply via email to