[Users] ovirt 3.3.1 all VMs boot on the same host?

Hello, I have a cluster of 2 hosts with f19 and 3.3.1 as delivered in ovirt stable repo. Running kernel is 3.11.8-200.fc19.x86_64 $ rpm -q ksm libvirt qemu-kvm vdsm package ksm is not installed libvirt-1.0.5.7-1.fc19.x86_64 qemu-kvm-1.4.2-13.fc19.x86_64 vdsm-4.13.0-11.fc19.x86_64 Engine is another server, always with f19 and ovirt stable 3.3.1. I have a GlusterFS DC with a cluster composed by these two hosts. They are HP blades BL685c G1 with 64Gb of ram each and 4xOpteron CPUs, seen by oVirt as "AMD Opteron G2" in datacenter. I have 3 VMs in this cluster: 2 x CentOS 6.4 and 1 x CentOS 5.10. After I put all in maintenance and then start up. I have both hosts up and running. I power on in sequence the 3 VMs and they start all on the same host (the one that is not the elected SPM). Should it be some sort of load balancing or is this situation correct/expected? I notice ksm is not installed: could it be this one the reason in any way? Or culd it be useful anyway to install it (I thought it was a dependency for oVirt...) $ rpm -qa|grep ksm [g.cecchi ]$ BTW: if I run a live migration of CentOS 5.10 VM to the other host it works ok without problem, so the host seems ok to me. All 3 VMs are configured as servers and as "run on any host in cluster" Thanks in advance, Gianluca

------=_Part_14969628_1462289887.1385394647010 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit ----- Original Message -----
From: "Gianluca Cecchi" <gianluca.cecchi@gmail.com> To: "users" <users@ovirt.org> Sent: Monday, November 25, 2013 3:40:03 PM Subject: [Users] ovirt 3.3.1 all VMs boot on the same host?
Hello, I have a cluster of 2 hosts with f19 and 3.3.1 as delivered in ovirt stable repo. Running kernel is 3.11.8-200.fc19.x86_64 $ rpm -q ksm libvirt qemu-kvm vdsm package ksm is not installed libvirt-1.0.5.7-1.fc19.x86_64 qemu-kvm-1.4.2-13.fc19.x86_64 vdsm-4.13.0-11.fc19.x86_64 Engine is another server, always with f19 and ovirt stable 3.3.1. I have a GlusterFS DC with a cluster composed by these two hosts. They are HP blades BL685c G1 with 64Gb of ram each and 4xOpteron CPUs, seen by oVirt as "AMD Opteron G2" in datacenter.
I have 3 VMs in this cluster: 2 x CentOS 6.4 and 1 x CentOS 5.10. After I put all in maintenance and then start up. I have both hosts up and running. I power on in sequence the 3 VMs and they start all on the same host (the one that is not the elected SPM). Should it be some sort of load balancing or is this situation correct/expected? I notice ksm is not installed: could it be this one the reason in any way? Or culd it be useful anyway to install it (I thought it was a dependency for oVirt...) $ rpm -qa|grep ksm [g.cecchi ]$
BTW: if I run a live migration of CentOS 5.10 VM to the other host it works ok without problem, so the host seems ok to me. All 3 VMs are configured as servers and as "run on any host in cluster" Thanks in advance, Gianluca
Hi Gianluca, KSM comes with qemu-kvm, so no point of looking for it as an rpm: # rpm -ql qemu-kvm | grep ksm /etc/ksmtuned.conf /etc/rc.d/init.d/ksm /etc/rc.d/init.d/ksmtuned /etc/sysconfig/ksm /usr/sbin/ksmtuned As for the actual issue, which cluster policy are you using now? See the attached to illustrate what I'm referring to. ------=_Part_14969628_1462289887.1385394647010 Content-Type: image/png; name=cluster-policy.png Content-Disposition: attachment; filename=cluster-policy.png Content-Transfer-Encoding: base64 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 TV3ZtILW4wAAAABJRU5ErkJggg== ------=_Part_14969628_1462289887.1385394647010--

