[NETVIRT-477] VPN interface up before tunnel info is available in operational DS causes missing flows in T21 Created: 13/Feb/17  Updated: 13/Mar/17  Resolved: 13/Mar/17

Status: Resolved
Project: netvirt
Component/s: General
Affects Version/s: Boron
Fix Version/s: None

Type: Bug
Reporter: Mickael Strock-Vidal Assignee: Olga Schukin
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Attachments: File SiteA.rar    
External issue ID: 7787

 Description   

This issue is observed only with cluster of ODLs (3 nodes)

This issue is cause by a race were some tunnels were created and written to operational DS with delay, i.e. vpn interface up before the tunnel info became available in operational DS , then T21 rules were not installed



 Comments   
Comment by Olga Schukin [ 15/Feb/17 ]

To see the issue, look for the tunnel name "tun91f8c3e4e3c" in the attached logs:

  • at 15:12:24

2017-02-07 15:12:24,796 | ERROR | nPool-1-worker-3 | InterfaceManagerRpcService | 318 - org.opendaylight.genius.interfacemanager-impl - 0.1.2.R1_0-SR1 | Retrieval of egress actions for the key tun91f8c3e4e3c failed due to Interface information not present in oper DS for tun91f8c3e4e3c
2017-02-07 15:12:24,796 | WARN | nPool-1-worker-3 | NexthopManager | 329 - org.opendaylight.netvirt.fibmanager-impl - 0.3.2.R1_0-SR1 | RPC Call to Get egress actions for interface tun91f8c3e4e3c returned with Errors []
2017-02-07 15:12:24,796 | ERROR | nPool-1-worker-3 | VrfEntryListener | 329 - org.opendaylight.netvirt.fibmanager-impl - 0.3.2.R1_0-SR1 | Failed to retrieve egress action for prefix 1.1.1.212/32 nextHop [10.0.77.207] interface tun91f8c3e4e3c. Aborting remote FIB entry creation.

  • at 15:12:25

2017-02-07 15:12:25,851 | DEBUG | nPool-1-worker-0 | OvsInterfaceStateAddHelper | 318 - org.opendaylight.genius.interfacemanager-impl - 0.1.2.R1_0-SR1 | Adding Interface State to Oper DS for interface: tun91f8c3e4e3c
2017-02-07 15:12:25,851 | DEBUG | nPool-1-worker-0 | InterfaceManagerCommonUtils | 318 - org.opendaylight.genius.interfacemanager-impl - 0.1.2.R1_0-SR1 | adding interface state for tun91f8c3e4e3c

Comment by Olga Schukin [ 15/Feb/17 ]

Attachment SiteA.rar has been added with description: logs

Comment by Olga Schukin [ 22/Feb/17 ]

Review: https://git.opendaylight.org/gerrit/51853/

Comment by Olga Schukin [ 27/Feb/17 ]

The updated review: https://git.opendaylight.org/gerrit/52316/

Generated at Wed Feb 07 20:21:39 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.