Reviewing minimum requirements for Microsoft Hyper-V environments
This topic lists the system requirements and access and privileges required to implement provisioning of Microsoft Hyper-V virtual machines. The topic includes the following sections:
System requirements (Microsoft Hyper-V)
To employ BMC Server Automation in an Microsoft Hyper-V virtual environment, you must meet the following minimum requirements.
System requirements for all SCVMM versions
- Microsoft System Center Virtual Machine Manager (SCVMM) installed
- Hyper-V role enabled
- PowerShell 2.0 installed
- The following SCVMM versions and corresponding Windows platform versions are supported:
- SCVMM 2008 R2 is supported on Windows 2008 R2 and on Windows 2008 R2 SP1
- SCVMM 2012 SP1 is supported on Windows 2012 SP1
SCVMM 2012 R2 is supported on Windows 2012 R2
- The Application Server must be allowed access to the target through the RSCD agent on the SCVMM server.
Requirements for generation 2 templates
- For static IP support, BMC Server Automation uses the static IP pool from the SCVMM; therefore, the input IP address in the VGP must be part of the pool defined in SCVMM. More details are available from the Microsoft online documentation.
- Only RedHat Enterprise Linux (RHEL) version 7.1, Microsoft Windows 2012, and Windows 2012 R2 are supported as Guest OS for generation 2 templates (these are the only versions that Microsoft supports for generation 2).
- When deploying a RHEL 7.1 VM, if there is more than one NIC configured for Dynamic (DHCP) IP, then the second NIC is not configured and DHCP IP is not enabled (by default).
For additional information about generation 2 virtual machines, see the Generation 2 virtual machines overview topic in the Microsoft online technical documentation.
Additional requirements for SCVMM 2012 SP1 and SCVMM 2012 R2
Host should be Windows server 2012 SP1 or 2012 R2, to correspond with the SCVMM version.
- Microsoft .NET Framework version 3.5 must be installed on the SCVMM 2012
- To enable BMC Server Automation to execute Powershell commands on the SCVMM setup, set the Execution Policy. On SCVMM Setup, open a Powershell command prompt, and run the following command:
- Ensure that Windows templates and Linux templates are created as described in Creating Generation 1 Virtual Machine Templates on SCVMM.
- Create at least one VM network, to which the VMs can connect.
For SCVMM 2012 SP1, only VM Network of type noIsolation is supported.
Apply a workaround in Windows 2012 server to point to .NET 4.0 version.Click here to review the steps for the workaround.This workaround is necessary because the Windows Server 2012 environment runs with .NET 2.0 version, while the DLLs in SCVMM 2012 SP1 and later are built with a newer .NET framework 4.0. The workaround is as follows:
powershell.exe.configwith the following:
For a 64-bit OS you might want to create a similar powershell.exe.config file in the following location:
- Copy the file into the powershell root directory: C:\Windows\System32\WindowsPowerShell\v1.0.
For a 64-bit OS, create a similar
powershell.exe.configfile in the C:\Windows\SysWOW64\WindowsPowerShell\v1.0.
Run following from the command line:
reg add hklm\software\microsoft\.netframework /v OnlyUseLatestCLR /t REG_DWORD /d 1 reg add hklm\software\wow6432node\microsoft\.netframework /v OnlyUseLatestCLR /t REG_DWORD /d 1
- If virtual floppy disk creation fails using Imdisk, then install IMdisk manually. The Imdisk installer is packaged with SCVMM CO. To install the Imdisk tool manually, do the following:
- Go to the following location:
- Run the following command:
- Go to the following location: