Here you can find frequently asked questions on SAP on Microsoft Hyper-V.
Which SAP Notes are related to Hyper-V?
For support information concerning SAP software running on Hyper-V, see SAP on Microsoft Hyper-V.
Which guest operating system versions does SAP support with Hyper-V on Windows Server 2012 R2 or 2016?
For a list of guest operating system versions that are supported with Hyper-V, see SAP on Microsoft Hyper-V.
Does SAP support a new Hyper-V version if the new Windows version is supported as a guest OS?
No, the technical checks required to run SAP applications on a new version of the Windows guest operating system highly differ from the certification process of a new hypervisor version. Therefore, the date of support of a guest OS version with SAP applications might differ from the support date of the Hyper-V version. SAP Note 1409608 contains all virtualization solution versions supported by SAP for the Windows guest operating system.
We are new on Hyper-V. How to start best, do you have any best practices or other suggestions for us?
Where can I get more information about running SAP on Hyper-V?
For information about running SAP on Hyper-V, see the document SAP on Microsoft Hyper-V.
What new features are available in Hyper-V on Windows Server 2012 R2?
For a list of new features of Hyper-V on Windows Server 2012 R2, see http://technet.microsoft.com/en-us/library/dn282278.aspx.
What new features are available in Hyper-V on Windows Server 2016?
For a list of new features of Hyper-V on Windows Server 2016, see https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/what-s-new-in-hyper-v-on-windows.
Is CPU pinning of SAP work processes useful in a virtual environment?
No. If you pin a process that runs inside a VM to a specific CPU, it will be directly pinned to the specified virtual CPU, not to a physical CPU on hypervisor level. This means that setting processor affinity to one specific CPU results in reduced performance by limiting the disposable virtual CPUs.
Can I use CPU over-commitment when running an SAP application in a virtual environment?
Yes, as long as you do not identify performance issues inside the VM.
During the sizing process of the server, you should reserve additional CPU resources for peak load times, software updates, or future requirements. As a rule, the server utilization should not exceed 80% over longer periods to make sure that the server can handle the instant workload in a reliable way.
Configuring each virtual machine with some headroom for CPU capacity without over-committing resources leads to under-utilized physical hardware. In general, appropriate over-commitment of CPUs with regard to the overall load of the server does not lead to a performance impact as long as the peak usage of CPU capacity for all concurrent virtual machines does not occur at the same point in time.
However, if you need to achieve a reliably predictable response time of CPU-bound queries, it is best not to use CPU over-commitment.
Can I use Hyper-V Dynamic Memory when running an SAP application in a virtual environment?
With Windows Server 2008 R2 SP1, Microsoft added the Dynamic Memory feature to Hyper-V. The SAP NetWeaver Application Server currently cannot deal with changing resources on operating system level and therefore Dynamic Memory cannot be supported with this application. For more information about Hyper-V Dynamic Memory, see the following table:
|SAP Notes (SMP login required)|
I want to automate the administration of Hyper-V clients. Are there any helpful tools available?
You can use Microsoft PowerShell to automate the management of your Hyper-V environment. With PowerShell you have the following options:
- You use Microsoft System Center Virtual Machine Manager (SCVMM) to generate PowerShell scripts. For more information about SCVMM scripting, see http://technet.microsoft.com/en-us/library/cc764259.aspx.
- You use the free "PowerShell Management Library for Hyper-V" module, .which is available at: http://pshyperv.codeplex.com.