12.04 LTS - Kernel 3.2 - Xen live migration fails with Ubuntu as DomU because of gARP sent early
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
Precise |
Fix Released
|
Medium
|
Unassigned | ||
Quantal |
Fix Released
|
Medium
|
Unassigned | ||
Raring |
Fix Released
|
Medium
|
Unassigned |
Bug Description
The whole issue is detailed here :
http://
But in summary, the xen netfront driver is sending the gARP packet (to notify peers that it changed 'physical' location and allow them to update their ARP cache or to allow switches to update their MAC tables) too early.
It's sent before the Xen dom0 (host) is ready (ie backend driver up and connected to bridge) and so it's lost. The result is that the VM is unreachable for sometime after the migration (either until peers cache are cleared or until the VM spontaneously generates some traffic on it's own).
The kernel 3.3 has a very simple fix that I tried and it fixed the issue nicely :
Please consider adding this to the LTS kernel.
Cheers,
Sylvain
tags: | added: xen |
tags: | added: linux live-migration network |
Changed in linux (Ubuntu): | |
importance: | Undecided → Medium |
Changed in linux (Ubuntu): | |
status: | New → In Progress |
assignee: | nobody → Joseph Salisbury (jsalisbury) |
tags: | added: precise |
Changed in linux (Ubuntu Precise): | |
assignee: | nobody → Joseph Salisbury (jsalisbury) |
status: | New → Fix Committed |
Changed in linux (Ubuntu): | |
status: | In Progress → Fix Released |
Changed in linux (Ubuntu Quantal): | |
status: | New → Fix Released |
Changed in linux (Ubuntu Precise): | |
importance: | Undecided → Medium |
Changed in linux (Ubuntu Quantal): | |
importance: | Undecided → Medium |
I built a Precise test kernel with commit 08e34eb14fe4cfd 934b5c169a7682a 969457c4ea applied.
The test kernel can be downloaded from: people. canonical. com/~jsalisbury /lp1154608/
http://
Can you test that kernel and report back if it resolves this bug?