[pve-devel] broken KVM migrate in actual git?

Stefan Priebe s.priebe at profihost.ag
Thu Oct 20 18:18:21 CEST 2011


Well but it was working fine for all linux vms in 2.0 beta. Also i'm seeing the perl qm executable going to zombi. Isn't that a part of proxmox ve (qemu-server.git)? Does it make sense to upgrade qemu-kvm from git.qemu.org?

Am 20.10.2011 um 17:09 schrieb Dietmar Maurer <dietmar at proxmox.com>:

> Well, kvm migrate seems a bit unstable in 0.15. It works most times, but not always.
> 
> - Dietmar
> 
>> -----Original Message-----
>> From: pve-devel-bounces at pve.proxmox.com [mailto:pve-devel-
>> bounces at pve.proxmox.com] On Behalf Of Stefan Priebe - Profihost AG
>> Sent: Donnerstag, 20. Oktober 2011 15:12
>> To: pve-devel at pve.proxmox.com
>> Subject: Re: [pve-devel] broken KVM migrate in actual git?
>> 
>> HI,
>> 
>> an additional note:
>>   |   +-sshd,5635
>>   |       +-qm,5637 -w /usr/sbin/qm start 100 --stateuri tcp --skiplock
>>   |           +-(qm,5638)
>> 
>> root        5635  0.0  0.0  70456  3340 ?        Ss   15:07   0:00 sshd:
>> root at notty
>> root        5637  0.1  0.3 174996 26372 ?        Ss   15:07   0:00
>> /usr/bin/perl -w /usr/sbin/qm start 100 --stateuri tcp --skiplock
>> root        5638  0.0  0.0      0     0 ?        Zs   15:07   0:00 [qm]
>> <defunct>
>> 
>> 
>> so qm is defunct - sadly i wasn't able to find out why.
>> 
>> Stefan
>> 
>> 
>> Am 20.10.2011 14:06, schrieb Stefan Priebe - Profihost AG:
>>> Hi,
>>> 
>>> i was running proxmox 2.0 beta and online migration for linux systems
>>> was working fine.
>>> 
>>> Now i updated the system to current git to study the source code and
>>> it doesn't work anymore.
>>> 
>>> #~: pveversion -v
>>> pve-manager: 2.0-7 (pve-manager/2.0/ac630645) running kernel:
>>> 2.6.32-6-pve
>>> proxmox-ve-2.6.32: 2.0-46
>>> pve-kernel-2.6.32-6-pve: 2.6.32-46
>>> lvm2: 2.02.86-1pve1
>>> clvm: 2.02.86-1pve1
>>> corosync-pve: 1.4.1-1
>>> openais-pve: 1.1.4-1
>>> libqb: 0.5.1-1
>>> redhat-cluster-pve: 3.1.7-1
>>> pve-cluster: 1.0-9
>>> qemu-server: 2.0-2
>>> pve-firmware: 1.0-13
>>> libpve-common-perl: 1.0-6
>>> libpve-access-control: 1.0-2
>>> libpve-storage-perl: 2.0-4
>>> vncterm: 1.0-2
>>> vzctl: 3.0.29-3pve2
>>> vzdump: not correctly installed
>>> vzprocps: 2.0.11-2
>>> vzquota: 3.0.12-3
>>> pve-qemu-kvm: 0.15.0-1
>>> ksm-control-daemon: 1.1-1
>>> 
>>> 
>>> It just hangs here:
>>> Oct 20 14:04:15 starting migration of VM 100 to node 'cloud1-node1'
>>> (192.168.0.100)
>>> Oct 20 14:04:15 copying disk images
>>> Oct 20 14:04:15 starting VM on remote node 'cloud1-node1'
>>> 
>>> An strace to the relevant task shows just this:
>>> 
>>> :~# ps aux|grep 2252
>>> root 2252 0.0 0.3 186596 31428 ? Ss 14:04 0:00 task
>>> UPID:cloud1-node2:000008CC:000076DD:4EA00E3F:qmigrate:100:root at pam:
>>> root 2329 0.0 0.0 8944 904 pts/0 S+ 14:05 0:00 grep 2252 :~# strace -f
>>> -p 2252 Process 2252 attached - interrupt to quit select(16, [13 15],
>>> NULL, NULL, {0, 822506}) = 0 (Timeout) select(16, [13 15], NULL, NULL,
>>> {1, 0}) = 0 (Timeout) select(16, [13 15], NULL, NULL, {1, 0}) = 0
>>> (Timeout) select(16, [13 15], NULL, NULL, {1, 0}) = 0 (Timeout)
>>> select(16, [13 15], NULL, NULL, {1, 0}) = 0 (Timeout) select(16, [13
>>> 15], NULL, NULL, {1, 0}) = 0 (Timeout) select(16, [13 15], NULL, NULL,
>>> {1, 0}) = 0 (Timeout) select(16, [13 15], NULL, NULL, {1, 0}) = 0
>>> (Timeout) select(16, [13 15], NULL, NULL, {1, 0}) = 0 (Timeout)
>>> select(16, [13 15], NULL, NULL, {1, 0}) = 0 (Timeout) select(16, [13
>>> 15], NULL, NULL, {1, 0}) = 0 (Timeout) select(16, [13 15], NULL, NULL,
>>> {1, 0}) = 0 (Timeout) select(16, [13 15], NULL, NULL, {1, 0}) = 0
>>> (Timeout) select(16, [13 15], NULL, NULL, {1, 0}) = 0 (Timeout)
>>> select(16, [13 15], NULL, NULL, {1, 0}) = 0 (Timeout) select(16, [13
>>> 15], NULL, NULL, {1, 0}) = 0 (Timeout) select(16, [13 15], NULL, NULL,
>>> {1, 0}) = 0 (Timeout) select(16, [13 15], NULL, NULL, {1, 0}) = 0
>>> (Timeout) select(16, [13 15], NULL, NULL, {1, 0}) = 0 (Timeout)
>>> select(16, [13 15], NULL, NULL, {1, 0}) = 0 (Timeout) select(16, [13
>>> 15], NULL, NULL, {1, 0}) = 0 (Timeout) select(16, [13 15], NULL, NULL,
>>> {1, 0}) = 0 (Timeout) select(16, [13 15], NULL, NULL, {1, 0}) = 0
>>> (Timeout) select(16, [13 15], NULL, NULL, {1, 0}) = 0 (Timeout)
>>> select(16, [13 15], NULL, NULL, {1, 0}) = 0 (Timeout) select(16, [13
>>> 15], NULL, NULL, {1, 0}) = 0 (Timeout) select(16, [13 15], NULL, NULL,
>>> {1, 0}) = 0 (Timeout) select(16, [13 15], NULL, NULL, {1, 0}) = 0
>>> (Timeout) select(16, [13 15], NULL, NULL, {1, 0}) = 0 (Timeout)
>>> select(16, [13 15], NULL, NULL, {1, 0}) = 0 (Timeout) select(16, [13
>>> 15], NULL, NULL, {1, 0}) = 0 (Timeout) select(16, [13 15], NULL, NULL,
>>> {1, 0}) = 0 (Timeout) select(16, [13 15], NULL, NULL, {1, 0}) = 0
>>> (Timeout) select(16, [13 15], NULL, NULL, {1, 0}) = 0 (Timeout)
>>> 
>>> Stefan
>>> 
>>> _______________________________________________
>>> pve-devel mailing list
>>> pve-devel at pve.proxmox.com
>>> http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
>> _______________________________________________
>> pve-devel mailing list
>> pve-devel at pve.proxmox.com
>> http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
> 
> 



More information about the pve-devel mailing list