为 SCVMM 环境配置 Lab Management

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

  • Hyper-V 主机

  • SCVMM

  • Team Foundation Server

  • Test Controller

有关实验室管理工具版的详细信息,请参阅在应用程序生命周期内使用实验室环境

如果要从实验室管理工具版或 SCVMM 的早期版本进行升级,请参阅从 Visual Studio 2010 升级实验室管理组件

备注

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

先决条件

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

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

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

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

    备注

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

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

系统要求

下表汇总了用于 实验室管理 的计算机的最低和建议硬件和软件要求。 为了使要求更易于理解,每个角色都被分离了出来,就像它们分别安装在单独的计算机上。 为了简化设置,你可以在同一台计算机上运行 HyperVHost 计算机、VmmMachine 和 LibraryMachine。

角色/系统

处理器

支持的操作系统

RAM

(最低/

建议)

硬盘(最低/建议)

HyperVHost

64 位,启用了硬件虚拟化

Windows Server 2012 R2 操作系统(带 Hyper-V)64 位 Standard Edition、Enterprise Edition 和 Datacenter Edition

VMM Server 2012 R2 操作系统(带 Hyper-V)64 位 Standard Edition、Enterprise Edition 和 Datacenter Edition

Hyper-V 主机和库服务器 2012 R2。 Hyper-V 主机和库服务器可在 Windows Server 2012 上运行,而 VMM 服务器在 2012 R2 上运行。

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 操作系统

4GB / 8GB

100 GB / 200GB

VmmMachine

64 位

Windows Server 2012 R2 操作系统(带 Hyper-V)64 位 Standard Edition、Enterprise Edition 和 Datacenter Edition

VMM Server 2012 R2 操作系统(带 Hyper-V)64 位 Standard Edition、Enterprise Edition 和 Datacenter Edition

Hyper-V 主机和库服务器 2012 R2。 Hyper-V 主机和库服务器可在 Windows Server 2012 上运行,而 VMM 服务器在 2012 R2 上运行。

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

LibraryMachine

64 位

Windows Server 2012 R2 操作系统(带 Hyper-V)64 位 Standard Edition、Enterprise Edition 和 Datacenter Edition

VMM Server 2012 R2 操作系统(带 Hyper-V)64 位 Standard Edition、Enterprise Edition 和 Datacenter Edition

Hyper-V 主机和库服务器 2012 R2。 Hyper-V 主机和库服务器可在 Windows Server 2012 上运行,而 VMM 服务器在 2012 R2 上运行。

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

2GB / 4GB

200GB / 500GB

TfsMachine

32 位 x86

64 位 x64

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

2 GB / 4GB

120GB / 230GB

ControllerMachine

32 位 x86

64 位 x64

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

2GB / 4GB

120GB / 230GB

配置过程

下表详述完成 Hyper-V、SCVMM 和 实验室管理 配置所需执行的步骤,以及必需的权限。 为了简化设置,HyperVHost 计算机、VmmMachine 和 LibraryMachine 可以是同一台计算机。

备注

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

步骤编号

过程

详细信息

过程中的计算机名

所需权限

完成步骤

1

设置和配置 Hyper-V 主机

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

HyperVHost

HyperVHost 的管理员

2

安装和配置 SCVMM

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

VmmMachine

备注

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

VmmMachine 的管理员

3

配置 Team Foundation Server 以启用 Lab Management

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

TfsMachine

Team Foundation Server 管理员

4

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

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

DesktopClient

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

5

安装 Test Controller

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

TfsMachine

备注

建议你将一台计算机单独用作 ControllerMachine 来安装 Test Controller。

团队项目集合管理员

设置和配置 Hyper-V 主机

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

  • 在已安装 Windows Server 2008 R2 或 Windows Server 2012 的计算机上启用 Hyper-V 角色。 如果未在 HyperVHost 计算机上启用 Hyper-V 角色,则必须先在每台 Hyper-V 主机上使用服务器管理器将其启用,然后才能使用下面过程中的步骤创建和管理虚拟机。 有关 Hyper V 的详细信息,请参见下面的 Microsoft 网站

  • 在你的 HyperVHost 上安装 Hyper-V Server 2008 R2。 有关 Hyper-V 服务器和如何安装它的信息,请参见下面的 Microsoft 网站

在已安装 Windows Server 的每台 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 环境的网络隔离功能。

提高 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 scvmmagent

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

    1. 运行下面的命令:

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

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

      net stop winrm

      net start winrm

      net start scvmmagent

