** Description changed:

  While attempting a live migration tunnelled like this :
  
  virsh migrate --live --tunnelled --p2p guest1
  qemu+ssh://192.168.99.3/system
  
  the source host (node1) logs this error :
  
  Oct  6 17:44:06 node2 libvirtd: 17:44:06.513: error :
  qemuMonitorTextGetMigrationStatus:982 : internal error cannot parse
  migration data transferred statistic 1052 kbytes#015#012remaining ram:
  539972 kbytes#015#012total ram: 541024 kbytes#015#012
  
  And the guest VM freezes and start consuming 100% CPU infinitely.
+ 
+ =========================================================
+ SRU Justification:
+ 1. Impact: tunnelled migration fails
+ 2. Development fix: consists of a patch which fixes the parsing of the 'info 
migration' reply.
+ 3. Stable Fix: a simple cherrypick of the development fix
+ 4. Test case:
+       1. Set up two hosts with libvirt-bin.
+       2. Work around bug 869553.  You can do this by simply turning off 
apparmor on both.
+       3. Have them share storage (I install nfs-kernel-server on one, 
nfs-client on the other, place /mnt on the server's /etc/exports, and mount it 
on the client)
+       4. Create a VM with disks on the shared storage.  I basically follow 
https://wiki.ubuntu.com/SergeHallyn_libvirtnest but replace the disk and cdrom 
images under /mnt.
+       5. Create a ssh key for root on the client;  place it in root's 
.ssh/authorized_keys on the server.  Test that root on the client can ssh to 
the server.  Restart libvirt-bin
+       6. start the VM on the client
+       7. Migrate using:
+ virsh migrate --live --tunnelled --p2p cdboot qemu+ssh://server/system
+       8. With the patch, the vm should now be running on the server and not 
the client.
+ 5. Regression potential: this patch only affects the migration code, so if 
there is a regression it should only affect users of (non-tunnelled, as 
tunnelled is broken anyway) migration.
+               
+ =========================================================

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/869590

Title:
  KVM migration fails when tunnelled due to parsing error in qemu
  monitor

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/869590/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to