this seems to be an qemu bug

see here:
https://forum.proxmox.com/threads/vm-freezeing-with-vcpu-at-100-when-doing-livemigration.25987/

and here:
http://lists.gnu.org/archive/html/qemu-discuss/2014-02/msg00002.html

On 07/15/2016 02:34 PM, Kilian Ries wrote:
Hi,

today i tested different virtual CPU configurations for the KVM, for example:

- qemu64
- kvm64
- 1 core / 1 cpu
- NUMA active / deactivated

but everytime i migrate from Host1 -> Host2 the KVM freezes. Migration from Host2 
-> Host1 works without any problem.

The Host-CPU configuration is:

Host 1:
2x AMD Opteron(tm) Processor 4234

Host 2:
2x AMD Opteron(tm) Processor 4184



From the Proxmox Wiki:

"in order to guarantee migration between physical hosts does not result in 
non-functioning virtual machines, QEMU & KVM disable the guest's ability to directly 
access some of the features which may be exclusive to the host CPU."

https://pve.proxmox.com/wiki/Allow_Guests_Access_to_Host_CPU

I did a quick comparison of the CPU settings / feature flags on Host1 and Host2 
and both were the same (inside the KVM; running with kvm64 CPU type).


Does anybody have an idea whats the problem?

________________________________________
Von: pve-user <[email protected]> im Auftrag von Kilian Ries 
<[email protected]>
Gesendet: Donnerstag, 14. Juli 2016 16:40
An: [email protected]
Betreff: Re: [PVE-User] Live Migration Problem

Thanks for the hint, there was an error with the sources.list. Now i'm really 
on the latest version:

pveversion -v

proxmox-ve: 4.2-56 (running kernel: 4.4.13-1-pve)
pve-manager: 4.2-15 (running version: 4.2-15/6669ad2c)
pve-kernel-4.4.6-1-pve: 4.4.6-48
pve-kernel-4.4.13-1-pve: 4.4.13-56
lvm2: 2.02.116-pve2
corosync-pve: 2.3.5-2
libqb0: 1.0-1
pve-cluster: 4.0-42
qemu-server: 4.0-83
pve-firmware: 1.1-8
libpve-common-perl: 4.0-70
libpve-access-control: 4.0-16
libpve-storage-perl: 4.0-55
pve-libspice-server1: 0.12.5-2
vncterm: 1.2-1
pve-qemu-kvm: 2.5-19
pve-container: 1.0-70
pve-firewall: 2.0-29
pve-ha-manager: 1.0-32
ksm-control-daemon: 1.2-1
glusterfs-client: 3.5.2-2+deb8u2
lxc-pve: 1.1.5-7
lxcfs: 2.0.0-pve2
cgmanager: 0.39-pve1
criu: 1.6.0-1
zfsutils: 0.6.5.7-pve10~bpo80




However, after live-migration from host1 to host2 the VM is still frozen:

###
Jul 14 16:37:54 starting migration of VM 104 to node 'proxmox2' 
(192.168.100.253)
Jul 14 16:37:54 copying disk images
Jul 14 16:37:55 starting VM 104 on remote node 'proxmox2'
Jul 14 16:37:57 start remote tunnel
Jul 14 16:37:58 starting online/live migration on 
unix:/run/qemu-server/104.migrate
Jul 14 16:37:58 migrate_set_speed: 8589934592
Jul 14 16:37:58 migrate_set_downtime: 0.1
Jul 14 16:37:58 set migration_caps
Jul 14 16:37:58 set cachesize: 53687091
Jul 14 16:37:58 start migrate command to unix:/run/qemu-server/104.migrate
Jul 14 16:38:00 migration status: active (transferred 119489478, remaining 
113209344), total 546119680)
Jul 14 16:38:00 migration xbzrle cachesize: 33554432 transferred 0 pages 0 
cachemiss 0 overflow 0
Jul 14 16:38:02 migration speed: 128.00 MB/s - downtime 92 ms
Jul 14 16:38:02 migration status: completed
Jul 14 16:38:05 migration finished successfully (duration 00:00:11)
TASK OK
###

From host2 to host1 everything is fine ...

________________________________________
Von: pve-user <[email protected]> im Auftrag von Dominik Csapak 
<[email protected]>
Gesendet: Donnerstag, 14. Juli 2016 15:37
An: [email protected]
Betreff: Re: [PVE-User] Live Migration Problem

On 07/14/2016 02:05 PM, Kilian Ries wrote:
Both systems are up to date (apt-get dist-upgrade doesn't show me any package 
to upgrade).

pveversion -v

proxmox-ve: 4.2-48 (running kernel: 4.4.6-1-pve)
pve-manager: 4.2-2 (running version: 4.2-2/725d76f0)
pve-kernel-4.4.6-1-pve: 4.4.6-48
lvm2: 2.02.116-pve2
corosync-pve: 2.3.5-2
libqb0: 1.0-1
pve-cluster: 4.0-39
qemu-server: 4.0-72
pve-firmware: 1.1-8
libpve-common-perl: 4.0-59
libpve-access-control: 4.0-16
libpve-storage-perl: 4.0-50
pve-libspice-server1: 0.12.5-2
vncterm: 1.2-1
pve-qemu-kvm: 2.5-14
pve-container: 1.0-62
pve-firewall: 2.0-25
pve-ha-manager: 1.0-28
ksm-control-daemon: 1.2-1
glusterfs-client: 3.5.2-2+deb8u2
lxc-pve: 1.1.5-7
lxcfs: 2.0.0-pve2
cgmanager: 0.39-pve1
criu: 1.6.0-1
zfsutils: 0.6.5-pve9~jessie

