[ovirt-users] Nested KVM - vdsm-hook-nestedvt
wdh at dds.nl
wdh at dds.nl
Mon Jan 4 13:38:57 UTC 2016
Hi all,
OK, it seems I am confused. Nested KVM is NOT the same as fake KVM....
If so, I installed vdsm-hook-nestedvt on the hypervisor (only). Trying
to run ovirt-Node on a VM it complains there 's no virtualization,
despite the kvm_amd module is loaded with nested=1
How to enable nested-kvm for oVirt 3.6?
Winny
Martin Polednik schreef op 04-01-2016 13:29:
> On 04/01/16 09:52 +0100, Simone Tiraboschi wrote:
>> On Fri, Jan 1, 2016 at 3:32 PM, Winfried de Heiden <wdh at dds.nl> wrote:
>>
>>> Hi all and happy new year!
>>>
>>> I'm running oVirt 3.6 on EL7.
>>>
>>> In order to test nested-kvm I installed vdsm-hook-nestedvt on the
>>> hypervisor and put "fake_kvm_support = true" in /etc/vdsm/vdsm.conf.
>>
>>
>>
>>
>> fake_kvm_support is just for developing purposes and it's not needed
>> as it
>> prevent guests to run.
>
> Not really true - fake_kvm_support enables QEMU emulation instead of
> hardware virtualization (e.g. VT-x) instructions. It is also quite
> broken in it's current state and fix is pending in cpuinfo branch at
> gerrit.
>
> I don't really understand the reason why fake_kvm would be used in
> this case as AMD-v is enabled according to svm flag present -
> following instructions should be correct for getting the flag passed
> to the VMs.
>
>> Please check to understand if nested support is enabled on your host:
>> /sys/module/kvm_intel/parameters/nested
>>
>> if not
>> echo "options kvm-intel nested=1" > /etc/modprobe.d/kvm-intel.conf
>> and reload the module
>
>> Than install vdsm-hook-nestedvt on your hosts.
>> If you want also to use the network on your L2 guest please install
>> and
>> configure also macspoof vdsm hook on your physical hosts otherwise all
>> the
>> traffic to/from your L2 guests will be dropped.
>> https://github.com/oVirt/vdsm/tree/master/vdsm_hooks/macspoof
>>
>>
>>
>>
>>> However, afterwards the hypervisor host cannot connect to the ovirt
>>> Manager, on ovirt Manager the engine.log will tell:
>>>
>>> 2016-01-01 15:21:42,105 WARN
>>> [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
>>> (DefaultQuartzScheduler_Worker-76) [71d1638c] Correlation ID:
>>> 29daf92c,
>>> Call Stack: null, Custom Event ID: -1, Message: Host bigvirt moved to
>>> Non-Operational state as host does not meet the cluster's minimum CPU
>>> level. Missing CPU features : model_Opteron_G3
>>>
>>> After removing the option all works well again, but I'ḿ lacking the
>>> nested
>>> kvm option :( Is nested kvm only supported on a limited cpu's??
>>>
>>> Winny
>>>
>>> Information from /proc/cpuinfo:
>>>
>>> processor : 0
>>> vendor_id : AuthenticAMD
>>> cpu family : 16
>>> model : 10
>>> model name : AMD Phenom(tm) II X6 1055T Processor
>>> stepping : 0
>>> microcode : 0x10000bf
>>> cpu MHz : 2800.000
>>> cache size : 512 KB
>>> physical id : 0
>>> siblings : 6
>>> core id : 0
>>> cpu cores : 6
>>> apicid : 0
>>> initial apicid : 0
>>> fpu : yes
>>> fpu_exception : yes
>>> cpuid level : 6
>>> wp : yes
>>> flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr
>>> pge mca
>>> cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext
>>> fxsr_opt
>>> pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl
>>> nonstop_tsc
>>> extd_apicid aperfmperf pni monitor cx16 popcnt lahf_lm cmp_legacy svm
>>> extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs
>>> skinit wdt
>>> cpb hw_pstate npt lbrv svm_lock nrip_save pausefilter
>>> bogomips : 5625.54
>>> TLB size : 1024 4K pages
>>> clflush size : 64
>>> cache_alignment : 64
>>> address sizes : 48 bits physical, 48 bits virtual
>>> power management: ts ttp tm stc 100mhzsteps hwpstate cpb
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at ovirt.org
>>> http://lists.ovirt.org/mailman/listinfo/users
>>>
>
>> _______________________________________________
>> Users mailing list
>> Users at ovirt.org
>> http://lists.ovirt.org/mailman/listinfo/users
More information about the Users
mailing list