live-migration causes VM network disconnected forever
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
neutron |
Fix Released
|
High
|
Darragh O'Reilly | ||
Juno |
Fix Released
|
High
|
Arnaud Morin |
Bug Description
OS: RHEL 6.5
OpenStack: RDO icehouse and master
Neutron: Linuxbridge + VxLAN + L2pop
Testbed: 1 controller node + 2 compute nodes + 1 network node
Reproduction procedure:
1. Start to ping VM from qrouter namespace using fixed IP
Start to ping VM from outside using floating IP
2. Live-migrate the VM from compute1 to compute2
3. VM Network disconnects after several seconds
4. Even if Nova reports that the migration is finished,
Ping is still not working.
Debug Info on network node:
Command: ['sudo', 'bridge', 'fdb', 'add', 'fa:16:
Exit code: 2
Stdout: ''
Stderr: 'RTNETLINK answers: File exists\n'
Cause:
Before migration, the original fdb entry is there. After migration, l2pop will updates the fdb entry of the VM.
It adds the new entry that causes ERROR.
The right operation should be 'replace' not 'add'.
By the way, 'replace' will safely add the new entry if old entry is not existed.
I think this bug can be marked as High.
Changed in neutron: | |
assignee: | nobody → Li Ma (nick-ma-z) |
description: | updated |
description: | updated |
tags: | added: icehouse-backport-potential juno-backport-potential |
tags: | added: kilo-rc1 |
Changed in neutron: | |
milestone: | none → kilo-rc1 |
Changed in neutron: | |
status: | Fix Committed → Fix Released |
Changed in neutron: | |
milestone: | kilo-rc1 → 2015.1.0 |
Please attach more logs at agent side to give more context