On Mon, Nov 25, 2013 at 4:50 PM, Doron Fediuck wrote:
Hi Gianluca, KSM comes with qemu-kvm, so no point of looking for it as an rpm: # rpm -ql qemu-kvm | grep ksm /etc/ksmtuned.conf /etc/rc.d/init.d/ksm /etc/rc.d/init.d/ksmtuned /etc/sysconfig/ksm /usr/sbin/ksmtuned
As for the actual issue, which cluster policy are you using now? See the attached to illustrate what I'm referring to.
Are you talking about RHEL 6.x? Because on my Fedora 19 hosts (despite their names containing f18...) I see this: [root@f18ovn03 ~]# ls -l /etc/sysconfig/ksm ls: cannot access /etc/sysconfig/ksm: No such file or directory [root@f18ovn03 ~]# rpm -ql qemu-kvm (contains no files) [root@f18ovn03 ~]# yumdownloader ksm [root@f18ovn03 ~]# rpm -qpl ksm-1.4.2-13.fc19.x86_64.rpm /etc/ksmtuned.conf /etc/sysconfig/ksm /lib/systemd/ksmctl /lib/systemd/system/ksm.service /lib/systemd/system/ksmtuned.service /usr/sbin/ksmtuned [root@f18ovn03 ~]# rpm -qpi ksm-1.4.2-13.fc19.x86_64.rpm Name : ksm Epoch : 2 Version : 1.4.2 Release : 13.fc19 Architecture: x86_64 Install Date: (not installed) Group : Development/Tools Size : 12035 License : GPLv2+ and LGPLv2+ and BSD Signature : RSA/SHA256, Wed 06 Nov 2013 08:02:15 PM CET, Key ID 07477e65fb4b18e6 Source RPM : qemu-1.4.2-13.fc19.src.rpm Build Date : Wed 06 Nov 2013 02:11:41 AM CET Build Host : buildvm-07.phx2.fedoraproject.org Relocations : (not relocatable) Packager : Fedora Project Vendor : Fedora Project URL : http://www.qemu.org/ Summary : Kernel Samepage Merging services Description : Kernel Samepage Merging (KSM) is a memory-saving de-duplication feature, that merges anonymous (private) pages (not pagecache ones). This package provides service files for disabling and tuning KSM. As for the current cluster config: - optimization : none (disable memory page sharing) memory balloon optimization is not checked - resilience policy : migrate virtual machines - cluster policy : none It seems to me that when I was in 3.2 there was some sort of load balancing in the sense that if I powered on in sequence 3 VM they started one on a host and one on the other. So that now I noticed sort of difference. I didn't change anything in cluster policy after upgrade to 3.3.1 Gianluca

----- Original Message -----
From: "Gianluca Cecchi" <gianluca.cecchi@gmail.com> To: "Doron Fediuck" <dfediuck@redhat.com> Cc: "users" <users@ovirt.org>, "Gilad Chaplik" <gchaplik@redhat.com> Sent: Tuesday, November 26, 2013 12:32:13 AM Subject: Re: [Users] ovirt 3.3.1 all VMs boot on the same host?
On Mon, Nov 25, 2013 at 4:50 PM, Doron Fediuck wrote:
Hi Gianluca, KSM comes with qemu-kvm, so no point of looking for it as an rpm: # rpm -ql qemu-kvm | grep ksm /etc/ksmtuned.conf /etc/rc.d/init.d/ksm /etc/rc.d/init.d/ksmtuned /etc/sysconfig/ksm /usr/sbin/ksmtuned
As for the actual issue, which cluster policy are you using now? See the attached to illustrate what I'm referring to.
Are you talking about RHEL 6.x? Because on my Fedora 19 hosts (despite their names containing f18...) I see this:
[root@f18ovn03 ~]# ls -l /etc/sysconfig/ksm ls: cannot access /etc/sysconfig/ksm: No such file or directory
[root@f18ovn03 ~]# rpm -ql qemu-kvm (contains no files)
[root@f18ovn03 ~]# yumdownloader ksm
[root@f18ovn03 ~]# rpm -qpl ksm-1.4.2-13.fc19.x86_64.rpm /etc/ksmtuned.conf /etc/sysconfig/ksm /lib/systemd/ksmctl /lib/systemd/system/ksm.service /lib/systemd/system/ksmtuned.service /usr/sbin/ksmtuned
[root@f18ovn03 ~]# rpm -qpi ksm-1.4.2-13.fc19.x86_64.rpm Name : ksm Epoch : 2 Version : 1.4.2 Release : 13.fc19 Architecture: x86_64 Install Date: (not installed) Group : Development/Tools Size : 12035 License : GPLv2+ and LGPLv2+ and BSD Signature : RSA/SHA256, Wed 06 Nov 2013 08:02:15 PM CET, Key ID 07477e65fb4b18e6 Source RPM : qemu-1.4.2-13.fc19.src.rpm Build Date : Wed 06 Nov 2013 02:11:41 AM CET Build Host : buildvm-07.phx2.fedoraproject.org Relocations : (not relocatable) Packager : Fedora Project Vendor : Fedora Project URL : http://www.qemu.org/ Summary : Kernel Samepage Merging services Description : Kernel Samepage Merging (KSM) is a memory-saving de-duplication feature, that merges anonymous (private) pages (not pagecache ones).
This package provides service files for disabling and tuning KSM.
As for the current cluster config: - optimization : none (disable memory page sharing) memory balloon optimization is not checked
- resilience policy : migrate virtual machines
- cluster policy : none
Hi Gianluca, When there is no policy selected, we try to sort the VMs according to host CPU load. Probably the host data (CPU load) wasn't fetched, and then it selects the non-spm host (because both of them had zero cpu load). I we do some testing and get back to you. Thanks, Gilad.
It seems to me that when I was in 3.2 there was some sort of load balancing in the sense that if I powered on in sequence 3 VM they started one on a host and one on the other. So that now I noticed sort of difference. I didn't change anything in cluster policy after upgrade to 3.3.1
Gianluca

