为 SCVMM 环境配置实验室管理工具版

若要创建和管理 System Center Virtual Machine Manager (SCVMM) 环境,必须首先为 Lab Management 配置需要的组件。 这些组件是:

  • Hyper-V 主机

  • SCVMM

  • Team Foundation Server

  • 测试控制器

有关 Lab Management 的更多信息,请参见在应用程序生命周期内使用实验室环境

备注

任何用作库服务器的计算机(包括具有默认库服务器的 SCVMM 计算机)和用作 Hyper-V 主机的计算机都应位于与通用网络交换机连接的千兆网络上。当您向主机中部署虚拟机时以及从主机向库中保存虚拟机时,更快的网络速度将有助于提高性能。

先决条件

Team Foundation Server 管理员在配置 实验室管理工具版 之前,必须先设置并配置 Team Foundation Server。 有关如何设置和配置 Team Foundation Server 的更多信息,请参见《Team Foundation Server 安装指南》。 管理员配置 Team Foundation Server 并创建默认团队项目集合后,必须确保您具有下列信息:

  • TFS 计算机:运行 Team Foundation Server 的计算机的名称。

  • 域:所有计算机都使用的 Active Directory 域。

  • tfssvc:运行 Team Foundation Server 的帐户。

    备注

    您必须使用一个 TFSservice 帐户的域用户帐户和密码来威实验室管理设置 SCVMM 环境。

  • 域\tfsadmin:Team Foundation Server 管理员的帐户。

系统要求

下表汇总了用于 实验室管理工具版 的计算机的最低和建议硬件和软件要求。 若要使要求更易于理解,就象已安装在单独的计算机上一样为每个角色分类。 对于较简单的设置,您可以运行 Hyper-V 主机 计算机、 VMM 计算机 和 库计算机 在同一台计算机。

角色/系统

处理器

支持的操作系统

RAM

(最低/

建议)

硬盘(最低/建议)

Hyper-V 主机

64 位,启用了硬件虚拟化

Windows Server 2008 R2 操作系统 Hyper-V 64 位 Standard Edition、Enterprise Edition 和 Datacenter Edition

Windows Server 2008 R2 服务器核心安装 Standard Edition、Enterprise Edition 和 Datacenter Edition

含 Hyper-V 64 位的 Windows Server 2008 操作系统 Standard Edition、Enterprise Edition 和 Datacenter Edition(含 Service Pack 2)

Hyper-V Server 2008 R2 操作系统

重要说明重要事项
您不能使用对 SCVMM Server 和 Lab Management 的 Windows Server 2012 宿主。

4GB / 8GB

100 GB/ 200GB

VMM 计算机

64 位

Windows Server 2008 R2 操作系统 64 位 Standard Edition、Enterprise Edition 和 Datacenter Edition

Windows Server 2008 操作系统 Standard Edition、Enterprise Edition 和 Datacenter Edition(含 Service Pack 2)

2GB / 4GB

200GB

库计算机

64 位

Windows Server 2008 R2 操作系统 64 位 Standard Edition、Enterprise Edition 和 Datacenter Edition

2GB / 4GB

200GB / 500GB

TFS 计算机

32 位 x86

64 位 x64

被 Team Foundation Server 支持的所有操作系统也被 Visual Studio 实验室管理工具版支持,但 Windows 8 客户端和服务端除外。

2 GB / 4GB

120GB / 230GB

ControllerMachine

32 位 x86

64 位 x64

Visual Studio 实验室管理工具版支持受 Team Foundation Server 支持的所有操作系统(未加入域的操作系统除外)。

2GB / 4GB

120GB / 230GB

配置过程

下表详述完成 Hyper-V、SCVMM 和 实验室管理工具版 配置所需执行的步骤,以及必需的权限。 对于简单设置,Hyper-V 主机计算机、VMM 计算机和库计算机可以是同一台计算机。

备注

所有用于实验室管理工具版的计算机都必须加入同一域或具有双向信任的域。

步骤编号

过程

详细信息

过程中的计算机名

所需权限

完成步骤

1

设置和配置 Hyper-V 主机

Hyper-V 能让您管理虚拟机及其资源。

Hyper-V 主机

Hyper-V 主机的管理员

2

安装和配置 SCVMM

SCVMM 可帮助您管理虚拟机和模板,以及在哪里和如何存储它们。

VMM 计算机

