* [Qemu-devel] balloon stats not working if qemu is started with -machine option
@ 2015-03-09 6:49 Alexandre DERUMIER
[not found] ` <1636149806.3285885.1425884675011.JavaMail.zimbra@oxygem.tv>
0 siblings, 1 reply; 4+ messages in thread
From: Alexandre DERUMIER @ 2015-03-09 6:49 UTC (permalink / raw)
To: qemu-devel, lcapitulino; +Cc: dietmar
Hi,
I have noticed that balloon stats are not working if a qemu guest is started with -machine option.
(-machine pc, or any version) . Tested of qemu 1.7,2.1 && 2.2
When the guest is starting (balloon driver not yet loaded)
$VAR1 = {
'last-update' => 0,
'stats' => {
'stat-free-memory' => -1,
'stat-swap-in' => -1,
'stat-total-memory' => -1,
'stat-major-faults' => -1,
'stat-minor-faults' => -1,
'stat-swap-out' => -1
}
};
then
when the guest has loaded his driver
$VAR1 = {
'last-update' => 1425882998,
'stats' => {
'stat-free-memory' => -1,
'stat-swap-in' => '4039065379203448832',
'stat-total-memory' => -1,
'stat-major-faults' => -1,
'stat-minor-faults' => -1,
'stat-swap-out' => '-6579759055588294656'
}
};
$VAR1 = {
'last-update' => 1425882998,
'stats' => {
'stat-free-memory' => -1,
'stat-swap-in' => '4039065379203448832',
'stat-total-memory' => -1,
'stat-major-faults' => -1,
'stat-minor-faults' => -1,
'stat-swap-out' => '-6579759055588294656'
}
};
$VAR1 = {
'last-update' => 1425882998,
'stats' => {
'stat-free-memory' => -1,
'stat-swap-in' => '4039065379203448832',
'stat-total-memory' => -1,
'stat-major-faults' => -1,
'stat-minor-faults' => -1,
'stat-swap-out' => '-6579759055588294656'
}
};
It's seem that a some stats are retrieved, but last-update don't increment.
Removing the machine option resolve the problem.
I'm working with proxmox team, and a lot of user have reported balloning bug, because we pass the -machine option when are a doing live migration.
I'm surprised that -machine pc also have this bug. (Isn't it supposed to be the default machine config ?)
here the sample command line:
/usr/bin/kvm -id 150 -chardev socket,id=qmp,path=/var/run/qemu-server/150.qmp,server,nowait -mon chardev=qmp,mode=control -vnc unix:/var/run/qemu-server/150.vnc,x509,password -pidfile /var/run/qemu-server/150.pid -daemonize -smbios type=1,manufacturer=dell,version=1,product=3,uuid=f0686bfb-50b8-4d31-a4cb-b1cf60eeb648 -name debianok -smp 1,sockets=2,cores=1,maxcpus=2 -nodefaults -boot menu=on,strict=on,reboot-timeout=1000 -vga cirrus -cpu kvm64,+lahf_lm,+x2apic,+sep -m 4096 -k fr -device piix3-usb-uhci,id=uhci,bus=pci.0,addr=0x1.0x2 -device usb-tablet,id=tablet,bus=uhci.0,port=1 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x3 -iscsi initiator-name=iqn.1993-08.org.debian.01.24b0d01a62a3 -drive file=/var/lib/vz/images/150/vm-150-disk-1.raw,if=none,id=drive-virtio0,format=raw,aio=native,cache=none -device virtio-blk-pci,drive=drive-virtio0,id=virtio0,bus=pci.0,addr=0xa,bootindex=100 -netdev type=tap,id=net0,ifname=tap150i0,script=/var/lib/qemu-server/pve-bridge,downscript=/var/lib/qemu-server/pve-bridgedown,vhost=on -device virtio-net-pci,mac=76:EF:E9:ED:9D:41,netdev=net0,bus=pci.0,addr=0x12,id=net0,bootindex=300 -machine pc
^ permalink raw reply [flat|nested] 4+ messages in thread[parent not found: <1636149806.3285885.1425884675011.JavaMail.zimbra@oxygem.tv>]
* Re: [Qemu-devel] balloon stats not working if qemu is started with -machine option [not found] ` <1636149806.3285885.1425884675011.JavaMail.zimbra@oxygem.tv> @ 2015-03-09 7:04 ` Alexandre DERUMIER 2015-03-10 13:30 ` Luiz Capitulino 0 siblings, 1 reply; 4+ messages in thread From: Alexandre DERUMIER @ 2015-03-09 7:04 UTC (permalink / raw) To: qemu-devel, Luiz Capitulino; +Cc: dietmar I have forgot to said that we don't setup pooling interval manually. (which seem to works fine without -machine) Now,if I setup guest-stats-polling-interval with qom-set, it seem to works fine with -machine option. ----- Mail original ----- De: "aderumier" <aderumier@odiso.com> À: "qemu-devel" <qemu-devel@nongnu.org>, "Luiz Capitulino" <lcapitulino@redhat.com> Cc: "dietmar" <dietmar@proxmox.com> Envoyé: Lundi 9 Mars 2015 07:49:22 Objet: [Qemu-devel] balloon stats not working if qemu is started with -machine option Hi, I have noticed that balloon stats are not working if a qemu guest is started with -machine option. (-machine pc, or any version) . Tested of qemu 1.7,2.1 && 2.2 When the guest is starting (balloon driver not yet loaded) $VAR1 = { 'last-update' => 0, 'stats' => { 'stat-free-memory' => -1, 'stat-swap-in' => -1, 'stat-total-memory' => -1, 'stat-major-faults' => -1, 'stat-minor-faults' => -1, 'stat-swap-out' => -1 } }; then when the guest has loaded his driver $VAR1 = { 'last-update' => 1425882998, 'stats' => { 'stat-free-memory' => -1, 'stat-swap-in' => '4039065379203448832', 'stat-total-memory' => -1, 'stat-major-faults' => -1, 'stat-minor-faults' => -1, 'stat-swap-out' => '-6579759055588294656' } }; $VAR1 = { 'last-update' => 1425882998, 'stats' => { 'stat-free-memory' => -1, 'stat-swap-in' => '4039065379203448832', 'stat-total-memory' => -1, 'stat-major-faults' => -1, 'stat-minor-faults' => -1, 'stat-swap-out' => '-6579759055588294656' } }; $VAR1 = { 'last-update' => 1425882998, 'stats' => { 'stat-free-memory' => -1, 'stat-swap-in' => '4039065379203448832', 'stat-total-memory' => -1, 'stat-major-faults' => -1, 'stat-minor-faults' => -1, 'stat-swap-out' => '-6579759055588294656' } }; It's seem that a some stats are retrieved, but last-update don't increment. Removing the machine option resolve the problem. I'm working with proxmox team, and a lot of user have reported balloning bug, because we pass the -machine option when are a doing live migration. I'm surprised that -machine pc also have this bug. (Isn't it supposed to be the default machine config ?) here the sample command line: /usr/bin/kvm -id 150 -chardev socket,id=qmp,path=/var/run/qemu-server/150.qmp,server,nowait -mon chardev=qmp,mode=control -vnc unix:/var/run/qemu-server/150.vnc,x509,password -pidfile /var/run/qemu-server/150.pid -daemonize -smbios type=1,manufacturer=dell,version=1,product=3,uuid=f0686bfb-50b8-4d31-a4cb-b1cf60eeb648 -name debianok -smp 1,sockets=2,cores=1,maxcpus=2 -nodefaults -boot menu=on,strict=on,reboot-timeout=1000 -vga cirrus -cpu kvm64,+lahf_lm,+x2apic,+sep -m 4096 -k fr -device piix3-usb-uhci,id=uhci,bus=pci.0,addr=0x1.0x2 -device usb-tablet,id=tablet,bus=uhci.0,port=1 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x3 -iscsi initiator-name=iqn.1993-08.org.debian.01.24b0d01a62a3 -drive file=/var/lib/vz/images/150/vm-150-disk-1.raw,if=none,id=drive-virtio0,format=raw,aio=native,cache=none -device virtio-blk-pci,drive=drive-virtio0,id=virtio0,bus=pci.0,addr=0xa,bootindex=100 -netdev type=tap,id=net0,ifname=tap150i0,script=/var/lib/qemu-server/pve-bridge,downscript=/var/lib/qemu-server/pve-bridgedown,vhost=on -device virtio-net-pci,mac=76:EF:E9:ED:9D:41,netdev=net0,bus=pci.0,addr=0x12,id=net0,bootindex=300 -machine pc ^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [Qemu-devel] balloon stats not working if qemu is started with -machine option 2015-03-09 7:04 ` Alexandre DERUMIER @ 2015-03-10 13:30 ` Luiz Capitulino [not found] ` <692453377.3504893.1425994325379.JavaMail.zimbra@oxygem.tv> 0 siblings, 1 reply; 4+ messages in thread From: Luiz Capitulino @ 2015-03-10 13:30 UTC (permalink / raw) To: Alexandre DERUMIER; +Cc: qemu-devel, dietmar On Mon, 9 Mar 2015 08:04:54 +0100 (CET) Alexandre DERUMIER <aderumier@odiso.com> wrote: > I have forgot to said that we don't setup pooling interval manually. (which seem to works fine without -machine) > > > Now,if I setup guest-stats-polling-interval with qom-set, > it seem to works fine with -machine option. Setting the polling interval is a required step. The output you sent seems to indicate that the guest sent a stats update to the host unilaterally and those values seem buggy. I can investigate it if you provide full details (guest command-line plus full QMP command sequence). But you do have to set the polling interval to use the feature. > > > > ----- Mail original ----- > De: "aderumier" <aderumier@odiso.com> > À: "qemu-devel" <qemu-devel@nongnu.org>, "Luiz Capitulino" <lcapitulino@redhat.com> > Cc: "dietmar" <dietmar@proxmox.com> > Envoyé: Lundi 9 Mars 2015 07:49:22 > Objet: [Qemu-devel] balloon stats not working if qemu is started with -machine option > > Hi, > > I have noticed that balloon stats are not working if a qemu guest is started with -machine option. > > (-machine pc, or any version) . Tested of qemu 1.7,2.1 && 2.2 > > > When the guest is starting (balloon driver not yet loaded) > > $VAR1 = { > 'last-update' => 0, > 'stats' => { > 'stat-free-memory' => -1, > 'stat-swap-in' => -1, > 'stat-total-memory' => -1, > 'stat-major-faults' => -1, > 'stat-minor-faults' => -1, > 'stat-swap-out' => -1 > } > }; > > > then > > when the guest has loaded his driver > > $VAR1 = { > 'last-update' => 1425882998, > 'stats' => { > 'stat-free-memory' => -1, > 'stat-swap-in' => '4039065379203448832', > 'stat-total-memory' => -1, > 'stat-major-faults' => -1, > 'stat-minor-faults' => -1, > 'stat-swap-out' => '-6579759055588294656' > } > }; > > $VAR1 = { > 'last-update' => 1425882998, > 'stats' => { > 'stat-free-memory' => -1, > 'stat-swap-in' => '4039065379203448832', > 'stat-total-memory' => -1, > 'stat-major-faults' => -1, > 'stat-minor-faults' => -1, > 'stat-swap-out' => '-6579759055588294656' > } > }; > > > $VAR1 = { > 'last-update' => 1425882998, > 'stats' => { > 'stat-free-memory' => -1, > 'stat-swap-in' => '4039065379203448832', > 'stat-total-memory' => -1, > 'stat-major-faults' => -1, > 'stat-minor-faults' => -1, > 'stat-swap-out' => '-6579759055588294656' > } > }; > > > It's seem that a some stats are retrieved, but last-update don't increment. > Removing the machine option resolve the problem. > > > I'm working with proxmox team, and a lot of user have reported balloning bug, because we pass the -machine option when are a doing live migration. > > I'm surprised that -machine pc also have this bug. (Isn't it supposed to be the default machine config ?) > > > > > here the sample command line: > > > /usr/bin/kvm -id 150 -chardev socket,id=qmp,path=/var/run/qemu-server/150.qmp,server,nowait -mon chardev=qmp,mode=control -vnc unix:/var/run/qemu-server/150.vnc,x509,password -pidfile /var/run/qemu-server/150.pid -daemonize -smbios type=1,manufacturer=dell,version=1,product=3,uuid=f0686bfb-50b8-4d31-a4cb-b1cf60eeb648 -name debianok -smp 1,sockets=2,cores=1,maxcpus=2 -nodefaults -boot menu=on,strict=on,reboot-timeout=1000 -vga cirrus -cpu kvm64,+lahf_lm,+x2apic,+sep -m 4096 -k fr -device piix3-usb-uhci,id=uhci,bus=pci.0,addr=0x1.0x2 -device usb-tablet,id=tablet,bus=uhci.0,port=1 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x3 -iscsi initiator-name=iqn.1993-08.org.debian.01.24b0d01a62a3 -drive file=/var/lib/vz/images/150/vm-150-disk-1.raw,if=none,id=drive-virtio0,format=raw,aio=native,cache=none -device virtio-blk-pci,drive=drive-virtio0,id=virtio0,bus=pci.0,addr=0xa,bootindex=100 -netdev type=tap,id=net0,ifname=tap150i0,script=/var/lib/qemu-server/pve-bridge,downscript=/var/lib/qemu-server/pve-bridgedown,vhost=on -device virtio-net-pci,mac=76:EF:E9:ED:9D:41,netdev=net0,bus=pci.0,addr=0x12,id=net0,bootindex=300 -machine pc > ^ permalink raw reply [flat|nested] 4+ messages in thread
[parent not found: <692453377.3504893.1425994325379.JavaMail.zimbra@oxygem.tv>]
* Re: [Qemu-devel] balloon stats not working if qemu is started with -machine option [not found] ` <692453377.3504893.1425994325379.JavaMail.zimbra@oxygem.tv> @ 2015-03-10 13:33 ` Alexandre DERUMIER 0 siblings, 0 replies; 4+ messages in thread From: Alexandre DERUMIER @ 2015-03-10 13:33 UTC (permalink / raw) To: Luiz Capitulino; +Cc: qemu-devel, dietmar >> But you do have to set the polling interval to use the feature. Ok thanks Luiz. The problem was that we didn't set polling interval on migration only (on target qemu). Thanks again ! Alexandre ----- Mail original ----- De: "Luiz Capitulino" <lcapitulino@redhat.com> À: "aderumier" <aderumier@odiso.com> Cc: "qemu-devel" <qemu-devel@nongnu.org>, "dietmar" <dietmar@proxmox.com> Envoyé: Mardi 10 Mars 2015 14:30:20 Objet: Re: [Qemu-devel] balloon stats not working if qemu is started with -machine option On Mon, 9 Mar 2015 08:04:54 +0100 (CET) Alexandre DERUMIER <aderumier@odiso.com> wrote: > I have forgot to said that we don't setup pooling interval manually. (which seem to works fine without -machine) > > > Now,if I setup guest-stats-polling-interval with qom-set, > it seem to works fine with -machine option. Setting the polling interval is a required step. The output you sent seems to indicate that the guest sent a stats update to the host unilaterally and those values seem buggy. I can investigate it if you provide full details (guest command-line plus full QMP command sequence). But you do have to set the polling interval to use the feature. > > > > ----- Mail original ----- > De: "aderumier" <aderumier@odiso.com> > À: "qemu-devel" <qemu-devel@nongnu.org>, "Luiz Capitulino" <lcapitulino@redhat.com> > Cc: "dietmar" <dietmar@proxmox.com> > Envoyé: Lundi 9 Mars 2015 07:49:22 > Objet: [Qemu-devel] balloon stats not working if qemu is started with -machine option > > Hi, > > I have noticed that balloon stats are not working if a qemu guest is started with -machine option. > > (-machine pc, or any version) . Tested of qemu 1.7,2.1 && 2.2 > > > When the guest is starting (balloon driver not yet loaded) > > $VAR1 = { > 'last-update' => 0, > 'stats' => { > 'stat-free-memory' => -1, > 'stat-swap-in' => -1, > 'stat-total-memory' => -1, > 'stat-major-faults' => -1, > 'stat-minor-faults' => -1, > 'stat-swap-out' => -1 > } > }; > > > then > > when the guest has loaded his driver > > $VAR1 = { > 'last-update' => 1425882998, > 'stats' => { > 'stat-free-memory' => -1, > 'stat-swap-in' => '4039065379203448832', > 'stat-total-memory' => -1, > 'stat-major-faults' => -1, > 'stat-minor-faults' => -1, > 'stat-swap-out' => '-6579759055588294656' > } > }; > > $VAR1 = { > 'last-update' => 1425882998, > 'stats' => { > 'stat-free-memory' => -1, > 'stat-swap-in' => '4039065379203448832', > 'stat-total-memory' => -1, > 'stat-major-faults' => -1, > 'stat-minor-faults' => -1, > 'stat-swap-out' => '-6579759055588294656' > } > }; > > > $VAR1 = { > 'last-update' => 1425882998, > 'stats' => { > 'stat-free-memory' => -1, > 'stat-swap-in' => '4039065379203448832', > 'stat-total-memory' => -1, > 'stat-major-faults' => -1, > 'stat-minor-faults' => -1, > 'stat-swap-out' => '-6579759055588294656' > } > }; > > > It's seem that a some stats are retrieved, but last-update don't increment. > Removing the machine option resolve the problem. > > > I'm working with proxmox team, and a lot of user have reported balloning bug, because we pass the -machine option when are a doing live migration. > > I'm surprised that -machine pc also have this bug. (Isn't it supposed to be the default machine config ?) > > > > > here the sample command line: > > > /usr/bin/kvm -id 150 -chardev socket,id=qmp,path=/var/run/qemu-server/150.qmp,server,nowait -mon chardev=qmp,mode=control -vnc unix:/var/run/qemu-server/150.vnc,x509,password -pidfile /var/run/qemu-server/150.pid -daemonize -smbios type=1,manufacturer=dell,version=1,product=3,uuid=f0686bfb-50b8-4d31-a4cb-b1cf60eeb648 -name debianok -smp 1,sockets=2,cores=1,maxcpus=2 -nodefaults -boot menu=on,strict=on,reboot-timeout=1000 -vga cirrus -cpu kvm64,+lahf_lm,+x2apic,+sep -m 4096 -k fr -device piix3-usb-uhci,id=uhci,bus=pci.0,addr=0x1.0x2 -device usb-tablet,id=tablet,bus=uhci.0,port=1 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x3 -iscsi initiator-name=iqn.1993-08.org.debian.01.24b0d01a62a3 -drive file=/var/lib/vz/images/150/vm-150-disk-1.raw,if=none,id=drive-virtio0,format=raw,aio=native,cache=none -device virtio-blk-pci,drive=drive-virtio0,id=virtio0,bus=pci.0,addr=0xa,bootindex=100 -netdev type=tap,id=net0,ifname=tap150i0,script=/var/lib/qemu-server/pve-bridge,downscript=/var/lib/qemu-server/pve-bridgedown,vhost=on -device virtio-net-pci,mac=76:EF:E9:ED:9D:41,netdev=net0,bus=pci.0,addr=0x12,id=net0,bootindex=300 -machine pc > ^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2015-03-10 13:33 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-03-09 6:49 [Qemu-devel] balloon stats not working if qemu is started with -machine option Alexandre DERUMIER
[not found] ` <1636149806.3285885.1425884675011.JavaMail.zimbra@oxygem.tv>
2015-03-09 7:04 ` Alexandre DERUMIER
2015-03-10 13:30 ` Luiz Capitulino
[not found] ` <692453377.3504893.1425994325379.JavaMail.zimbra@oxygem.tv>
2015-03-10 13:33 ` Alexandre DERUMIER
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.