可以在 System Center Virtual Machine Manager 使用主机组方便地监视和管理虚拟机主机。 主机是用于在 Visual Studio 实验室管理工具版 中部署虚拟环境的主机组中的计算机。可使用 SCVMM 创建和管理主机组。 在 实验室管理 中,可以指定要用于团队项目集合的主机组。
如果要向现有主机组添加主机,则必须使用 SCVMM 完成此任务。 有关详细信息,请参阅此 Microsoft 网站。 如果添加主机,则还必须验证以下方面:
主机组的逻辑网络与其他主机相同,以便虚拟机可以相互通信。
主机已添加到正确的主机组。
首次配置 实验室管理 之后,可能在以后要更改团队项目集合使用的主机组。 例如,需要更多主机,因为使用的卷已增加。 可以选择添加可用于现有团队项目集合的另一个主机组来增加容量。 可以将多个主机组添加到任何团队项目集合。
备注
若要首次配置 实验室管理,请参阅为 SCVMM 环境配置 Lab Management。
可以使用 Team Foundation 的管理控制台为团队项目集合更改主机组。 或者,可以使用命令行完成相同任务。 有关命令行实用工具 TFSLabConfig 的详细信息,请参阅使用 TFSLabConfig 配置实验室管理工具版。
备注
如果要将使用 SCVMM 创建的主机组分配到已添加到团队项目集合的特定团队项目,则必须使用命令行实用工具完成此任务。不能使用管理控制台将主机组分配给特定团队项目。有关详细信息,请参阅TFSLabConfig CreateTeamProjectHostGroup 命令。
使用以下过程可通过 Team Foundation 的管理控制台为团队项目集合更改主机组。 对于主机组中添加的每个主机,也必须运行该过程中的步骤来提高 WinRM 的可靠性。。 若要展开虚拟实验室,请参阅展开或更改虚拟实验室。
为团队项目集合添加或移除主机组
在 Team Foundation 管理控制台中的**“应用层”下,单击“团队项目集合”**。
在右侧窗格中,从项目集合列表中单击适当的团队项目。
单击**“实验室管理工具版”选项卡,然后单击“配置主机组”**。
**“编辑项目集合级别实验室管理工具版设置”**对话框随即显示。
若要添加主机组,请在**“主机组”选项卡上,单击“添加并验证”**。
在**“选择主机组”对话框中,单击此团队项目集合将使用的一个或多个 SCVMM 主机组,然后单击“添加”**。
若要将此主机组添加到团队项目集合中的每个团队项目,请为此主机组选择**“自动设置”**。
备注
如果你选择自动设置主机组,则 Team Foundation Server 会自动将主机组添加到此团队项目集合的所有团队项目。对于尚未创建的团队项目,会在“新建团队项目”向导创建项目时添加主机组。对于已在此团队项目集合中创建的团队项目,在保存这些设置时添加主机组。如果你清除“自动配置”,则对于你添加到团队项目集合中的新团队项目,将不再添加主机组。
若要从团队项目集合中删除主机组,请在**“主机组”选项卡上,从列表中选择主机组,然后单击“删除”**。
重要
必须先使用 Microsoft 测试管理器 移除主机组中的所有 实验室管理 环境,然后才能从团队项目集合中删除此主机组。随后必须使用命令行实用工具 TFSLabConfig,从该项目集合中的每个团队项目中移除此主机组的关联。有关如何执行该操作的详细信息,请参见TFSLabConfig DeleteTeamProjectHostGroup 命令。
单击“确定”。
提高 WinRM 的可靠性
必须为主机组中添加的每个主机,对 Windows Remote Management 的默认配置设置进行以下更改。 这些设置的更改可帮助提高 WinRM 的可靠性,因为 实验室管理 在 Hyper-V 主机上执行的操作要多于在典型生产情况中对 Hyper-V 执行的操作。
更改 Windows 远程管理配置设置
单击**“开始”,右键单击“命令提示符”,然后单击“以管理员身份运行”**。
备注
你必须是已添加到该计算机的管理员组中的域用户。
在命令提示符下,运行下列命令:
winrm set winrm/config @{MaxTimeoutms = "1800000"}
如果主机操作系统是 Windows Server 2008 SP2,则还要运行以下命令:
winrm set winrm/config/Service @{MaxConcurrentOperations="200"} -r:http://<HyperVHost>
(将 HyperVHost 替换为 HYPER-V 主机的计算机名。)
备注
若要在 http://<HyperVHost> 上创建 WinRM 侦听器,还可能必须运行以下命令:
winrm quickconfig
进行这些更改之后,使用以下命令在主机上重新启动 winrm 和 SCVMM 代理:
net stop winrm
net start winrm
net start vmmagent