如何:为团队项目集合更改库共享

对于团队项目中的虚拟机、模板和环境,您可以使用 System Center Virtual Machine Manager (SCVMM) 库中的库共享作为创建和存储它们的位置。您使用 SCVMM 创建和管理库共享,并指定库共享位于哪台计算机上。

第一次配置 实验室管理工具版 之后,您稍后可能需要更改团队项目集合使用的库共享。

说明说明

若要第一次配置 实验室管理工具版,请参见为 SCVMM 环境配置实验室管理工具版

使用 SCVMM,您可以在一台库服务器上创建多个库共享。这些库共享使您能够在库服务器上分配磁盘空间。如果这样做,您可以为每个团队项目集合分配磁盘空间。可以向每个团队项目集合中添加多个库共享。例如,您可以将另一台库服务器中的额外库共享添加到特定团队项目集合,以便为使用该团队项目集合的团队的环境、虚拟机和模板提供更多磁盘空间。如果要为团队项目集合的某个特定库服务器使用最大网络带宽,您可能需要添加另一个库服务器中的库共享。或者,您可能需要添加已添加到其他物理位置中的库服务器的库共享。

说明说明

为了改善性能,最好将库共享和主机组放在相同的物理位置中。例如,如果您的分布式团队中有一半成员位于一个国家/地区,另一半成员位于另一个国家/地区,则更有效的做法是:将库共享和主机组以物理方式放在其中每个国家/地区,并让团队成员使用同时位于其所在国家/地区的库共享。可通过使用 Team Foundation 的管理控制台来更改库共享。或者,可以使用命令行来完成相同任务。有关命令行实用工具 TFSLabConfig 的更多信息,请参见使用 TFSLabConfig 配置 Lab Management

使用以下过程,通过 Team Foundation 的管理控制台来更改团队项目集合的库共享。对于您所添加的每个位于其他库服务器上的库共享,也必须运行该过程中的步骤来提高 WinRM 的可靠性。若要展开虚拟实验室,请参见展开或更改虚拟实验室

添加或移除团队项目集合的库共享

  1. 在 Team Foundation 管理控制台中,单击**“应用层”下的“团队项目集合”**。

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

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

    说明说明

    必须使用 SCVMM 创建库共享,然后才能添加要由团队项目集合使用的此库共享。

  4. 若要添加库共享,请在**“库共享”选项卡上,单击“添加并验证”**。

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

    1. 单击此团队项目集合将使用的一个或多个 SCVMM 库共享,然后单击**“添加”**。

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

      说明说明

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

  5. 若要删除某库共享,请从**“库共享”选项卡上的列表中选择相应的库共享,然后单击“删除”**。

    重要说明重要事项

    必须首先使用 Microsoft 测试管理器移除存储在库共享上的所有 实验室管理工具版 环境、虚拟机和模板,然后才能从团队项目集合中删除此库共享。然后,必须使用命令行实用工具 TFSLabConfig 从该项目集合的每个团队项目中移除此库共享的关联。有关如何执行该操作的更多信息,请参见 TFSLabConfig DeleteTeamProjectLibraryShare 命令

  6. 若要确认 Visual Studio Team Foundation Server 可连接到库共享,请单击**“验证”**。

  7. 单击**“确定”**。

提高 WinRM 的可靠性

对于具有用于 实验室管理工具版 的库共享的每台库服务器,必须对 Windows 远程管理的默认配置设置进行以下更改。这些设置的更改可帮助提高 WinRM 的可靠性,因为 实验室管理工具版 在 Hyper-V 主机上执行的操作要多于在典型生产情况中对 Hyper-V 执行的操作。

更改 Windows 远程管理配置设置

  1. 单击**“开始”,右击“命令提示符”,再单击“以管理员身份运行”**。

    说明说明

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

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

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

  3. 如果主机操作系统是 Windows Server 2008 SP2,还要运行以下命令:

    winrm set winrm/config/Service @{MaxConcurrentOperations="200"} -r:http://<LibraryServerMachine>

    (将 LibraryServerMachine 替换为库服务器的计算机名称。)

    说明说明

    若要在 http://<库服务器计算机> 上创建 WinRM 侦听器,您可能还必须运行以下命令:

    winrm quickconfig

  4. 进行这些更改之后,使用以下命令在主机上重新启动 winrm 和 SCVMM 代理:

    net stop winrm

    net start winrm

    net start vmmagent

请参见

任务

创建团队项目集合

概念

使用 Team Foundation 管理控制台配置服务器

其他资源

更改现有的 Lab Management 配置