说明说明
可以将一台计算机单独用作库计算机,以便使用库共享来存储虚拟机。

VMM 计算机的管理员

3

配置 Team Foundation Server 以启用 Lab Management

可以配置 TFS,以便访问您创建的虚拟机和模板。

TFS 计算机

Team Foundation Server 管理员

4

使用 Microsoft 测试管理器来验证配置

验证您可连接到团队项目并可使用 Microsoft 测试管理器访问“实验室中心”

桌面客户端

任何已添加到计算机中的用户帐户

5

安装测试控制器

如果要使用 Team Foundation Build 生成并部署应用程序,然后运行测试,您就需要生成控制器和测试控制器。

TFS 计算机

说明说明
建议您将一台计算机单独用作“ControllerMachine”来安装测试控制器。

团队项目集合管理员

设置和配置 Hyper-V 主机

执行以下操作之一可设置 Hyper-V:

  • 在已安装 Windows Server 2008 R2 的计算机上启用 Hyper-V 角色。 如果在 Hyper-V 主机计算机上还未启用 Hyper-V 角色,就必须先在每台 Hyper-V 主机上使用服务器管理器来启用它,才能按照下面过程中介绍的步骤创建和管理虚拟机。 有关 Hyper V 的更多信息,请参见以下 Microsoft 网站

  • 在您的 Hyper-V 主机上安装 Hyper-V Server 2008 R2。 有关 Hyper-V 服务器以及如何安装它的信息,请参见以下 Microsoft 网站

在安装了 Windows Server 2008 R2 的每台 Hyper-V 主机上启用 Hyper-V 角色

  1. 在 Hyper-V 主机上,以管理员身份登录。

  2. 选择**“开始”,指向“管理工具”,然后选择“服务器管理器”**。

  3. 在**“服务器管理器”的左窗格中,右选择“角色”并指向“添加角色”**。

  4. 按照**“添加角色向导”的说明执行操作。 只需在向导的所有页中选择“下一步”**,以下页除外:

    1. 在**“选择服务器角色”页上,选择“Hyper-V”,然后选择“下一步”**。

    2. 在**“创建虚拟网络”页上,必须选择活动网络适配器,然后选择“下一步”**。

      备注

      若要找出活动的网络适配器,请使用 ipconfig 命令查看具有 IP 地址的网络适配器。在向导中,选择应当用于创建虚拟网络的网络适配器。必须选择与实验室中其他计算机连接到同一网络的适配器。如果有多个适配器,请选择 实验室管理工具版 所创建的虚拟机应连接的适配器。

    3. 在**“确认安装选择”页上,选择“安装”**。

    4. 在**“安装结果”页上选择“关闭”**。

    5. 在**“是否希望立即重新启动”对话框中,选择“是”**。

      计算机将重新启动,继续执行**“恢复配置向导”**。

    6. 在**“安装结果”页上,您将看到一条说明“Installation succeeded”的消息。 选择“关闭”**。

  5. 安装此 Microsoft 网站上介绍的更新。 此更新支持 SCVMM 环境的网络隔离功能。

Dd380687.collapse_all(zh-cn,VS.110).gif提高 WinRM 的可靠性

Windows 远程管理 (WinRM) 由 SCVMM 用来与 Hyper-V 主机进行通信。 必须对 WinRM 的默认配置设置进行以下更改。 这些设置的更改可帮助提高 WinRM 的可靠性,因为 实验室管理工具版 在 Hyper-V 主机上执行的操作要多于在典型生产情况中对 Hyper-V 执行的操作。 这些 WinRM 设置更改还必须在用于库共享的计算机上执行。

更改 Windows 远程管理配置设置

  1. 单击**“启动”**,打开 **“命令提示”**的快捷菜单,然后选择 以管理员身份运行

    备注

    您必须是已添加到该计算机的管理员组中的域用户。

  2. 在命令提示符下,运行下列命令:

    winrm set winrm/config @{MaxTimeoutms = "1800000"}

  3. 使用以下命令在主机上重新启动 winrm 服务和 SCVMM 代理:

    net stop winrm

    net start winrm

    net start vmmagent

  4. 如果主机操作系统是 Windows Server 2008: 

    1. 运行下面的命令:

      winrm set winrm/config/Service @{MaxConcurrentOperations="200"}

    2. 使用以下命令在主机上重新启动 winrm 和 SCVMM 代理:

      net stop winrm

      net start winrm

      net start vmmagent

