Bug 1320733 - [virt]hyperv should be enabled for all Windows OSes starting RHEV3.6
Summary: [virt]hyperv should be enabled for all Windows OSes starting RHEV3.6
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Enterprise Virtualization Manager
Classification: Red Hat
Component: ovirt-engine
Version: 3.6.3
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: ovirt-3.6.6
: 3.6.6
Assignee: Francesco Romani
QA Contact: Nisim Simsolo
URL:
Whiteboard:
Depends On: 1320594
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-03-23 21:22 UTC by Marina Kalinin
Modified: 2019-11-14 07:39 UTC (History)
10 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Cause: The system supports a range of HyperV-specific optimizations for windows operating systems guest. Those optimizations are not enabled by default. Consequence: Less than optimal performances for windows guest using default configuration; additional tuning required. Fix: Enable the HyperV optimizations by default. Result: Better out-of-the box experience for windows operating systems guests.
Clone Of:
Environment:
Last Closed: 2016-05-30 09:17:20 UTC
oVirt Team: Virt
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Knowledge Base (Solution) 2209841 0 None None None 2016-03-24 21:29:37 UTC
oVirt gerrit 55984 0 None MERGED hyperv: default on again for windows >= 2008/2012 2020-07-09 14:56:35 UTC

Description Marina Kalinin 2016-03-23 21:22:07 UTC
Right now all HyperV enlightenment for Windows guests in RHEV are disabled. As of this bug#1163828.

RHEV 3.6 is based RHEL 7 hypervisors and bug#1063124 affects only RHEL 6, we should enable this flag by default and let Windows guests to enjoy the improvements brought by HyperV enlightments to kvm.

For RHEL6 - we can either disable this on vdsm side (to never enable hv_relaxed flag), or make this option configurable on the engine side.

Comment 1 Marina Kalinin 2016-03-23 21:25:03 UTC
Here is some more background on this:


We have absolutely different levels of supported "hv_" features in
rhel6.x and rhel7.x.

hv_relaxed is the only supported Hyper-V feature in rhel6.x. This flag
is a must for Win7/WS2008 on any RHEL version. Win8 and more recent
Windows versions can operate normally without this flag turned on. And
this is important, taking into account that on some CPU configurations
activating hv_relaxed flag can lead to the bug described in #1063124.

rhel7.x provides a better Hyper-V support, and seems to be free of the
problem mentioned in #1063124. In any case, disabling hv_relaxed for
Win8 and higher on rhel7.x should not affect the set other Hyper-V
optimizations (like spinlocks, vapic and reference time) supported by
KVM and explicitly enabled in QEMU command line.

Comment 9 Nisim Simsolo 2016-05-22 14:52:20 UTC
Verified: 
rhevm-3.6.6.2-0.1.el6
sanlock-3.2.4-2.el7_2.x86_64
libvirt-client-1.2.17-13.el7_2.4.x86_64
qemu-kvm-rhev-2.3.0-31.el7_2.11.x86_64
vdsm-4.17.28-0.el7ev.noarch

Comment 11 Michal Skrivanek 2016-05-30 09:17:20 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://rhn.redhat.com/errata/RHBA-2016-1119.html


Note You need to log in before you can comment on or make changes to this bug.