El 2019-05-24 13:39, Simone Tiraboschi escribió:
> On Fri, May 24, 2019 at 2:32 PM <nicolas@devels.es> wrote:
>
>> El 2019-05-24 13:22, Simone Tiraboschi escribió:
>>> On Fri, May 24, 2019 at 1:51 PM <nicolas@devels.es> wrote:
>>>
>>>> El 2019-05-24 12:41, nicolas@devels.es escribió:
>>>>> El 2019-05-14 08:19, Yedidyah Bar David escribió:
>>>>>> On Tue, May 14, 2019 at 10:02 AM <nicolas@devels.es> wrote:
>>>>>>>
>>>>>>> Please, any ideas about this?
>>>>>>>
>>>>>>> Thanks.
>>>>>>>
>>>>>>> El 2019-05-10 09:18, nicolas@devels.es escribió:
>>>>>>> > Hi,
>>>>>>> >
>>>>>>> > We're running oVirt version 4.3.3, and trying to configure
>>>> one of the
>>>>>>> > hosts to support Nested Virtualization, but when installing
>>>> the nested
>>>>>>> > host it claims it doesn't support hardware virtualization.
>>>>>>> >
>>>>>>> > On the physical host, we've enabled nested virtualization:
>>>>>>> >
>>>>>>> > # cat /sys/module/kvm_intel/parameters/nested
>>>>>>> > Y
>>>>>>> >
>>>>>>> > Content of /etc/modprobe.d/kvm.conf:
>>>>>>> >
>>>>>>> > options kvm_intel nested=1
>>>>>>> > options kvm_intel enable_shadow_vmcs=1
>>>>>>> > options kvm_intel enable_apicv=1
>>>>>>> > options kvm_intel ept=1
>>>>>>> >
>>>>>>> > I created a VM to run on that host, which will be the
>> nested
>>>> host. I
>>>>>>> > try to deploy it but the engine will show it failed
>> because:
>>>>>>> >
>>>>>>> > 2019-05-10 09:11:32,006+01 ERROR
>>>>>>> >
>>>>
>>>
>>
> [org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector]
>>>>>>> > (VdsDeploy) [6381e662] EVENT_ID:
>>>> VDS_INSTALL_IN_PROGRESS_ERROR(511),
>>>>>>> > An error has occurred during installation of Host host1:
>>>> Failed to
>>>>>>> > execute stage 'Setup validation': Hardware does not support
>>>>>>> > virtualization.
>>>>>>
>>>>>
>>>>> Hi Yedidyah, sorry for the delayed answer.
>>>>>
>>>>>> You might find some more details in the host-deploy log,
>>>>>> which you should be able to find in
>>>> /var/log/ovirt-engine/host-deploy
>>>>>> (on the engine machine, it's copied there after deploy
>>>> finishes).
>>>>>>
>>>>>
>>>>> I had a look at it, but nothing relevant shows up besides this
>>>> line:
>>>>>
>>>>> 2019-05-10 09:11:32,628+0100 DEBUG otopi.context
>>>>> context._executeMethod:145 method exception
>>>>> Traceback (most recent call last):
>>>>> File "/tmp/ovirt-qPjYkVy6Ys/pythonlib/otopi/context.py",
>> line
>>>> 132,
>>>>> in _executeMethod
>>>>> method['method']()
>>>>> File
>>>>>
>>>>
>>>
>>
> "/tmp/ovirt-qPjYkVy6Ys/otopi-plugins/ovirt-host-deploy/vdsm/hardware.py",
>>>>> line 71, in _validate_virtualization
>>>>> _('Hardware does not support virtualization')
>>>>> RuntimeError: Hardware does not support virtualization
>>>>>
>>>>>> It's been some time since I configured this myself, so I do
>> not
>>>>>> remember
>>>>>> the details anymore. Did you check some guides/blog posts/etc.
>>>> about
>>>>>> this?
>>>>>>
>>>>>
>>>>> I didn't. I just enabled nested virtualization in the host and
>>>> tried to
>>>>> deploy.
>>>>>
>>>>>> What type of CPU did you configure in the VM (and cluster)?
>>>>>>
>>>>>
>>>>> In the Cluster I have the Intel Broadwell Family, and as the VM
>>>> CPU I
>>>>> have the default cluster CPU which is the one I just
>> referenced.
>>>> Not
>>>>> sure if anything else should be done.
>>>>>
>>>>>> To see what checks the code does, you can read [1], although
>> the
>>>> log
>>>>>> should be enough IMO.
>>>>>>
>>>>>> [1]
>>>> /usr/lib/python2.7/site-packages/ovirt_host_deploy/hardware.py
>>>>
>>>> I just saw this in the log:
>>>>
>>>> 2019-05-24 12:44:56,000+0100 DEBUG
>> otopi.ovirt_host_deploy.hardware
>>>>
>>>> hardware._isVirtualizationEnabled:208 virtualization support
>>>> GenuineIntel (cpu: False, bios: True)
>>>>
>>>> So the CPU is not able to support virtualization. Why could be
>>>> that?
>>>
>>> Hi,
>>> can you please share the output of cat /proc/cpuinfo ?
>>>
>>
>> Hi Simone,
>>
>> Please find attached the output (assuming you meant the VM that is
>> meant
>> to be added as a host). You'll probably see the model name as
>> Haswell
>> because I forced it to test, but the same happens with Broadwell.
>
> OK,
> vmx flag is not there so this VM doesn't support virtualization and
> for that you have to enable nested virt support on the underlying
> level. What (SW) are you using on the underlying layer?
>
> Let's try to recap:
> L0 is your physical machine
> L1 is the VM you are going to use as a virtualization host for oVirt
> L2 are the VM you are going to create with oVirt
>
> In order to be able to start a L2 VM from oVirt, you have to enable
> nested virtualization support on your L0 physical host.
>
Ok, the output I sent in the previous e-mail was for L1. For L0 I'm
sending the cpuinfo log now.
I saw in the code, the flag that is returning false at deployment of L1
is this:
cpu_ok = self._cpu_has_vmx_support()
Which calls the _cpu_has_vmx_support():
def _cpu_has_vmx_support(self):
eax, ebx, ecx, edx = self._cpuid(1)
# CPUID.1:ECX.VMX[bit 5] -> VT
ret = ecx & (1 << 5) != 0
self.logger.debug('vmx support: %s', ret)
return ret
From that, am I assuming well that vmx support should be enabled also
for L1? If so, what could be the reason for not being enabled?
Thanks again.
>
>
>> Thanks.
>>
>>>
>>>>>>
>>>>>> Best regards,
>>>>>>
>>>>>>> >
>>>>>>> > Am I missing something here?
>>>>>>> >
>>>>>>> > Thanks.
>>>>>>> > _______________________________________________
>>>>>>> > Users mailing list -- users@ovirt.org
>>>>>>> > To unsubscribe send an email to users-leave@ovirt.org
>>>>>>> > Privacy Statement:
>> https://www.ovirt.org/site/privacy-policy/ [1]
>>>> [1]
>>>>>>> > oVirt Code of Conduct:
>>>>>>> > https://www.ovirt.org/community/about/community-guidelines/
>> [2]
>>>> [2]
>>>>>>> > List Archives:
>>>>>>> >
>>>>
>>>
>>
> https://lists.ovirt.org/archives/list/users@ovirt.org/message/P7ZJB2NVO5DYARQTEHLMA4WR3T3P6N4N/
>> [3]
>>>> [3]
>>>>>>> _______________________________________________
>>>>>>> Users mailing list -- users@ovirt.org
>>>>>>> To unsubscribe send an email to users-leave@ovirt.org
>>>>>>> Privacy Statement: https://www.ovirt.org/site/privacy-policy/
>> [1]
>>>> [1]
>>>>>>> oVirt Code of Conduct:
>>>>>>> https://www.ovirt.org/community/about/community-guidelines/
>> [2] [2]
>>>>>>> List Archives:
>>>>>>>
>>>>
>>>
>>
> https://lists.ovirt.org/archives/list/users@ovirt.org/message/7LALMJF4SQQXLFZUXV2I53YRGX7J7FR6/
>> [4]
>>>> [4]
>>>>> _______________________________________________
>>>>> Users mailing list -- users@ovirt.org
>>>>> To unsubscribe send an email to users-leave@ovirt.org
>>>>> Privacy Statement: https://www.ovirt.org/site/privacy-policy/
>> [1] [1]
>>>>> oVirt Code of Conduct:
>>>>> https://www.ovirt.org/community/about/community-guidelines/ [2]
>> [2]
>>>>> List Archives:
>>>>>
>>>>
>>>
>>
> https://lists.ovirt.org/archives/list/users@ovirt.org/message/4QMYFBJUMSO7XF2XID4UWY27RMKDV6C4/
>> [5]
>>>> [5]
>>>> _______________________________________________
>>>> Users mailing list -- users@ovirt.org
>>>> To unsubscribe send an email to users-leave@ovirt.org
>>>> Privacy Statement: https://www.ovirt.org/site/privacy-policy/
>> [1] [1]
>>>> oVirt Code of Conduct:
>>>> https://www.ovirt.org/community/about/community-guidelines/ [2]
>> [2]
>>>> List Archives:
>>>>
>>>
>>
> https://lists.ovirt.org/archives/list/users@ovirt.org/message/6O7QPVYUHVE7BHHSOVRATSYWJA732RPF/
>> [6]
>>>> [6]
>>>
>>> --
>>>
>>> Simone Tiraboschi
>>>
>>> He / Him / His
>>>
>>> Principal Software Engineer
>>>
>>> Red Hat [7]
>>>
>>> stirabos@redhat.com
>>>
>>> @redhatjobs [8] redhatjobs [9] @redhatjobs [10]
>>>
>>> [11]
>>>
>>> [12]
>>>
>>>
>>>
>>> Links:
>>> ------
>>> [1] https://www.ovirt.org/site/privacy-policy/ [1]
>>> [2] https://www.ovirt.org/community/about/community-guidelines/
>> [2]
>>> [3]
>>>
>>
> https://lists.ovirt.org/archives/list/users@ovirt.org/message/P7ZJB2NVO5DYARQTEHLMA4WR3T3P6N4N/
>> [3]
>>> [4]
>>>
>>
> https://lists.ovirt.org/archives/list/users@ovirt.org/message/7LALMJF4SQQXLFZUXV2I53YRGX7J7FR6/
>> [4]
>>> [5]
>>>
>>
> https://lists.ovirt.org/archives/list/users@ovirt.org/message/4QMYFBJUMSO7XF2XID4UWY27RMKDV6C4/
>> [5]
>>> [6]
>>>
>>
> https://lists.ovirt.org/archives/list/users@ovirt.org/message/6O7QPVYUHVE7BHHSOVRATSYWJA732RPF/
>> [6]
>>> [7] https://www.redhat.com/ [7]
>>> [8] https://twitter.com/redhatjobs [8]
>>> [9] https://www.facebook.com/redhatjobs [9]
>>> [10] https://instagram.com/redhatjobs [10]
>>> [11] https://red.ht/sig [11]
>>> [12] https://redhat.com/summit [12]
>
> --
>
> Simone Tiraboschi
>
> He / Him / His
>
> Principal Software Engineer
>
> Red Hat [7]
>
> stirabos@redhat.com
>
> @redhatjobs [8] redhatjobs [9] @redhatjobs [10]
>
> [11]
>
> [12]
>
>
>
> Links:
> ------
> [1] https://www.ovirt.org/site/privacy-policy/
> [2] https://www.ovirt.org/community/about/community-guidelines/
> [3]
> https://lists.ovirt.org/archives/list/users@ovirt.org/message/P7ZJB2NVO5DYARQTEHLMA4WR3T3P6N4N/
> [4]
> https://lists.ovirt.org/archives/list/users@ovirt.org/message/7LALMJF4SQQXLFZUXV2I53YRGX7J7FR6/
> [5]
> https://lists.ovirt.org/archives/list/users@ovirt.org/message/4QMYFBJUMSO7XF2XID4UWY27RMKDV6C4/
> [6]
> https://lists.ovirt.org/archives/list/users@ovirt.org/message/6O7QPVYUHVE7BHHSOVRATSYWJA732RPF/
> [7] https://www.redhat.com/
> [8] https://twitter.com/redhatjobs
> [9] https://www.facebook.com/redhatjobs
> [10] https://instagram.com/redhatjobs
> [11] https://red.ht/sig
> [12] https://redhat.com/summit
Simone Tiraboschi
He / Him / His
Principal Software Engineer