Dd380687.collapse_all(zh-cn,VS.110).gif验证 Hyper-V 设置

验证 Hyper-V 安装正确且正常工作

  • 使用 Hyper-V 创建一个虚拟机并检查您能否启动该虚拟机。

    如果您已为 HyperVHost 启用 Hyper-V 角色,请使用以下 Microsoft网站中的信息创建虚拟机。

    备注

    可以根据需要更改虚拟机的设置。可以更新硬盘大小和内存。有关这些设置的更多信息,请参见以下 Microsoft 网站

    如果您使用的是 Hyper-V 服务器,请使用以下 Microsoft网站上“Hyper-V Server Getting Started Guide”(Hyper-V 服务器入门指南)中的信息创建虚拟机。

    备注

    如果您的 Hyper-V 计算机上有多个硬盘驱动器,您就必须将虚拟机的路径配置为更大的磁盘,否则可能没有足够的磁盘空间来创建虚拟机。

有关 Hyper-V 的更多信息,请参见此 overview of Hyper-V(Hyper-V 概述)。

备注

创建或启动虚拟机时,可能会由于防病毒软件而发生问题。有关更多信息,请参见以下 Microsoft 网站

安装和配置 SCVMM

访问使用来自 实验室管理工具版 的 Hyper-V 创建的虚拟机,必须安装和配置 SCVMM。 SCVMM 是用于从中心控制台管理 Hyper-V host 计算机的工具。 实验室管理工具版 与 SCVMM 通信,以便使用虚拟机和模板来创建环境。 System Center Virtual Machine Manager 的两个版本都支持 Lab Management:SCVMM 2012 或 SCVMM 2008 R2。

备注

如果您使用的是独立 Hyper-V Server 2008 R2 操作系统,则必须在单独的 VMM 计算机上安装 SCVMM。不能使用 Hyper-V 主机计算机。有关 Hyper-V Server 2008 R2 的独有特征的更多信息,请参见以下 Microsoft 网站

Dd380687.collapse_all(zh-cn,VS.110).gif安装和配置 SCVMM 2012

若要安装 VMM 管理服务器,必须有 SQL Server 和为 Windows 7 已安装的窗口自动安装工具包 (AIK) 支持的实例。 有关更多信息,请参见 Microsoft 网站上的系统需求: VMM Management Server

在 VMM 计算机上安装 SCVMM 服务器和其管理员控制台

  1. 在 VMM 计算机 上,以同时还作为该计算机的本地管理员的域用户的身份登录。

  2. 运行 \setup.exe。

  3. 在 System Center 2012 安装,请单击**“安装”**。

    提示

    如果没有安装 Microsoft .NET framework 3.5 SP1, VMM 安装会提示安装它。选择“确定”

  4. 在选择功能添加,单击**“VMM 管理服务器”** 然后单击**“下一步”**。 **“VMM控制台”**与该服务器一起自动安装。

  5. 键入名称、组织和产品密钥并选择**“下一步”**。

  6. 选择**“我已阅读,了解,并同意许可协议的条款”** 并单击**“下一步”**。

  7. 选择是否参加客户体验改善计划然后选择**“下一步”**。

  8. 要接受建议的安装位置,请选择**“下一步”**。

  9. 指定使用 SQL Server 实例,以及与其有关的任何详情,然后选择**“下一步”**。

  10. 当标识 VMM服务将使用和选择**“下一步”**时,指定本地系统帐户或域帐户。

  11. 单击**“下一步”** 接受默认端口分配也可以输入不同的端口值。

  12. 单击**“创建新的库共享”并单击“下一步”**。

  13. 在安装摘要屏幕上,向导完成之后,选择**“安装”,然后选择“关闭”**。

安装 VMM 管理器之后,您必须将 Hyper-V 主机计算机添加到主机组中,还可以选择添加更多的库共享。

