Hyper-V Best Practice Analyzer – What does it check


Hi All


Last month we released the Hyper-V Best Practice Analyser.  I was interested to see what checks/rules the Best Practice Analyser made and used, so I started digging around.  Because the Hyper-V Best Practice Analyser is based on the standard Best Practice Analyser technology provided in Windows 2008 R2, it was really easy to use PowerShell to find this information out.


 






Import-Module BestPractices


Get-BpaModel


Get-BpaResult Microsoft/Windows/Hyper-V


Get-BpaResult Microsoft/Windows/Hyper-V | ft title


 


SIMPLES!!


Below is a list of the 29 rules that were listed:


1.       The Hyper-V Virtual Machine Management Service should be configured to start automatically


2.       The Hyper-V Networking Management Service should be configured to start automatically


3.       The Hyper-V Image Management Service should be configured to start automatically


4.       Hyper-V should be the only enabled role


5.       The Server Core installation option is recommended for servers running Hyper-V


6.       Domain membership is recommended for servers running Hyper-V


7.       The number of logical processors in use must not exceed the supported maximum


8.       The number of virtual processors in use must not exceed the supported maximum


9.       More than one network adapter should be available


10.   Reserve one or more external virtual networks for exclusive use by virtual machines


11.   All virtual network adapters should be enabled


12.   The number of virtual machines must be within supported limits


13.   Use RAM that provides error correction


14.   Configure the server with a sufficient amount of dynamic MAC addresses


15.   Avoid pausing a virtual machine


16.   Offer all available integration services to virtual machines


17.   Enable all virtual network adapters configured for a virtual machine


18.   Storage controllers should be enabled in virtual machines to provide access to attached storage


19.   Display adapters should be enabled in virtual machines to provide video capabilities


20.   Run the current version of integration services in all guest operating systems


21.   Enable all integration services in virtual machines


22.   Avoid using legacy network adapters when the guest operating system supports network adapters


23.   Avoid using snapshots on a virtual machine that runs a server workload in a production environment


24.   Dynamic virtual hard disks are not recommended for virtual machines that run server workloads in a production environment.


25.   Avoid using differencing disks on virtual machines that run server workloads in a production environment


26.   Configure a virtual machine with a SCSI controller to be able to hot plug and hot unplug storage


27.   Configure SCSI controllers only when supported by the guest operating system


28.   Avoid configuring virtual machines to allow unfiltered SCSI commands


29.   Windows Server 2008 R2 should be configured with the recommended amount of memory


 


Hope this helps!


Benp


Comments (0)