On 05/07/2012 05:20 PM, Barry Kostjens wrote:
>
>
> Op 7 mei 2012, om 16:14 heeft Itamar Heim het volgende geschreven:
>
>> On 05/07/2012 04:54 PM, Barry Kostjens wrote:
>>>
>>>
>>>
>>> Op 7 mei 2012, om 15:50 heeft Itamar Heim het volgende geschreven:
>>>
>>>> On 05/07/2012 04:02 PM, Barry Kostjens wrote:
>>>>>
>>>>>
>>>>> Op 7 mei 2012, om 14:51 heeft Itamar Heim het volgende geschreven:
>>>>>
>>>>>> On 05/07/2012 03:16 PM, Barry Kostjens wrote:
>>>>>>> Hello,
>>>>>>>
>>>>>>> I'm trying to add a ovirt node (using the ovirt node
image) to ovirt-engine however, im getting: Host ovirt-node1 moved to Non-Operational
state as host does not meet the cluster's minimum CPU level. Missing CPU features :
CpuFlags
>>>>>>>
>>>>>>> These are my cpuflags, virtualisation is supported: 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 nopl pni dtes64 monitor ds_cpl
vmx est cid cx16 xtpr pdcm lahf_lm tpr_shadow
>>>>>>>
>>>>>>> I guess the CPU is pre-conroe, how can I add this to virt
engine?
>>>>>>>
>>>>>>> Im running ovirt-enige on Fedora 16, and the node is using
ovirt node, both from
http://www.ovirt.org/get-ovirt/
>>>>>>
>>>>>> what does 'vdsClient -s 0 getVdsCaps' shows for cpu flags
when you run it on the ovirt node?
>>>>>
>>>>> vdsClient -s 0 getVdsCaps
>>>>> HBAInventory = {'iSCSI': [{'InitiatorName':
'iqn.1994-05.com.redhat:1efa9130664b'}], 'FC': []}
>>>>> ISCSIInitiatorName = iqn.1994-05.com.redhat:1efa9130664b
>>>>> bondings = {'bond4': {'hwaddr':
'00:00:00:00:00:00', 'cfg': {}, 'netmask': '',
'addr': '', 'slaves': []}, 'bond0': {'hwaddr':
'00:00:00:00:00:00', 'cfg': {}, 'netmask': '',
'addr': '', 'slaves': []}, 'bond1': {'hwaddr':
'00:00:00:00:00:00', 'cfg': {}, 'netmask': '',
'addr': '', 'slaves': []}, 'bond2': {'hwaddr':
'00:00:00:00:00:00', 'cfg': {}, 'netmask': '',
'addr': '', 'slaves': []}, 'bond3': {'hwaddr':
'00:00:00:00:00:00', 'cfg': {}, 'netmask': '',
'addr': '', 'slaves': []}}
>>>>> clusterLevels = ['3.0']
>>>>> cpuCores = 4
>>>>> cpuFlags =
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,nopl,pni,dtes64,monitor,ds_cpl,vmx,est,cid,cx16,xtpr,pdcm,lahf_lm,tpr_shadow,model_486,model_pentium,model_pentium2,model_pentium3,model_pentiumpro,model_qemu32,model_coreduo,model_Opteron_G1
>>>>> cpuModel = Intel(R) Xeon(TM) CPU 3.00GHz
>>>>> cpuSockets = 1
>>>>> cpuSpeed = 2992.569
>>>>> emulatedMachines = ['pc-0.14', 'pc',
'fedora-13', 'pc-0.13', 'pc-0.12', 'pc-0.11',
'pc-0.10', 'isapc', 'pc-0.14', 'pc', 'fedora-13',
'pc-0.13', 'pc-0.12', 'pc-0.11', 'pc-0.10',
'isapc']
>>>>> guestOverhead = 65
>>>>> hooks = {}
>>>>> kvmEnabled = true
>>>>> lastClient = 192.168.51.72
>>>>> lastClientIface = ovirtmgmt
>>>>> management_ip =
>>>>> memSize = 1939
>>>>> networks = {'ovirtmgmt': {'addr':
'192.168.51.64', 'cfg': {'IPV6FORWARDING': 'no',
'DEVICE': 'ovirtmgmt', 'IPV6INIT': 'no', 'DELAY':
'0', 'NM_CONTROLLED': 'no', 'BOOTPROTO': 'dhcp',
'IPV6_AUTOCONF': 'no', 'PEERNTP': 'yes', 'TYPE':
'Bridge', 'ONBOOT': 'yes'}, 'ports': ['eth1'],
'netmask': '255.255.254.0', 'stp': 'off',
'gateway': '192.168.51.254'}}
>>>>> nics = {'eth3': {'hwaddr':
'00:19:B9:E1:69:B7', 'netmask': '', 'speed': 0,
'addr': ''}, 'eth2': {'hwaddr':
'00:15:17:2A:55:4F', 'netmask': '', 'speed': 0,
'addr': ''}, 'eth1': {'hwaddr':
'00:19:B9:E1:69:B5', 'netmask': '', 'speed': 1000,
'addr': ''}, 'eth0': {'hwaddr':
'00:15:17:2A:55:4E', 'netmask': '', 'speed': 0,
'addr': ''}}
>>>>> operatingSystem = {'release': '1',
'version': '16', 'name': 'oVirt Node'}
>>>>> packages2 = {'kernel': {'release':
'4.fc16.x86_64', 'buildtime': 1332266740.0, 'version':
'3.3.0'}, 'spice-server': {'release': '1.fc16',
'buildtime': '1327339129', 'version': '0.10.1'},
'vdsm': {'release': '0.fc16', 'buildtime':
'1328473568', 'version': '4.9.3.3'}, 'qemu-kvm':
{'release': '4.fc16', 'buildtime': '1327954752',
'version': '0.15.1'}, 'libvirt': {'release':
'5.fc16', 'buildtime': '1330876988', 'version':
'0.9.6'}, 'qemu-img': {'release': '4.fc16',
'buildtime': '1327954752', 'version': '0.15.1'}}
>>>>> reservedMem = 321
>>>>> software_revision = 0
>>>>> software_version = 4.9
>>>>> supportedProtocols = ['2.2', '2.3']
>>>>> supportedRHEVMs = ['3.0']
>>>>> uuid = 44454C4C-3300-1036-8039-B3C04F59324A_00:15:17:2A:55:4E
>>>>> version_name = Snow Man
>>>>> vlans = {}
>>>>> vmTypes = ['kvm']
>>>>
>>>> and virsh capabilities?
>>>
>>> <capabilities>
>>>
>>> <host>
>>> <uuid>44454c4c-3300-1036-8039-b3c04f59324a</uuid>
>>> <cpu>
>>> <arch>x86_64</arch>
>>> <model>coreduo</model>
>>> <vendor>Intel</vendor>
>>> <topology sockets='1' cores='2'
threads='2'/>
>>> <feature name='lahf_lm'/>
>>> <feature name='lm'/>
>>> <feature name='syscall'/>
>>> <feature name='xtpr'/>
>>> <feature name='cx16'/>
>>> <feature name='cid'/>
>>> <feature name='est'/>
>>> <feature name='vmx'/>
>>> <feature name='ds_cpl'/>
>>> <feature name='pbe'/>
>>> <feature name='tm'/>
>>> <feature name='ht'/>
>>> <feature name='ss'/>
>>> <feature name='acpi'/>
>>> <feature name='ds'/>
>>> <feature name='pse36'/>
>>> </cpu>
>>> <migration_features>
>>> <live/>
>>> <uri_transports>
>>> <uri_transport>tcp</uri_transport>
>>> </uri_transports>
>>> </migration_features>
>>> <topology>
>>> <cells num='1'>
>>> <cell id='0'>
>>> <cpus num='4'>
>>> <cpu id='0'/>
>>> <cpu id='1'/>
>>> <cpu id='2'/>
>>> <cpu id='3'/>
>>> </cpus>
>>> </cell>
>>> </cells>
>>> </topology>
>>> <secmodel>
>>> <model>selinux</model>
>>> <doi>0</doi>
>>> </secmodel>
>>> </host>
>>>
>>> <guest>
>>> <os_type>hvm</os_type>
>>> <arch name='i686'>
>>> <wordsize>32</wordsize>
>>> <emulator>/usr/bin/qemu</emulator>
>>> <machine>pc-0.14</machine>
>>> <machine canonical='pc-0.14'>pc</machine>
>>> <machine>fedora-13</machine>
>>> <machine>pc-0.13</machine>
>>> <machine>pc-0.12</machine>
>>> <machine>pc-0.11</machine>
>>> <machine>pc-0.10</machine>
>>> <machine>isapc</machine>
>>> <domain type='qemu'>
>>> </domain>
>>> <domain type='kvm'>
>>> <emulator>/usr/bin/qemu-kvm</emulator>
>>> <machine>pc-0.14</machine>
>>> <machine canonical='pc-0.14'>pc</machine>
>>> <machine>fedora-13</machine>
>>> <machine>pc-0.13</machine>
>>> <machine>pc-0.12</machine>
>>> <machine>pc-0.11</machine>
>>> <machine>pc-0.10</machine>
>>> <machine>isapc</machine>
>>> </domain>
>>> </arch>
>>> <features>
>>> <cpuselection/>
>>> <deviceboot/>
>>> <pae/>
>>> <nonpae/>
>>> <acpi default='on' toggle='yes'/>
>>> <apic default='on' toggle='no'/>
>>> </features>
>>> </guest>
>>>
>>> <guest>
>>> <os_type>hvm</os_type>
>>> <arch name='x86_64'>
>>> <wordsize>64</wordsize>
>>> <emulator>/usr/bin/qemu-system-x86_64</emulator>
>>> <machine>pc-0.14</machine>
>>> <machine canonical='pc-0.14'>pc</machine>
>>> <machine>fedora-13</machine>
>>> <machine>pc-0.13</machine>
>>> <machine>pc-0.12</machine>
>>> <machine>pc-0.11</machine>
>>> <machine>pc-0.10</machine>
>>> <machine>isapc</machine>
>>> <domain type='qemu'>
>>> </domain>
>>> <domain type='kvm'>
>>> <emulator>/usr/bin/qemu-kvm</emulator>
>>> <machine>pc-0.14</machine>
>>> <machine canonical='pc-0.14'>pc</machine>
>>> <machine>fedora-13</machine>
>>> <machine>pc-0.13</machine>
>>> <machine>pc-0.12</machine>
>>> <machine>pc-0.11</machine>
>>> <machine>pc-0.10</machine>
>>> <machine>isapc</machine>
>>> </domain>
>>> </arch>
>>> <features>
>>> <cpuselection/>
>>> <deviceboot/>
>>> <acpi default='on' toggle='yes'/>
>>> <apic default='on' toggle='no'/>
>>> </features>
>>> </guest>
>>>
>>> </capabilities>
>>>
>>>
>>
>> ok, indeed an old host.
>> the below config is what we used before going to the 'model' approach, so
you can try this out (though highly recommended for newer cpu since they improved virt
support in each generation)
>>
>> set the ServerCPUList config to this string for the relevant cluster
compatibility level.
>>
>> I'm not sure upgrade won't override this for you though, so pay attention
on upgrades to such a low level tweak (it's config, but not all configs are really
expected to be changed by user)
>>
>> '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;'
>
> Thanks for your help!
>
> This host is just a test setup, when (and if) we're going live the nodes will run
on newer servers (now running citrix xenserver).
>
> Can you tell me where I have to modify the config? I mean: where can I find the file
I need to modify?
db, not file.
table is vdc_options
ovirt-engine-config utility allows you to change it via cli (not sure this key is exposed
in it, I'm guessing it is not)
That did the trick (editing the ServerCPUList in de db and reloading jboss)!
Thanks a lot!