配置 SCVMM

  1. 打开 Virtual Machine Manager 控制台。

    1. 依次选择**“开始”“所有程序”“Microsoft System Center 2012”“Virtual Machine Manager”“Virtual Machine Manager 控制台”**。

    2. 在**“连接到服务器”对话框中,键入 localhost:<端口号>或 <SCVMM 服务器的名称>:<端口号>,然后选择“连接”**。

  2. 若要将 Hyper-V 主机 计算机添加到 SCVMM 中的主机组,选择**“Fabric”,然后选择“添加资源”,然后选择“Hyper-V 主机和群集”。 在向导的所有页中选择“下一步”**,以下页除外:

    1. 在**“用于发现的指定凭据”上,选择“手动输入凭据”,键入 Hyper-V 主机管理员的凭据的,然后选择“下一步”**。

    2. 在**“为虚拟机主机候选项指定搜索范围”向导页上,选择“按名称指定 Windows 服务计算机”,在“计算机名称”框中,键入要添加到 SCVMM 的主机的计算机名称(例如,Hyper-V 主机),然后选择“下一步”**。

    3. 在**“选择要添加为主机的计算机”页上,选择 Hyper-V 主机并选择“下一步”**。

    4. 在**“摘要”向导页上,选择“完成”**。

      备注

      建议为每个团队项目集合配置单独的主机组。例如,如果计划在 Team Foundation Server 的两个项目集合中配置 Lab Management,可以在 System Center Virtual Machine Manager 中创建两个主机组。

  3. (可选)默认情况下,SCVMM 将安装它的计算机配置为库服务器。 它还在该计算机上设置默认库共享。 可以添加更多库服务器或共享以提高性能。

    1. 若要向 SCVMM 中添加新的库服务器,请选择**“库”,然后从功能区中选择“添加库服务器”**,然后按照向导中的指示操作。

    2. 若要向 SCVMM 中添加新的库共享,请先在库服务器上创建 Windows 文件共享。 然后选择**“库”,在导航窗格中,选择您创建 Windows 文件共享的库服务器,然后从菜单中选择“库服务器”。 在功能区中,单击“添加库共享”** 然后按照向导中的指令操作。

      备注

      我们建议为每个团队项目集合配置单独的库共享。

  4. 若要确保虚拟机快速启动并且宿主服务及任何网络代理不超时,请设置 Hyper-V 主机计算机始终保留的最小内存量。 主机计算机上的默认内存保留量通常太低,无法适应虚拟机所需的较长启动时间。

    1. 在 SCVMM 管理员控制台中,选择**“构造”**。

    2. 在导航窗格中,展开**“服务器”“所有主机”,选择 Hyper-V 主机,然后从功能区上单击“属性”**按钮。

    3. 在对话框属性中,选择 “预留” 然后单击**“从父主机组重写主机保留设置”** 复选框。

    4. 在**“内存 (MB)”编辑框中,键入或选择 1024,然后选择“确定”**。

    5. 对每个主机重复步骤 b 到 步骤 d。

Dd380687.collapse_all(zh-cn,VS.110).gif安装和配置 SCVMM 2008 R2

在 VMM 计算机上安装 SCVMM 服务器和 SCVMM 管理员控制台

  1. 在 VMM 计算机 上,以同时还作为该计算机管理员的域用户的身份登录。

  2. 若要安装 System Center Virtual Machine Manager,请运行 setup.exe。

  3. 若要安装 SCVMM 服务器,请在**“设置”下选择“VMM 服务器”。 选择“我接受此协议的条款”。 然后,在向导的所有页中选择“下一步”**,以下页除外:

    1. 在**“SQL Server 设置”向导页上,选择“安装 SQL Server 2005 Express Edition SP3”,然后选择“下一步”**。

      备注

      如果要使用现有的 SQL 实例,请选择“使用受支持的 SQL Server 版本”

    2. 在**“库共享设置”向导页上,选择“创建新的库共享”**.

      备注

      可以接受库共享的默认名称和位置,也可以输入另外的值。

    3. 在**“安装设置”**向导页上,可以接受默认端口号和 VMM 服务帐户,也可以输入不同的值。

    4. 在**“设置摘要”向导页上,选择“安装”**。

    5. 在**“安装”向导页上,选择“关闭”**。

  4. 若要安装 Virtual Machine Manager 管理员控制台,请在**“设置”下选择“VMM 管理员控制台”。 选择“我接受此协议的条款”。 然后,在向导的所有页中选择“下一步”**,以下页除外:

    1. 在**“设置摘要”向导页上,选择“安装”**。

    2. 在**“安装”向导页上,选择“关闭”**。

  5. 在**“System Center Virtual Machine Manager 2008”启动页上,选择“退出”**。

安装 VMM 管理器之后,您必须将 Hyper-V 主机计算机添加到主机组中,还可以选择添加更多的库共享。

