<div dir="ltr">Thanks in advance for any help you can provide<br><br>We are testing Ovirt 3.2.2 on a 2007 vintage dual Xeon 5060 (Dempsey) Supermicro Superserver. <a href="http://en.wikipedia.org/wiki/Xeon#5000-series_.22Dempsey.22">http://en.wikipedia.org/wiki/Xeon#5000-series_.22Dempsey.22</a>. This hardware runs Centos 6.5 and KVM / virt manager just fine, and we have be running many virtual machines on this hardware with reasonable performance for many years<br>

<br>We are getting the message: &quot;Non-Operational state as host does not meet the cluster&#39;s minimum CPU level&quot; each time we create a host.<br><br>After researching this list, we are coming to the conclusion that this older processor is not being recognized by ovirt.<br>

<br>Output of virsh -r capabilities and vdsClient -s 0 getVdsCaps are posted below.<br><br>We havent found anyone with exactly this use case in our research. The closest thread is this:<br><br><a href="http://lists.ovirt.org/pipermail/users/2012-May/007536.html">http://lists.ovirt.org/pipermail/users/2012-May/007536.html</a><br>

<br>This poster was able to add some lines to the db to recognize his processor. Here is the advice he received in that post.<br><br> <br><blockquote style="margin:0 0 0 40px;border:none;padding:0px">&gt; ok, indeed an old host.<br>

&gt; the below config is what we used before going to the &#39;model&#39; approach, so you can try this out (though highly recommended for newer cpu since they improved virt support in each generation)<br>&gt;<br> &gt; set the ServerCPUList config to this string for the relevant cluster compatibility level.<br>

&gt;<br> &gt; I&#39;m not sure upgrade won&#39;t override this for you though, so pay attention on upgrades to such a low level tweak (it&#39;s config, but not all configs are really expected to be changed by user)<br>&gt;<br>

 &gt; &#39;2:Intel Xeon w/o XD/NX:vmx,sse2:qemu64,-nx,+sse2; 3:Intel Xeon:vmx,sse2,nx:qemu64,+sse2; 4:Intel Conroe Family:vmx,sse2,nx,cx16,ssse3:qemu64,+sse2,+cx16,+ssse3; 5:Intel Penryn Family:vmx,sse2,nx,cx16,ssse3,sse4_1:qemu64,+sse2,+cx16,+ssse3,+sse4.1; 6:Intel Nehalem Family:vmx,sse2,nx,cx16,ssse3,sse4_1,sse4_2,popcnt:qemu64,+sse2,+cx16,+ssse3,+sse4.1,+sse4.2,+popcnt; 2:AMD Opteron G1 w/o NX:svm,sse2:qemu64,-nx,+sse2; 3:AMD Opteron G1:svm,sse2,nx:qemu64,+sse2; 4:AMD Opteron G2:svm,sse2,nx,cx16:qemu64,+sse2,+cx16; 5:AMD Opteron G3:svm,sse2,nx,cx16,sse4a,misalignsse,popcnt,abm:qemu64,+sse2,+cx16,+sse4a,+misalignsse,+popcnt,+abm;&#39;</blockquote>

<br><br><div>We think we understand what is happening: our processors capabilities will be matched by processor type line 2 or 3, and then the host won&#39;t be rendered &quot;non-operational&quot;. </div><div>My Questions:<div>

<br></div><div>1. is this the correct change to ServerCPUList config in the db,</div><div>2. Is this the proper way to get support for older processors?</div><div>3. Is this documented anywhere? Can someone please help with a step by step for less experienced users?</div>

<div>4. Wouldn&#39;t it be reasonable to expect Ovirt to support processors that KVM supports by default? What is the minimum perceived processor expected to be? why is is conroe, when perfectly functional processors a few months older cause errors?</div>

<div><br></div><div>The server hardware we are using is fine for our purposes, we don&#39;t intend to upgrade for this <a href="http://purpose.at">purpose.at</a> this time.<br clear="all"><div><div><br></div><div>Thanks again</div>