you probably have an error in your repositoriy configuration,
see https://pve.proxmox.com/wiki/Package_repositories



________________________________________
Von: pve-user <[email protected]> im Auftrag von Thomas Lamprecht 
<[email protected]>
Gesendet: Donnerstag, 14. Juli 2016 13:51
An: [email protected]
Betreff: Re: [PVE-User] Live Migration Problem

Hi


On 07/14/2016 12:51 PM, Kilian Ries wrote:
Just tested it, ssh works in both directions.

As additional information here is the migration output from proxmox:

###
Jul 14 12:46:03 starting migration of VM 101 to node 'proxmox2' 
(192.168.100.253)
Jul 14 12:46:03 copying disk images
Jul 14 12:46:04 starting VM 101 on remote node 'proxmox2'
Jul 14 12:46:05 starting ssh migration tunnel
Jul 14 12:46:06 starting online/live migration on localhost:60000

can you do an update, via:

apt-get update
apt-get dist-upgrade

it seems that you use an older package versions than available in the repos.
We use UNIX sockets for securely forwarding the migration to the other
node, your log shows that it uses TCP ones..

And ensure that both nodes are on the same versions, else you may get
problems when migrating from new to old..
Old to new works.

cheers

Jul 14 12:46:06 migrate_set_speed: 8589934592
Jul 14 12:46:06 migrate_set_downtime: 0.1
Jul 14 12:46:08 migration status: active (transferred 127103147, remaining 
262205440), total 2156732416)
Jul 14 12:46:08 migration xbzrle cachesize: 134217728 transferred 0 pages 0 
cachemiss 0 overflow 0
Jul 14 12:46:10 migration status: active (transferred 248201655, remaining 
123899904), total 2156732416)
Jul 14 12:46:10 migration xbzrle cachesize: 134217728 transferred 0 pages 0 
cachemiss 0 overflow 0
Jul 14 12:46:12 migration speed: 341.33 MB/s - downtime 54 ms
Jul 14 12:46:12 migration status: completed
Jul 14 12:46:16 migration finished successfully (duration 00:00:13)
TASK OK
###

________________________________________
Von: pve-user <[email protected]> im Auftrag von Jean-Laurent Ivars 
<[email protected]>
Gesendet: Donnerstag, 14. Juli 2016 12:07
An: PVE User List
Betreff: Re: [PVE-User] Live Migration Problem

hello

maybe just a silly idea, but did you tried to ssh from host1 -> Host2 maybe 
it’s just a knowhost issue…

regards


Jean-Laurent Ivars
Responsable Technique | Technical Manager
22, rue Robert - 13007 Marseille
Tel: 09 84 56 64 30 - Mobile: 06.52.60.86.47
Linkedin <http://fr.linkedin.com/in/jlivars/>   |  Viadeo 
<http://www.viadeo.com/fr/profile/jean-laurent.ivars>   |  www.ipgenius.fr 
<https://www.ipgenius.fr/>
Le 14 juil. 2016 à 12:00, Kilian Ries <[email protected]> a écrit :

Hi,


just installed a two-node proxmox 4.2 cluster:



###

proxmox-ve: 4.2-48 (running kernel: 4.4.6-1-pve)

pve-manager: 4.2-2 (running version: 4.2-2/725d76f0)

pve-kernel-4.4.6-1-pve: 4.4.6-48

lvm2: 2.02.116-pve2

corosync-pve: 2.3.5-2

libqb0: 1.0-1

pve-cluster: 4.0-39

qemu-server: 4.0-72

pve-firmware: 1.1-8

libpve-common-perl: 4.0-59

libpve-access-control: 4.0-16

libpve-storage-perl: 4.0-50

pve-libspice-server1: 0.12.5-2

vncterm: 1.2-1

pve-qemu-kvm: 2.5-14

pve-container: 1.0-62

pve-firewall: 2.0-25

pve-ha-manager: 1.0-28

ksm-control-daemon: 1.2-1

glusterfs-client: 3.5.2-2+deb8u2

lxc-pve: 1.1.5-7

lxcfs: 2.0.0-pve2

cgmanager: 0.39-pve1

criu: 1.6.0-1

zfsutils: 0.6.5-pve9~jessie

###



I'm trying a live Migration via NFS-Storage with a KVM. Migration from Host 2 -> 
Host 1 always works, Migration from Host 1 -> Host 2 seems to work (no error in 
live-migration output) but the KVM hangs after migration. I can't ping the VM and VNC 
output is frozen.


Tried it several times, always with the same result. The only difference 
between the two hosts are the CPUs:


Host 1:

AMD Opteron(tm) Processor 4234


Host 2:

AMD Opteron(tm) Processor 4184



Howerver, the KVM is set do Default CPU (KVM 64).


How can that happen?


Thanks

Greets,

Kilian



_______________________________________________
pve-user mailing list
[email protected]
http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-user
_______________________________________________
pve-user mailing list
[email protected]
http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-user
_______________________________________________
pve-user mailing list
[email protected]
http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-user



_______________________________________________
pve-user mailing list
[email protected]
http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-user
_______________________________________________
pve-user mailing list
[email protected]
http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-user



_______________________________________________
pve-user mailing list
[email protected]
http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-user
_______________________________________________
pve-user mailing list
[email protected]
http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-user
_______________________________________________
pve-user mailing list
[email protected]
http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-user



_______________________________________________
pve-user mailing list
[email protected]
http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-user

Reply via email to