备注

主机组能让您根据主机计算机的目的以有意义的方式将 Hyper-V 主机计算机组合到一起。例如,一组主机计算机可以属于您公司的特定部门。

配置 SCVMM

  1. 打开 Virtual Machine Manager 管理员控制台。

    1. 依次选择**“开始”“所有程序”“Microsoft System Center”“Virtual Machine Manager 2008 R2”“Virtual Machine Manager 管理员控制台”**。

    2. 在**“连接到服务器”对话框中,输入 localhost:<端口号>或 <SCVMM 服务器的名称>:<端口号>,然后选择“连接”**。

      备注

      如果您收到错误消息,指出由于服务不在运行,无法连接,请运行 services.msc 并验证 Virtual Machine Manager 服务在运行。

  2. 若要向 SCVMM 的主机组中添加 Hyper-V 主机计算机,请在**“操作”面板中选择“添加主机”。 在向导的所有页中选择“下一步”**,以下页除外:

    1. 在**“添加主机”向导的“选择主机位置”**向导页中,输入 Hyper-V 主机管理员的凭据。

    2. 在**“选择主机服务器”向导页中,输入要添加到 SCVMM 的主机的计算机名(例如 Hyper-V 主机),然后选择“添加”**。

    3. 在**“摘要”向导页上,选择“添加主机”**。

      备注

      我们建议为每个团队项目集合配置单独的主机组。例如,如果计划在 Team Foundation Server 的两个项目集合中配置 Lab Management,可以在 System Center Virtual Machine Manager 中创建两个主机组。

  3. (可选)默认情况下,SCVMM 将安装它的计算机配置为库服务器。 它还在该计算机上设置默认库共享。 可以添加更多库服务器或共享以提高性能。

    1. 若要向 SCVMM 中添加新的库服务器,请在右侧的**“操作”窗格中选择“添加库服务器”**,然后按照向导中的说明操作。

    2. 若要向 SCVMM 中添加新的库共享,请先在库服务器上创建 Windows 文件共享。 然后在 SCVMM 管理员控制台的**“库”选项卡上选择库服务器,然后选择右侧“操作”窗格下的“添加库共享”**。

      备注

      我们建议为每个团队项目集合配置单独的库共享。

    3. 在每台 SCVMM 库服务器上,安装此 Microsoft 网站上介绍的更新。 此更新支持 SCVMM 环境的网络隔离功能。

  4. 若要确保虚拟机快速启动并且宿主服务及任何网络代理不超时,请设置 Hyper-V 主机计算机始终保留的最小内存量。 主机计算机上的默认内存保留量通常太低,无法适应虚拟机所需的较长启动时间。

    1. 在 SCVMM 管理员控制台中,选择**“执行”“主机”**。

    2. 在中心 “所有主机” 窗格中,打开主机的名称的快捷菜单,然后单击**“属性”**。

    3. 在“主机计算机”对话框的**“主机组属性”,选择“保留”**选项卡。

    4. 在**“内存”编辑框中,输入或选择 1024,然后选择“确定”**。 有关 Hyper-V 主机所需的最小内存的更多信息,请参见此 Microsoft 网站

    5. 通过每个主机的 d 重复步骤 b。

重要

如果您有两个 SCVMM 服务器都配置为供具有特定 Team Foundation Server 的实验室管理工具版使用,则每个 SCVMM 服务器必须配置为使用唯一的 MAC 范围。若要配置 MAC 范围,请在 Virtual Machine Manager 管理控制台的左下导航窗口中,依次选择“管理”“联网”,再打开“全局静态 MAC 地址范围”。有关如何配置 MAC 范围的更多信息,请参见以下 Microsoft 网站

