EDIT: after posting this, I went back and checked & found that I had clicked 'shared' for the local storage, which is NOT shared. Unclicked that, now offline migration of locally-stored VMs works. No bug, just me ;-)
------------------------------------------------------------------------------
I'm using: pve-manager/2.1/f9b0f63a with 4 nodes on my test setup. All VMs are KVM.
Using local storage, offline migration has worked fine, but I've just added a shared LVM on iSCSI, and now live migration works from one node to another for the VMs that I've moved to the shared LVM, but I can no longer migrate locally-stored VMs.
Example of attempted move of locally-stored VM 104 (vm was shut down) from node prox001 to node prox003:
Jul 21 10:02:00 starting migration of VM 104 to node 'prox003' (108.56.65.17)
Jul 21 10:02:00 copying disk images
Jul 21 10:02:01 starting VM 104 on remote node 'prox003'
Jul 21 10:02:01 ERROR: online migrate failure - command '/usr/bin/ssh -c blowfish -o 'BatchMode=yes' root@108.56.65.17 qm start 104 --stateuri tcp --skiplock' failed: exit code 255
Jul 21 10:02:03 ERROR: migration finished with problems (duration 00:00:03)
TASK ERROR: migration problems
This moved the 104.conf file to the target node but left the disk image on the original node. Fixed by manually moving 104.conf back to prox001 where the disk image was.
Am I doing something wrong or is this a bug?