验证 Hyper-V 设置

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

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

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

    备注

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

    如果你使用的是 Hyper-V Server,请使用以下 Microsoft 网站上“Hyper-V Server 入门指南”中的信息创建虚拟机。

    备注

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

有关 Hyper-V 的详细信息,请参见此 Hyper-V 概述

备注

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

安装和配置 SCVMM

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

备注

如果你使用的是独立 Hyper-V Server 2008 R2 操作系统,则必须在单独的 VmmMachine 上安装 SCVMM。不能使用 HyperVHost 计算机。有关 Hyper-V Server 2008 R2 独特特征的详细信息,请参见下面的 Microsoft 网站

安装和配置 SCVMM 2012

有关必备组件的信息,请参见:系统要求:VMM Management Server

在 VMMMachine 上安装 SCVMM 服务器及其管理员控制台

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

  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. 若要将 HyperVHost 计算机添加到 SCVMM 中的主机组,请选择**“结构”“添加资源”,然后选择“Hyper-V 主机和群集”。 在向导的所有页中选择“下一步”**,以下页除外:

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

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

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

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

      备注

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

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

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

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

      备注

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

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

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

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

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

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

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

安装和配置 SCVMM 2008 R2

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

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

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

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

    1. 在**“SQL Server 设置”向导页上,选择“安装 SQL Server 2005 速成版 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. 若要将 HyperVHost 计算机添加到 SCVMM 中的主机组,请在**“操作”窗格中选择“添加主机”。 在向导的所有页中选择“下一步”**,以下页除外:

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

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

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

      备注

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

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

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

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

      备注

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

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

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

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

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

    3. 主机的“主机组属性”对话框中,选择**“预留”**选项卡。

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

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

重要

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

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

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

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

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

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

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

      你应该会看到所有用于 实验室管理 的 HyperVHost 计算机。 所有这些计算机的分级都应当为正星。 如果不是,则表示你有一个必须更正的问题。 若要确定 SCVMM 无法使用 HyperVHost 计算机的原因,请查看**“评级说明”**。

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

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

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

  3. 当虚拟机的**“状态”变为“正在运行”后,打开虚拟机的快捷菜单,然后选择“停止”**。

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

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

    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 服务器通信,你还须在 TfsMachine 上安装 SCVMM 管理员控制台(如果这不是用作 VmmMachine 的计算机)。

备注

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

在 <TFSMachine> 上安装 SCVMM 2012 控制台

  1. 作为 domain\tfsadmin 登录到 TfsMachine。

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

  3. 在 VMM 安装文件中,选择**“安装”**。

  4. 你可以在向导的所有页中全部选择**“下一步”**,以下页除外:

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

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

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

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

在 <TfsMachine> 上安装 SCVMM 2008 R2 管理员控制台

  1. 作为 domain\tfsadmin 登录到 TfsMachine。

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

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

  4. 你可以在向导的所有页中全部选择**“下一步”**,以下页除外:

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

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

为 Team Foundation Server 配置 Lab Management

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

为 Team Foundation Server 配置 Lab Management

  1. 在 TfsMachine 上,选择**“开始”“所有程序”“Microsoft Visual Studio Team Foundation Server”,然后选择“Team Foundation Server 管理控制台”**。

    备注

    你必须作为 domain\tfsadmin 登录到 TfsMachine。

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

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

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

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

  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 环境中使用 Test Controller 来运行测试,必须添加一个供 Test Agent 和生成代理使用的域用户帐户。

备注

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

为每个团队项目集合配置 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 会自动将主机组添加到此团队项目集合的所有团队项目。对于尚未创建的团队项目,会在“新建团队项目”向导创建项目时添加主机组。对于已在此团队项目集合中创建的团队项目,在保存这些设置时添加主机组。如果你清除“自动配置”,则对于你添加到团队项目集合中的新团队项目,将不再添加主机组。

安装 Test Controller

你可以使用实验室管理将应用程序部署到你的 SCVMM 环境,并在该环境中运行测试。 这需要 Test Controller。 有关如何使用测试设置和环境来运行测试的详细信息,请参阅设置测试计算机以运行测试或收集数据

安装 Test Controller

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

    备注

    你必须向用于实验室管理的团队项目集合注册 Test Controller。

  2. 指定 Test Agent 与生成代理之间以及 Test Controller 与 Team Foundation Server 之间的通信所使用的用户帐户。

    警告

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

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

    对于要为实验室管理配置的每个团队项目集合,你必须分别为其配置用户帐户。

请参见

概念

配置和管理实验室管理工具版