验证 SCVMM 安装正确且正常工作

  1. 在**“Virtual Machine Manager 管理员控制台”中,在右侧的“操作”窗格中,选择“新建虚拟机”。 在向导的所有页中选择“下一步”**,以下页除外。

    1. 在**“选择源”向导页上,选择“使用空白虚拟硬盘创建新的虚拟机”**。

    2. 在**“虚拟机标识”向导页上,在“虚拟机名称”**中,键入输入“空白”。

    3. 在**“选择目标”向导页上,选择“将虚拟机放置到主机上”**。

    4. 在**“选择主机”向导页上,查看分级,然后选择“下一步”**。

      您应当看到用于 实验室管理工具版 的所有 Hyper-V 主机 计算机。 所有这些计算机的分级都应当为正星。 如果不是,则表示您有一个必须更正的问题。 若要确定 SCVMM 无法使用 Hyper-V 主机计算机的原因,请查看**“级别解释”**。

    5. 在**“摘要”向导页上,选择“创建”**。

      此时应当创建称为**“空白”的新虚拟机且没有任何错误,该虚拟机应当在 SCVMM 的“虚拟机”**选项卡中可见。 可能会出现一条警告,指出 SCVMM 未能定位启动卷。 这是预期情况,可以忽略。

  2. 在**“Virtual Machine Manager 管理员控制台”中,选择“虚拟机”,打开快捷菜单在列表中显示的虚拟机,然后选择“启动”**。 如果虚拟机不启动,请查看下列站点中的信息以确定问题的原因:

  3. 在 VM 的**“状态”“正在运行”后,打开 VM 快捷菜单,然后单击“停止”**。

    这样会确认 Hyper-V 主机已正确配置。

  4. 若要在库中存储虚拟机,请打开 VM 的快捷菜单,然后选择**“存储到库”**。

    1. 在**“选择库服务器”**向导页中,选择一个库共享。

    2. 在**“选择路径”**向导页中,浏览到要在 Team Foundation Server 上用于团队项目集合的库共享的路径。

    3. 完成操作后,确认称为**“空白”的虚拟机会出现在 SCVMM 管理员控制台的“库”**窗格中。

      这样会确认库共享已正确配置。

可以使用以下过程来提高虚拟机从 SCVMM 库共享到主机的传输性能,以及将虚拟机存储到 SCVMM 库共享的传输性能。 如果图像通过网络传输时不加密,这种性能提高就会消除具有安全意义的加密。

提高 VM 传输性能

  1. 对库服务器启用未加密的文件传输。

    1. 在 SCVMM 管理员控制台中,选择**“库”选项卡。 打开“库服务器”树中的每个库服务器的快捷菜单,然后选择“属性”**。

    2. 选择**“允许未加密的文件传输”**。

    3. 选择**“确定”**关闭对话框。

  2. 对主机组启用未加密的文件传输。

    1. 在 SCVMM 管理员控制台中,选择**“主机”选项卡。 打开“主机”树中的每个主机组的快捷菜单,然后选择“属性”**。

    2. 选择**“允许未加密的文件传输”**。

    3. 选择**“确定”**关闭对话框。

为 Team Foundation Server 配置 Lab Management

若要使 Team Foundation Server 能与 SCVMM 服务器通信,您还须在 TFS 计算机上安装 SCVMM 管理员控制台(如果这不是用作 VMM 计算机的计算机)。

备注

如果 Team Foundation Server 部署具有多台应用层计算机,在部署的每个应用层安装控制台。

在 <TFS 计算机> 上安装 SCVMM 2012 控制台

  1. 以域\TFS 管理员身份登录到 TFS 计算机。

  2. 若要安装 Virtual Machine Manager 管理员控制台,请运行 Virtual Machine Manager 的 setup.exe。

  3. 在 VMM 安装,请单击**“安装”**。

  4. 只需在向导的所有页中选择**“下一步”**,以下页除外:

    1. 在**“选择要安装的功能”页上,选择“VMM 控制台”然后选择“下一步”**。

    2. 在许可证页上,必须选择**“同意此通知的术语”然后选择“下一步”**。

    3. 在**“安装摘要”页上,选择“安装”**。

    4. 在**“成功完成安装”页上,选择“关闭”**。

在 <TFS 计算机> 上安装 SCVMM 2008 R2 管理员控制台

  1. 以域\TFS 管理员身份登录到 TFS 计算机。

  2. 若要安装 Virtual Machine Manager 管理员控制台,请运行 Virtual Machine Manager 的 setup.exe。

  3. 在**“System Center Virtual Machine Manager 2008 R2”启动向导页上的“安装”下,选择“VMM 管理员控制台”**。

  4. 只需在向导的所有页中选择**“下一步”**,以下页除外:

    1. 在**“设置摘要”向导页上,选择“安装”**。

    2. 在**“安装”向导页上,选择“关闭”**。

Dd380687.collapse_all(zh-cn,VS.110).gif为 Team Foundation Server 配置 Lab Management