</div><div><br></div><div>Peter</div><br>[root@sun1 /]# virsh -r capabilities<br><br>&lt;capabilities&gt;<br><br>  &lt;host&gt;<br>    &lt;uuid&gt;46d8f975-c4c9-44af-b4f8-d4851e2331e0&lt;/uuid&gt;<br>    &lt;cpu&gt;<br>      &lt;arch&gt;x86_64&lt;/arch&gt;<br>

      &lt;model&gt;cpu64-rhel6&lt;/model&gt;<br>      &lt;vendor&gt;Intel&lt;/vendor&gt;<br>      &lt;topology sockets=&#39;2&#39; cores=&#39;2&#39; threads=&#39;2&#39;/&gt;<br>      &lt;feature name=&#39;pdcm&#39;/&gt;<br>

      &lt;feature name=&#39;xtpr&#39;/&gt;<br>      &lt;feature name=&#39;cid&#39;/&gt;<br>      &lt;feature name=&#39;vmx&#39;/&gt;<br>      &lt;feature name=&#39;ds_cpl&#39;/&gt;<br>      &lt;feature name=&#39;monitor&#39;/&gt;<br>

      &lt;feature name=&#39;dtes64&#39;/&gt;<br>      &lt;feature name=&#39;pbe&#39;/&gt;<br>      &lt;feature name=&#39;tm&#39;/&gt;<br>      &lt;feature name=&#39;ht&#39;/&gt;<br>      &lt;feature name=&#39;ss&#39;/&gt;<br>

      &lt;feature name=&#39;acpi&#39;/&gt;<br>      &lt;feature name=&#39;ds&#39;/&gt;<br>      &lt;feature name=&#39;vme&#39;/&gt;<br>    &lt;/cpu&gt;<br><br><br><br><br>[root@sun1 /]# vdsClient -s 0 getVdsCaps<br>        HBAInventory = {&#39;FC&#39;: [], &#39;iSCSI&#39;: [{&#39;InitiatorName&#39;: &#39;iqn.1994-05.com.redhat:f52e99df611&#39;}]}<br>

        ISCSIInitiatorName = &#39;iqn.1994-05.com.redhat:f52e99df611&#39;<br>        bondings = {&#39;bond0&#39;: {&#39;addr&#39;: &#39;&#39;,<br>                              &#39;cfg&#39;: {},<br>                              &#39;hwaddr&#39;: &#39;00:00:00:00:00:00&#39;,<br>

                              &#39;ipv6addrs&#39;: [],<br>                              &#39;mtu&#39;: &#39;1500&#39;,<br>                              &#39;netmask&#39;: &#39;&#39;,<br>                              &#39;slaves&#39;: []},<br>

                    &#39;bond1&#39;: {&#39;addr&#39;: &#39;&#39;,<br>                              &#39;cfg&#39;: {},<br>                              &#39;hwaddr&#39;: &#39;00:00:00:00:00:00&#39;,<br>                              &#39;ipv6addrs&#39;: [],<br>

                              &#39;mtu&#39;: &#39;1500&#39;,<br>                              &#39;netmask&#39;: &#39;&#39;,<br>                              &#39;slaves&#39;: []},<br>                    &#39;bond2&#39;: {&#39;addr&#39;: &#39;&#39;,<br>

                              &#39;cfg&#39;: {},<br>                              &#39;hwaddr&#39;: &#39;00:00:00:00:00:00&#39;,<br>                              &#39;ipv6addrs&#39;: [],<br>                              &#39;mtu&#39;: &#39;1500&#39;,<br>

                              &#39;netmask&#39;: &#39;&#39;,<br>                              &#39;slaves&#39;: []},<br>                    &#39;bond3&#39;: {&#39;addr&#39;: &#39;&#39;,<br>                              &#39;cfg&#39;: {},<br>

                              &#39;hwaddr&#39;: &#39;00:00:00:00:00:00&#39;,<br>                              &#39;ipv6addrs&#39;: [],<br>                              &#39;mtu&#39;: &#39;1500&#39;,<br>                              &#39;netmask&#39;: &#39;&#39;,<br>

                              &#39;slaves&#39;: []},<br>                    &#39;bond4&#39;: {&#39;addr&#39;: &#39;&#39;,<br>                              &#39;cfg&#39;: {},<br>                              &#39;hwaddr&#39;: &#39;00:00:00:00:00:00&#39;,<br>

                              &#39;ipv6addrs&#39;: [],<br>                              &#39;mtu&#39;: &#39;1500&#39;,<br>                              &#39;netmask&#39;: &#39;&#39;,<br>                              &#39;slaves&#39;: []}}<br>

        bridges = {&#39;br0&#39;: {&#39;addr&#39;: &#39;192.168.0.5&#39;,<br>                           &#39;cfg&#39;: {&#39;BOOTPROTO&#39;: &#39;none&#39;,<br>                                   &#39;BROADCAST&#39;: &#39;192.168.0.255&#39;,<br>

                                   &#39;DELAY&#39;: &#39;0&#39;,<br>                                   &#39;DEVICE&#39;: &#39;br0&#39;,<br>                                   &#39;GATEWAY&#39;: &#39;192.168.0.250&#39;,<br>

                                   &#39;IPADDR&#39;: &#39;192.168.0.5&#39;,<br>                                   &#39;IPV6INIT&#39;: &#39;no&#39;,<br>                                   &#39;MACADDR&#39;: &#39;&#39;,<br>
                                   &#39;MTU&#39;: &#39;&#39;,<br>
                                   &#39;NAME&#39;: &#39;&#39;,<br>                                   &#39;NETMASK&#39;: &#39;255.255.255.0&#39;,<br>                                   &#39;NETWORK&#39;: &#39;192.168.0.0&#39;,<br>

                                   &#39;ONBOOT&#39;: &#39;yes&#39;,<br>                                   &#39;STP&#39;: &#39;on&#39;,<br>                                   &#39;TYPE&#39;: &#39;Bridge&#39;},<br>                           &#39;gateway&#39;: &#39;192.168.0.250&#39;,<br>

                           &#39;ipv6addrs&#39;: [&#39;fe80::230:48ff:fe78:88cc/64&#39;],<br>                           &#39;ipv6gateway&#39;: &#39;::&#39;,<br>                           &#39;mtu&#39;: &#39;1500&#39;,<br>
                           &#39;netmask&#39;: &#39;255.255.255.0&#39;,<br>
                           &#39;ports&#39;: [&#39;eth0&#39;, &#39;vnet0&#39;],<br>                           &#39;stp&#39;: &#39;on&#39;}}<br>        clusterLevels = [&#39;3.0&#39;, &#39;3.1&#39;, &#39;3.2&#39;, &#39;3.3&#39;]<br>

        cpuCores = &#39;4&#39;<br>        cpuFlags = &#39;fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,clflush,dts,acpi,mmx,fxsr,sse,sse2,ss,ht,tm,pbe,syscall,nx,lm,constant_tsc,pebs,bts,pni,dtes64,monitor,ds_cpl,vmx,cid,cx16,xtpr,pdcm,lahf_lm,tpr_shadow,model_coreduo&#39;<br>

        cpuModel = &#39;Intel(R) Xeon(TM) CPU 3.20GHz&#39;<br>        cpuSockets = &#39;2&#39;<br>        cpuSpeed = &#39;1200.000&#39;<br>        cpuThreads = &#39;8&#39;<br>        emulatedMachines = [&#39;rhel6.5.0&#39;,<br>

                            &#39;pc&#39;,<br>                            &#39;rhel6.4.0&#39;,<br>                            &#39;rhel6.3.0&#39;,<br>                            &#39;rhel6.2.0&#39;,<br>                            &#39;rhel6.1.0&#39;,<br>

                            &#39;rhel6.0.0&#39;,<br>                            &#39;rhel5.5.0&#39;,<br>                            &#39;rhel5.4.4&#39;,<br>                            &#39;rhel5.4.0&#39;]<br>        guestOverhead = &#39;65&#39;<br>

        hooks = {}<br>        kvmEnabled = &#39;true&#39;<br>        lastClient = &#39;192.168.0.5&#39;<br>        lastClientIface = &#39;br0&#39;<br>        management_ip = &#39;0.0.0.0&#39;<br>        memSize = &#39;10020&#39;<br>

        netConfigDirty = &#39;False&#39;<br>        networks = {&#39;br0&#39;: {&#39;addr&#39;: &#39;192.168.0.5&#39;,<br>                            &#39;bridged&#39;: True,<br>                            &#39;cfg&#39;: {&#39;BOOTPROTO&#39;: &#39;none&#39;,<br>

                                    &#39;BROADCAST&#39;: &#39;192.168.0.255&#39;,<br>                                    &#39;DELAY&#39;: &#39;0&#39;,<br>                                    &#39;DEVICE&#39;: &#39;br0&#39;,<br>

                                    &#39;GATEWAY&#39;: &#39;192.168.0.250&#39;,<br>                                    &#39;IPADDR&#39;: &#39;192.168.0.5&#39;,<br>                                    &#39;IPV6INIT&#39;: &#39;no&#39;,<br>

                                    &#39;MACADDR&#39;: &#39;&#39;,<br>                                    &#39;MTU&#39;: &#39;&#39;,<br>                                    &#39;NAME&#39;: &#39;&#39;,<br>                                    &#39;NETMASK&#39;: &#39;255.255.255.0&#39;,<br>

                                    &#39;NETWORK&#39;: &#39;192.168.0.0&#39;,<br>                                    &#39;ONBOOT&#39;: &#39;yes&#39;,<br>                                    &#39;STP&#39;: &#39;on&#39;,<br>

                                    &#39;TYPE&#39;: &#39;Bridge&#39;},<br>                            &#39;gateway&#39;: &#39;192.168.0.250&#39;,<br>                            &#39;iface&#39;: &#39;br0&#39;,<br>                            &#39;ipv6addrs&#39;: [&#39;fe80::230:48ff:fe78:88cc/64&#39;],<br>

                            &#39;ipv6gateway&#39;: &#39;::&#39;,<br>                            &#39;mtu&#39;: &#39;1500&#39;,<br>                            &#39;netmask&#39;: &#39;255.255.255.0&#39;,<br>                            &#39;ports&#39;: [&#39;eth0&#39;, &#39;vnet0&#39;],<br>

                            &#39;qosInbound&#39;: &#39;&#39;,<br>                            &#39;qosOutbound&#39;: &#39;&#39;,<br>                            &#39;stp&#39;: &#39;on&#39;}}<br>        nics = {&#39;eth0&#39;: {&#39;addr&#39;: &#39;&#39;,<br>

                         &#39;cfg&#39;: {&#39;BOOTPROTO&#39;: &#39;none&#39;,<br>                                 &#39;BRIDGE&#39;: &#39;br0&#39;,<br>                                 &#39;BROADCAST&#39;: &#39;&#39;,<br>                                 &#39;DEVICE&#39;: &#39;eth0&#39;,<br>

                                 &#39;HWADDR&#39;: &#39;00:30:48:78:88:CC&#39;,<br>                                 &#39;IPADDR&#39;: &#39;&#39;,<br>                                 &#39;IPV6INIT&#39;: &#39;no&#39;,<br>                                 &#39;MACADDR&#39;: &#39;&#39;,<br>

                                 &#39;MTU&#39;: &#39;&#39;,<br>                                 &#39;NAME&#39;: &#39;&#39;,<br>                                 &#39;NETMASK&#39;: &#39;&#39;,<br>                                 &#39;NETWORK&#39;: &#39;&#39;,<br>

                                 &#39;ONBOOT&#39;: &#39;yes&#39;},<br>                         &#39;hwaddr&#39;: &#39;00:30:48:78:88:cc&#39;,<br>                         &#39;ipv6addrs&#39;: [],<br>                         &#39;mtu&#39;: &#39;1500&#39;,<br>

                         &#39;netmask&#39;: &#39;&#39;,<br>                         &#39;speed&#39;: 1000},<br>                &#39;eth1&#39;: {&#39;addr&#39;: &#39;&#39;,<br>                         &#39;cfg&#39;: {},<br>

                         &#39;hwaddr&#39;: &#39;00:30:48:78:88:cd&#39;,<br>                         &#39;ipv6addrs&#39;: [],<br>                         &#39;mtu&#39;: &#39;1500&#39;,<br>                         &#39;netmask&#39;: &#39;&#39;,<br>

                         &#39;speed&#39;: 0}}<br>        operatingSystem = {&#39;name&#39;: &#39;RHEL&#39;, &#39;release&#39;: &#39;5.el6.centos.11.2&#39;, &#39;version&#39;: &#39;6&#39;}<br>        packages2 = {&#39;kernel&#39;: {&#39;buildtime&#39;: 1361511086.0,<br>

                                &#39;release&#39;: &#39;358.el6.x86_64&#39;,<br>                                &#39;version&#39;: &#39;2.6.32&#39;},<br>                     &#39;libvirt&#39;: {&#39;buildtime&#39;: 1387360004,<br>

                                 &#39;release&#39;: &#39;29.el6_5.2&#39;,<br>                                 &#39;version&#39;: &#39;0.10.2&#39;},<br>                     &#39;mom&#39;: {&#39;buildtime&#39;: 1385055971, &#39;release&#39;: &#39;6.el6&#39;, &#39;version&#39;: &#39;0.3.2&#39;},<br>

                     &#39;qemu-img&#39;: {&#39;buildtime&#39;: 1386101870,<br>                                  &#39;release&#39;: &#39;2.415.el6_5.3&#39;,<br>                                  &#39;version&#39;: &#39;0.12.1.2&#39;},<br>

                     &#39;qemu-kvm&#39;: {&#39;buildtime&#39;: 1386101870,<br>                                  &#39;release&#39;: &#39;2.415.el6_5.3&#39;,<br>                                  &#39;version&#39;: &#39;0.12.1.2&#39;},<br>

                     &#39;spice-server&#39;: {&#39;buildtime&#39;: 1386756528,<br>                                      &#39;release&#39;: &#39;6.el6_5.1&#39;,<br>                                      &#39;version&#39;: &#39;0.12.4&#39;},<br>

                     &#39;vdsm&#39;: {&#39;buildtime&#39;: 1386757669, &#39;release&#39;: &#39;1.el6&#39;, &#39;version&#39;: &#39;4.13.2&#39;}}<br>        reservedMem = &#39;321&#39;<br>        software_revision = &#39;1&#39;<br>

        software_version = &#39;4.13&#39;<br>        supportedENGINEs = [&#39;3.0&#39;, &#39;3.1&#39;, &#39;3.2&#39;, &#39;3.3&#39;]<br>        supportedProtocols = [&#39;2.2&#39;, &#39;2.3&#39;]<br>        uuid = &#39;53D19F64-D663-A017-8922-0030487888CC&#39;<br>

        version_name = &#39;Snow Man&#39;<br>        vlans = {}<br>        vmTypes = [&#39;kvm&#39;]</div></div></div>