通过 SCVMM 管理虚拟机的 DEM Worker 必须安装在已安装了 SCVMM 控制台的主机上。

最佳做法是在独立 DEM Worker 计算机上安装 SCVMM 控制台。此外,确认已满足下列要求。

  • DEM Worker 必须有权访问与该控制台一起安装的 SCVMM PowerShell 模块。

  • PowerShell 执行策略必须设置为“远程签名”或“未限制”。

    要验证 PowerShell 执行策略,请在 PowerShell 命令提示符处输入以下命令之一。

    help about_signing
    help Set-ExecutionPolicy

  • 如果实例中的所有 DEM Worker 都不在满足这些要求的计算机上,请使用 Skill 命令将与 SCVMM 相关的工作流定向到上述计算机上的 DEM Worker。

SCVMM 还需满足以下要求。

  • 此版本支持 SCVMM 2012 R2,它需要 PowerShell 3 或更高版本。

  • 在安装使用 SCVMM 工作项的 vRealize Automation DEM Worker 之前,必须先安装 SCVMM 控制台。

    如果在安装 SCVMM 控制台之前先安装 DEM Worker,则会看到类似以下示例的日志错误。

    Workflow 'ScvmmEndpointDataCollection' failed with the following exception: The term 'Get-VMMServer' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.

    要解决此问题,请确认已安装 SCVMM 控制台并重新启动 DEM Worker 服务。

  • 每个 SCVMM 实例均必须加入包含该服务器的域。

  • 管理表示 SCVMM 实例的端点所使用的凭据必须对 SCVMM 服务器具有管理员特权。

    此外,这些凭据还必须对该实例内的 Hyper-V Server 具有管理员特权。

  • SCVMM 实例内要管理的 Hyper-V Server 必须是已安装 Hyper-V 的 Windows Server 2008 R2 SP1。处理器必须配备必要的虚拟化扩展,必须安装 .NET Framework 4.5.2 或 更高版本,且必须启用 Windows Management Instrumentation (WMI)。

  • 要在 SCVMM 资源上置备计算机,必须在 SCVMM 实例内添加至少具有一个安全角色的用户。

  • 要在 SCVMM 2012 R2 资源上置备 Generation-2 计算机,必须在蓝图中添加下列属性。

    Scvmm.Generation2 = true
    Hyperv.Network.Type = synthetic
    

    Generation-2 蓝图应当在蓝图构建信息页面中有已进行数据收集的现有 virtualHardDisk (vHDX)。将其留空会导致 Generation-2 置备失败。

有关详细信息,请参见配置 DEM 以连接到不同安装路径中的 SCVMM

有关准备 SCVMM 环境的其他信息,请参见《配置 vRealize Automation》