您必须在 Team Foundation Server 中配置 实验室管理工具版。这将启用对创建自 Microsoft 测试管理器 的虚拟机和模板的访问权限。然后,您可以使用这些虚拟机或模板创建 SCVMM 环境并将其存储在库共享中。 这要求您选择用于 Team Foundation Server 的 SCVMM 服务器。

为 Team Foundation Server 配置 Lab Management

  1. 在 TFS 计算机上、依次选择**“开始”“所有程序”“Microsoft Visual Studio Team Foundation Server 2012”,然后选择“Team Foundation Server 管理控制台”**。

    备注

    您必须以域\TFS 管理员身份登录到 TFS 计算机。

  2. 在管理控制台中的**“应用层”节点中,选择“Lab Management”**。

  3. 选择**“配置”**。

    将显示**“Lab Management 设置”**对话框。

  4. 在**“Virtual Machine Manager”选项卡上的“VMM 服务器名称”**中,键入运行 Virtual Machine Manager 并将用来管理虚拟机的 VMM 计算机的名称。

  5. 单击**“测试”**以确定 Team Foundation Server 是否可以与 SCVMM 服务器通信。

    1. 如果此 Team Foundation Server 服务帐户在指定的 SCVMM 上没有相应权限,则会显示一个对话框,提示您输入用户名和密码。

    2. 指定 SCVMM Administrators 角色的现有成员的凭据。 通过使用该用户名和密码,Team Foundation Server 服务帐户将会添加到 SCVMM Administrator 角色中。

    如果 Team Foundation Server 无法联系 SCVMM 服务器,将会显示一个红色的 x 和一条错误消息。 有关如何解决安装问题的更多信息,请参见Lab Management 疑难解答

  6. 可以在 Visual Studio 实验室管理工具版 中使用网络隔离以允许同时运行多个实验室环境副本而不会导致网络冲突,例如计算机名称和域名系统 (DNS) 注册中的冲突。 有关网络隔离的更多信息,请参见创建和使用网络隔离环境。 在**“网络隔离”**选项卡上,执行以下步骤:

    1. 在**“IP 阻止”**中,键入要在创建隔离网络时,分配给环境中的虚拟机的 Internet 协议 (IP) 地址的范围。

      您必须使用无类别域际路由选择 (CIDR) 表示法来键入 IP 阻止。 CIDR 表示法由 IP 地址、正斜杠 (/) 和前缀大小构成。 例如,192.168.0.0/24。

      指定的地址仅用于虚拟机间的内部路由,不会在环境的外部公开。 因此,您可以指定公共网络中未使用的任何地址范围。 大多数情况下,可以使用默认范围 192.168.23.0/24。

    2. 在**“DNS 后缀”**中,键入要在创建隔离网络时分配给环境的域名后缀。

      Team Foundation Server 在为网络隔离环境中的每台虚拟机向 DNS 注册唯一外部名称时使用您输入的后缀。 通过 DNS 别名记录,隔离网络外部的计算机和其他对象可以与隔离网络内部的计算机通信。 因为 Team Foundation Server 进入 DNS 区域以注册别名记录,所以用于运行 Team Foundation 的服务帐户必须拥有在指定 DNS 区域中添加或删除别名记录的权限。

      如果您的 Team Foundation Server 部署具有多个应用层,且每个应用层在不同的服务帐户下运行,则每个应用层服务帐户必须拥有编辑由其他应用层创建的 DNS 别名记录的权限。

      单击**“测试”**以确定 Team Foundation Server 是否可以使用后缀。

      如果该后缀有效,将显示一个绿色对号。 选择**“确定”**。

      如果该后缀无效,将显示一个红色的 x 和一条错误消息。 必须修复该错误才能继续。

  7. 如果您的 Team Foundation Server 部署具有多台应用层计算机,则对其他每台应用层计算机重复以下步骤:

    1. 在 Team Foundation 管理控制台中,依次选择**“应用层”节点、“Lab Management”“重新配置”**。

      将显示**“Lab Management 设置”**对话框。

    2. 选择**“Virtual Machine Manager”选项卡,然后选择“测试”**以确定应用层是否可与 SCVMM 通信。

      如果 Team Foundation Server 服务帐户在指定的 SCVMM 上没有正确权限,则会显示一个对话框,提示您输入用户名和密码。键入 SCVMM Administrators 角色的现有成员的凭据。 键入此用户名和密码并选择**“确定”**时,此应用层的 Team Foundation Server 服务帐户会添加到 SCVMM 管理员角色中。