----- Original Message -----
From: "Gilad Chaplik" <gchaplik@redhat.com> To: "Gianluca Cecchi" <gianluca.cecchi@gmail.com> Cc: "users" <users@ovirt.org> Sent: Tuesday, November 26, 2013 9:48:37 AM Subject: Re: [Users] ovirt 3.3.1 all VMs boot on the same host?
----- Original Message -----
From: "Gianluca Cecchi" <gianluca.cecchi@gmail.com> To: "Doron Fediuck" <dfediuck@redhat.com> Cc: "users" <users@ovirt.org>, "Gilad Chaplik" <gchaplik@redhat.com> Sent: Tuesday, November 26, 2013 12:32:13 AM Subject: Re: [Users] ovirt 3.3.1 all VMs boot on the same host?
On Mon, Nov 25, 2013 at 4:50 PM, Doron Fediuck wrote:
Hi Gianluca, KSM comes with qemu-kvm, so no point of looking for it as an rpm: # rpm -ql qemu-kvm | grep ksm /etc/ksmtuned.conf /etc/rc.d/init.d/ksm /etc/rc.d/init.d/ksmtuned /etc/sysconfig/ksm /usr/sbin/ksmtuned
As for the actual issue, which cluster policy are you using now? See the attached to illustrate what I'm referring to.
Are you talking about RHEL 6.x? Because on my Fedora 19 hosts (despite their names containing f18...) I see this:
[root@f18ovn03 ~]# ls -l /etc/sysconfig/ksm ls: cannot access /etc/sysconfig/ksm: No such file or directory
[root@f18ovn03 ~]# rpm -ql qemu-kvm (contains no files)
[root@f18ovn03 ~]# yumdownloader ksm
[root@f18ovn03 ~]# rpm -qpl ksm-1.4.2-13.fc19.x86_64.rpm /etc/ksmtuned.conf /etc/sysconfig/ksm /lib/systemd/ksmctl /lib/systemd/system/ksm.service /lib/systemd/system/ksmtuned.service /usr/sbin/ksmtuned
[root@f18ovn03 ~]# rpm -qpi ksm-1.4.2-13.fc19.x86_64.rpm Name : ksm Epoch : 2 Version : 1.4.2 Release : 13.fc19 Architecture: x86_64 Install Date: (not installed) Group : Development/Tools Size : 12035 License : GPLv2+ and LGPLv2+ and BSD Signature : RSA/SHA256, Wed 06 Nov 2013 08:02:15 PM CET, Key ID 07477e65fb4b18e6 Source RPM : qemu-1.4.2-13.fc19.src.rpm Build Date : Wed 06 Nov 2013 02:11:41 AM CET Build Host : buildvm-07.phx2.fedoraproject.org Relocations : (not relocatable) Packager : Fedora Project Vendor : Fedora Project URL : http://www.qemu.org/ Summary : Kernel Samepage Merging services Description : Kernel Samepage Merging (KSM) is a memory-saving de-duplication feature, that merges anonymous (private) pages (not pagecache ones).
This package provides service files for disabling and tuning KSM.
As for the current cluster config: - optimization : none (disable memory page sharing) memory balloon optimization is not checked
- resilience policy : migrate virtual machines
- cluster policy : none
Hi Gianluca,
When there is no policy selected, we try to sort the VMs according to host CPU load. Probably the host data (CPU load) wasn't fetched, and then it selects the non-spm host (because both of them had zero cpu load).
I we do some testing and get back to you.
Thanks, Gilad.
Hi Gianluca, In oVirt 3.3, the scheduler had some transformation of how we compare hosts for VM scheduling. In previous versions the comparisons used to be on real numbers and now we use weight functions that generates integers, so somewhere in the rounding up of that numbers, we miss some crucial fractions that used to compare the hosts better. opened a bug for it: https://bugzilla.redhat.com/1040460 Thanks for your feedback!
It seems to me that when I was in 3.2 there was some sort of load balancing in the sense that if I powered on in sequence 3 VM they started one on a host and one on the other. So that now I noticed sort of difference. I didn't change anything in cluster policy after upgrade to 3.3.1
Gianluca
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users

On Wed, Dec 11, 2013 at 2:26 PM, Gilad Chaplik wrote:
opened a bug for it: https://bugzilla.redhat.com/1040460
Thanks for your feedback!
And thank you for analyzing that! Gianluca
participants (3)
-
Doron Fediuck
-
Gianluca Cecchi
-
Gilad Chaplik