OVS with GRE tunnels no longer works
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
I have OpenStack environment with OVS with GRE tunnels between Compute nodes.
All nodes OpenStack nodes have:
Description: Ubuntu 14.04.2 LTS
Release: 14.04
After upgrading kernel from 3.13.0-45 to 3.13.0-46 on one Compute node OpenStack networking on this node no longer works.
It also does not work on any newer version up to 3.13.0-65.
Everything looks OK, bridges and ports are configured in OVS, but there is no communication - VMs can't receive network configuration from DHCP agent running on another server.
The same is with 3.16 kernel:
Last working version is 3.16.0-30.
With version 3.16.0-31and newer up to 3.16.0-50 network communication does not work.
I analyzed changes included in 3.13.0-46 and 3.16.0-31 and both have the same change regarding GRE:
* gre: fix the inner mac header in nbma tunnel xmit path
Maybe this is the reason?
---
AlsaDevices:
total 0
crw-rw---- 1 root audio 116, 1 Oct 8 15:38 seq
crw-rw---- 1 root audio 116, 33 Oct 8 15:38 timer
AplayDevices: Error: [Errno 2] No such file or directory
ApportVersion: 2.14.1-0ubuntu3.7
Architecture: amd64
ArecordDevices: Error: [Errno 2] No such file or directory
AudioDevicesInUse: Error: command ['fuser', '-v', '/dev/snd/seq', '/dev/snd/timer'] failed with exit code 1:
CRDA: Error: [Errno 2] No such file or directory
DistroRelease: Ubuntu 14.04
HibernationDevice: RESUME=
InstallationDate: Installed on 2015-06-25 (105 days ago)
InstallationMedia: Ubuntu-Server 14.04.2 LTS "Trusty Tahr" - Release amd64 (20150218.1)
MachineType: Dell Inc. PowerEdge R710
Package: linux (not installed)
PciMultimedia:
ProcEnviron:
LANGUAGE=
TERM=xterm
PATH=(custom, no user)
XDG_RUNTIME_
SHELL=/bin/bash
ProcFB: 0 VESA VGA
ProcKernelCmdLine: BOOT_IMAGE=
ProcVersionSign
RelatedPackageV
linux-
linux-
linux-firmware 1.127.11
RfKill: Error: [Errno 2] No such file or directory
Tags: trusty
Uname: Linux 3.16.0-30-generic x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups:
_MarkForUpload: True
dmi.bios.date: 07/23/2013
dmi.bios.vendor: Dell Inc.
dmi.bios.version: 6.4.0
dmi.board.name: 0N047H
dmi.board.vendor: Dell Inc.
dmi.board.version: A03
dmi.chassis.type: 23
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.
dmi.product.name: PowerEdge R710
dmi.sys.vendor: Dell Inc.
When I return to 3.13.0-45 or 3.16.0-30 kernel versions everything works fine.
So it is a kernel version related bug.
I tested this on OVS version 2.0.2 and 2.4.0 but it doesn't matter which OVS version (userspace tools and kernel module) I use.