为每个团队项目集合配置 Lab Management

必须为 SCVMM 配置要和每个团队项目集合一起使用的主机组和库共享。 例如,您可以决定为每个团队项目集合分配一个主机组,以便均匀地分配虚拟机资源。

若要使用 Team Foundation Build 生成定义中的工作流功能来部署应用程序,或者在 SCVMM 环境中使用测试控制器来运行测试,必须添加一个由测试代理和生成代理使用的域用户帐户。

备注

必须先创建团队项目集合,才能执行此步骤的配置。

为每个团队项目集合配置 Lab Management

  1. 若要选择用于存储虚拟机、模板和 SCVMM 环境的库共享,请选择**“应用层”下的“团队项目集合”**。

    重要

    必须为要为 实验室管理工具版 配置的每个团队项目集合配置库共享。

  2. 在右侧窗格中,从团队项目集合列表中选择相应的项目集合。

  3. 选择**“Lab Management”选项卡,然后选择“配置库共享”**。

    将显示**“Lab Management 设置”**对话框。

  4. 在**“库共享”选项卡上,选择“添加并验证”**。

    将显示“选择库共享”对话框。

  5. 在**“选择库共享”对话框中,选择此团队项目集合将使用的一个或多个 SCVMM 库共享,然后选择“添加”**。

    验证过程将立即确认 Team Foundation Server 可连接到库共享。 如果验证失败,则会生成一个日志。 您可查看该日志来识别并修复问题。 修复这些问题之后,可选择**“验证”**以确认 Team Foundation Server 可连接到库共享。

  6. 若要将此库共享添加到团队项目集合中的每个团队项目,请为此库共享选择**“自动设置”**复选框。

    备注

    如果您选择自动配拨库共享,则 Team Foundation Server 会自动将库共享添加到此团队项目集合的所有团队项目中。对于尚未创建的团队项目,会在“新建团队项目”向导创建项目时添加库共享。对于已在此团队项目集合中创建的团队项目,会在保存这些设置时添加库共享。如果您清除“自动设置”,则对于您添加到团队项目集合中的新团队项目,将不再添加库共享。

  7. 若要选择用于团队项目集合的主机组,请选择**“主机组”**。

    重要

    必须为要为 实验室管理工具版 配置的每个团队项目集合选择主机组。

  8. 在**“主机组”选项卡上,选择“添加并验证”**。

  9. 在**“选择主机组”对话框中,选择此团队项目集合将使用的一个或多个 SCVMM 主机组,然后选择“添加”**。

  10. 若要向团队项目集合的每个团队项目中都添加主机组,请为主机组选择**“自动设置”**复选框。

    备注

    如果您自动配拨主机组,则 Team Foundation Server 会自动将主机组添加到此团队项目集合的所有团队项目中。对于尚未创建的团队项目,会在“新建团队项目”向导创建项目时添加主机组。对于已在此团队项目集合中创建的团队项目,在保存这些设置时添加主机组。如果您清除“自动配置”,则对于您添加到团队项目集合中的新团队项目,将不再添加主机组。

安装测试控制器

可以使用 实验室管理工具版 将应用程序部署到您的 SCVMM 环境,并在该环境中运行测试。 这需要测试控制器。 有关如何使用测试设置和环境来运行测试的更多信息,请参见设置测试计算机以运行测试或收集数据

安装测试控制器

  1. 在“ControllerMachine”或其他计算机上安装测试控制器。 有关如何安装和配置测试控制器的信息,请参见安装和配置测试代理和测试控制器

    备注

    必须向用于 实验室管理工具版 的团队项目集合注册测试控制器。

  2. 指定测试代理与生成代理之间以及测试控制器与 Team Foundation Server 之间的通信要使用的用户帐户。

    警告

    您指明的服务帐户必须是域帐户。出于安全方面的考虑,该帐户必须仅有有限的特权。您使用的帐户不得具有任何管理权限,不得是任何受信任服务使用的帐户。这包括生成控制器和测试控制器。

    建议您对此服务帐户创建两个帐户。有关如何在这两个帐户之间切换以及如何将服务帐户更新到现有环境中的更多信息,请参见如何:配置实验室服务帐户

    必须为要为 实验室管理工具版 配置的每个团队项目集合配置用户帐户。

请参见

概念

配置和管理 Lab Management