Can try disabling avic in the kvm module on the hosts and see if that
allows them to activate.
Regards,
Ryan
On Tue, May 26, 2020 at 9:11 AM Mark R <ovirtlist(a)beanz.33mail.com> wrote:
Hello all,
I have some EPYC servers that are not yet in production, so I wanted to go
ahead and move them off of 4.3 (which was working) to 4.4. I flattened and
reinstalled the hosts with CentOS 8.1 Minimal and installed all updates.
Some very simple networking, just a bond and two iSCSI interfaces. After
adding the oVirt 4.4 repo and installing the requirements, I run
'hosted-engine --deploy' and proceed through the setup. Everything looks as
though it is going nicely and the local HE starts and runs perfectly. After
copying the HE disks out to storage, the system tries to start it there but
is using a different CPU definition and it's impossible to start it. At
this point I'm stuck but hoping someone knows the fix, because this is as
vanilla a deployment as I could attempt and it appears EPYC CPUs are a
no-go right now with 4.4.
When the HostedEngineLocal VM is running, the CPU definition is:
<cpu mode='custom' match='exact' check='full'>
<model fallback='forbid'>EPYC-IBPB</model>
<vendor>AMD</vendor>
<feature policy='require' name='x2apic'/>
<feature policy='require' name='tsc-deadline'/>
<feature policy='require' name='hypervisor'/>
<feature policy='require' name='tsc_adjust'/>
<feature policy='require' name='clwb'/>
<feature policy='require' name='umip'/>
<feature policy='require' name='arch-capabilities'/>
<feature policy='require' name='cmp_legacy'/>
<feature policy='require' name='perfctr_core'/>
<feature policy='require' name='wbnoinvd'/>
<feature policy='require' name='amd-ssbd'/>
<feature policy='require' name='skip-l1dfl-vmentry'/>
<feature policy='disable' name='monitor'/>
<feature policy='disable' name='svm'/>
<feature policy='require' name='topoext'/>
</cpu>
Once the HostedEngine VM is defined and trying to start, the CPU
definition is simply:
<cpu mode='custom' match='exact' check='partial'>
<model fallback='allow'>EPYC</model>
<topology sockets='16' cores='4' threads='1'/>
<feature policy='require' name='ibpb'/>
<feature policy='require' name='virt-ssbd'/>
<numa>
<cell id='0' cpus='0-63' memory='16777216'
unit='KiB'/>
</numa>
</cpu>
On attempts to start it, the host is logging this error: "CPU is
incompatible with host CPU: Host CPU does not provide required features:
virt-ssbd".
So, the HostedEngineLocal VM works because it has a requirement set for
'amd-ssbd' instead of 'virt-ssbd', and a VM requiring 'virt-ssbd'
can't run
on EPYC CPUs with CentOS 8.1. As mentioned, the HostedEngine ran fine on
oVirt 4.3 with CentOS 7.8, and on 4.3 the cpu definition also required
'virt-ssbd', so I can only imagine that perhaps this is due to the more
recent 4.x kernel that I now need HE to require 'amd-ssbd' instead?
Any clues to help with this? I can completely wipe/reconfigure the hosts
as needed so I'm willing to try whatever so that I can move forward with a
4.4 deployment.
Thanks!
Mark
_______________________________________________
Users mailing list -- users(a)ovirt.org
To unsubscribe send an email to users-leave(a)ovirt.org
Privacy Statement:
https://www.ovirt.org/privacy-policy.html
oVirt Code of Conduct:
https://www.ovirt.org/community/about/community-guidelines/
List Archives:
https://lists.ovirt.org/archives/list/users@ovirt.org/message/KZHDCDE6JYA...