← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 2080531] [NEW] live migration fails if multi segment networks exist on instance

 

Public bug reported:

Description
===========

We got the mtu error as below on the source compute node, when live
migrating an instance which have two interface from both vxlan tenant
network and vlan provider networks.

"Target network card MTU 0 does not match source 1450:
libvirt.libvirtError: unsupported configuration: Target network card MTU
0 does not match source 1450"

Steps to reproduce
==================
1. Create an instance from vlan provider network or vxlan tenant network.
2. Attach the second interface. If instance created with vxlan tenant network then attach vlan provider network. If instance created with vlan provider network then attach vxlan tenant network.
3. Try to live migrate the instance. 


Expected result
===============
Live migration should be succeded

Actual result
=============
We got the error below on the source compute node (nova-compute)

"Target network card MTU 0 does not match source 1450:
libvirt.libvirtError: unsupported configuration: Target network card MTU
0 does not match source 1450"

Scenarios
===============
1. When creating an instance from a vxlan tenant network, then attaching an interface from the vlan provider network, and live migrating, it gives an mtu error! 

2. When creating an instance from a vxlan tenant network, then attaching
an interface from the vlan provider network, hard rebooting the instance
and live migrating, it does not give an mtu error.

3. When creating an instance only from the vlan provider network, it
does not give an mtu error.

4. When creating an instance from the vlan provider network, then
attaching an interface from the vxlan tenant network, and migrating, it
gives an mtu error!

5. When creating an instance, giving an IP from both the vxlan tenant
network and the vlan provider network at the creation time then live
migrating, it does not give an mtu error.

6. When creating an instance only from the vlan provider network, it
does not give an mtu error. Then, when attaching an interface from the
vxlan tenant network and migrating again, it gives an mtu error!

7. Change the vlan provider network mtu from 1500 to 1450. Create a new
instance from vxlan tenant network and then attach a new interface from
vlan provider network. Try live migrate, it gives an mtu error! The
problem is not about the mtu difference between vxlan tenant network and
vlan provider network.


Environment
===========
1. Exact version of OpenStack you are running => Zed installed with kolla-ansible - Nova Version: 26.2.1.dev2

2. Which hypervisor did you use? => Libvirt + KVM
   What's the version of that? => libvirt 8.0.0

3. Which storage type did you use? => Ceph
   What's the version of that? => 16.2.7 (dd0603118f56ab514f133c8d2e3adfc983942503) pacific (stable)

4. Which networking type did you use? => Neutron with OpenVSwitch
(openvswitch_agent.ini attached to bug)


Logs & Configs
==============
* Logs and configs attached to bug.

** Affects: nova
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/2080531

Title:
  live migration fails if multi segment networks exist on instance

Status in OpenStack Compute (nova):
  New

Bug description:
  Description
  ===========

  We got the mtu error as below on the source compute node, when live
  migrating an instance which have two interface from both vxlan tenant
  network and vlan provider networks.

  "Target network card MTU 0 does not match source 1450:
  libvirt.libvirtError: unsupported configuration: Target network card
  MTU 0 does not match source 1450"

  Steps to reproduce
  ==================
  1. Create an instance from vlan provider network or vxlan tenant network.
  2. Attach the second interface. If instance created with vxlan tenant network then attach vlan provider network. If instance created with vlan provider network then attach vxlan tenant network.
  3. Try to live migrate the instance. 

  
  Expected result
  ===============
  Live migration should be succeded

  Actual result
  =============
  We got the error below on the source compute node (nova-compute)

  "Target network card MTU 0 does not match source 1450:
  libvirt.libvirtError: unsupported configuration: Target network card
  MTU 0 does not match source 1450"

  Scenarios
  ===============
  1. When creating an instance from a vxlan tenant network, then attaching an interface from the vlan provider network, and live migrating, it gives an mtu error! 

  2. When creating an instance from a vxlan tenant network, then
  attaching an interface from the vlan provider network, hard rebooting
  the instance and live migrating, it does not give an mtu error.

  3. When creating an instance only from the vlan provider network, it
  does not give an mtu error.

  4. When creating an instance from the vlan provider network, then
  attaching an interface from the vxlan tenant network, and migrating,
  it gives an mtu error!

  5. When creating an instance, giving an IP from both the vxlan tenant
  network and the vlan provider network at the creation time then live
  migrating, it does not give an mtu error.

  6. When creating an instance only from the vlan provider network, it
  does not give an mtu error. Then, when attaching an interface from the
  vxlan tenant network and migrating again, it gives an mtu error!

  7. Change the vlan provider network mtu from 1500 to 1450. Create a
  new instance from vxlan tenant network and then attach a new interface
  from vlan provider network. Try live migrate, it gives an mtu error!
  The problem is not about the mtu difference between vxlan tenant
  network and vlan provider network.

  
  Environment
  ===========
  1. Exact version of OpenStack you are running => Zed installed with kolla-ansible - Nova Version: 26.2.1.dev2

  2. Which hypervisor did you use? => Libvirt + KVM
     What's the version of that? => libvirt 8.0.0

  3. Which storage type did you use? => Ceph
     What's the version of that? => 16.2.7 (dd0603118f56ab514f133c8d2e3adfc983942503) pacific (stable)

  4. Which networking type did you use? => Neutron with OpenVSwitch
  (openvswitch_agent.ini attached to bug)

  
  Logs & Configs
  ==============
  * Logs and configs attached to bug.

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/2080531/+subscriptions