SCVMM 环境的创建和管理指南

若要创建或管理 SCVMM 环境,需要知道选择哪个的方法,请考虑每个如何管理虚拟机,每一个如何避免名称冲突。选项为:

  • 存储的虚拟机和模板

  • 存储环境

  • 网络隔离

  • 运行虚拟机

在网络上的多台计算机具有相同的唯一标识符时,名称冲突可能发生在或实验室环境之间中。每个虚拟机有多个标识符,包括:

  • 计算机名称 (也称为计算机名称或主机名,每个虚拟机具有一个计算机名称。

  • 媒体存取控制 (MAC) 地址–唯一,不可变值生成到一台物理网络适配器的硬件。每个虚拟机可以有多个,活动网络适配器,每个都有自己的计算机地址。

  • windows 安全标识符 (SID) –运行 windows 的每个虚拟机都有自己,不可变的计算机 SID。

  • internet 协议 (IP) 地址–每个网络适配器 (不论物理或虚拟) 可以有多个 IP 地址,不过,每个适配器仅在许多情况下具有 IP 地址。多数环境依赖于 DNS 和 DHCP 服务器自动管理 IP 地址,但是,可以手动分配或更改 IP 地址。

如果虚拟机的多个副本在域或工作组中运行并共享一个或多个标识符,命名冲突且经常会出现。结果可能包括的计算机断开连接的从网络或发送到错误的计算机的网络通信。

这些部分中的每个描述如何管理虚拟机,并且其名称冲突,因此,您可以选择最符合您的需要。该:

  • 通过使用存储的虚拟机和模板

  • 使用存储环境

  • 使用网络隔离

  • 使用运行虚拟机

有关实验室环境的介绍,请参见 在应用程序生命周期内使用实验室环境

要求

  • Visual Studio 旗舰版, Visual Studio 高级专业版, Visual Studio 专业测试工具版

Ee830480.collapse_all(zh-cn,VS.110).gif通过使用存储的虚拟机和模板

通过选择虚拟机以及您的实验室管理库中存储的虚拟机模板创建新 SCVMM 环境。在您的实验室管理库中存储的每台虚拟机具有其自己的计算机名和其他标识符。在添加存储的虚拟机到实验室环境时,不更改名称和标识符避免名称冲突。

虚拟机模板类似于存储的虚拟机,除此之外,模板不包含一个计算机名称或其他唯一标识符。当您将模板添加到您的环境时,Microsoft 测试管理器 创建基于模板的新虚拟机。在添加到该环境之前,若要避免名称冲突,然后必须创建这些虚拟机 (每个虚拟机的唯一标识。但是,您可以使用 Microsoft 测试管理器 自动生成每个虚拟机的标识。建议您使用模板而不是存储的虚拟机,除非您需要部署包括特定唯一标识符的虚拟机。

根据模板和 VM 创建环境

优点

  • 可以同时运行环境的多个副本。

  • 如果在虚拟机预安装的应用程序不影响的受更改虚拟机的标识,可以轻松地部署环境。

  • 在该环境中运行虚拟机的任何数字或范围。

缺点

  • 若要运行存储的虚拟机的多个副本,则必须更改每个副本的标识信息。可使用模板自动执行此过程。

  • 如果 app 失败,则将计算机标识,则无法预先安装在一台存储的虚拟机该应用程序。相反,在部署存储的虚拟机后,需要安装该应用程序。

  • 仅环境的快照每次只能运行。例如,因此,如果测试人员发现一个 bug,则可创建环境状态的快照。但是,那么,当开发人员调查在拍摄快照时,bug 她不能继续运行该环境。

您可将虚拟机的任意组合,并且您的团队的模板项目库中。当您选择哪个部署,考虑如何需要避免命名冲突。字段。有关创建使用存储的虚拟机和模板的一个 SCVMM 环境的信息,请参见 使用存储的虚拟机和模板创建 SCVMM 环境。有关管理包含存储的虚拟机或模板的 SCVMM 环境的信息,请参见 管理实验室环境和虚拟机

Ee830480.collapse_all(zh-cn,VS.110).gif使用存储环境

存储环境是在团队项目库中存储的 SCVMM 环境。在创建存储环境后,可以部署它的副本。虚拟机在存储环境中可以是存储的虚拟机或模板。在部署存储环境时,您通常需要自定义其虚拟机的名称。必须手动自定义每个存储的虚拟机,但是,您可以自动自定义模板创建的每个。

从存储环境部署环境

优点

  • 可以一次性地生成复杂实验室环境,然后重新部署它在很多情况下,仍然会生成它的最小的风险错误。

    可以同时运行环境的多个副本。

  • 如果在虚拟机预安装的应用程序不影响的受更改虚拟机的标识,可以轻松地部署环境。

  • 在该环境中运行虚拟机的任何数字或范围。

缺点

  • 若要运行存储的虚拟机的多个副本,则必须更改每个副本的标识信息。可使用模板自动执行此过程。

  • 如果 app 失败,则将计算机标识,则无法预先安装在一台存储的虚拟机该应用程序。相反,在部署存储的虚拟机后,需要安装该应用程序。

  • 仅环境的快照每次只能运行。例如,因此,如果测试人员发现一个 bug,则可创建环境状态的快照。但是,那么,当开发人员调查在拍摄快照时,bug 她不能继续运行该环境。

有关如何部署存储环境的副本的信息,请参见 部署存储的 SCVMM 环境。有关如何在团队项目库中存储 SCVMM 环境的信息,请参见 如何:存储 SCVMM 环境

Ee830480.collapse_all(zh-cn,VS.110).gif使用网络隔离

如果要同时运行实验室环境的多个相同副本,您必须启用网络隔离。使用网络隔离避免命名冲突的 SCVMM 环境调用网络隔离环境。通过使用两个网络适配器,可避免网络隔离环境中的计算机发生网络冲突。一个网络适配器用于环境内的专用网络。另一个适配器由实验室管理工具版配置,用于向外部网络呈现单独的唯一标识。计算机的 NetBios 广播处于禁用状态在第二个适配器,并 实验室管理工具版 标识注册为计算机的别名。利用此单独的标识,可以在环境中的虚拟机与外部网络之间进行双向通信,即使该环境的多个副本正处于运行状态。

可存储网络隔离环境,以便您可以同时部署多个副本的情况。当您部署网络隔离环境的副本时,这两个副本中的对应的虚拟机的准确副本,因为虚拟机的标识在私有网络中都保持不变部署这些项目。外部网络上的虚拟机的别名,以确保该网络冲突不出现在两个环境之间。

通过选择网络隔离功能创建网络隔离环境,当您从虚拟机或模板创建时环境。此外,还安装应用程序或虚拟机连接到该专用网络。然后可以存储环境的副本到库中。团队成员可同时部署存储环境的多个副本。

优点

  • 可以同时运行您的实验室环境的相同副本。

  • 由于计算机的标识未更改,可以避免重新配置或重新安装某些应用程序。

  • 可以同时运行环境的多个快照。

缺点

  • 在独立的网络中的所有虚拟机都必须在单个主机运行。这也意味着这些虚拟机在主机群集无法运行。

  • 如果虚拟机在独立环境中为域的成员,则该环境必须包含作为域控制器和 DNS 服务器上的一个或多个虚拟机。字段将作为该网络隔离环境之外的某个虚拟或物理计算机上不能承载。专用工作组不需要另一个计算机。

  • 每个环境中的虚拟机具有至少两个网络适配器,创建,当您启用网络隔离时。如果您的测试要求不是与此配置兼容的应用程序,则不能使用网络隔离环境。

有关网络隔离的更多信息,请参见通过网络隔离克隆虚拟机。有关如何创建网络隔离环境的信息,请参见 创建和使用网络隔离环境

Ee830480.collapse_all(zh-cn,VS.110).gif使用运行虚拟机

可以创建 SCVMM 环境通过在您的 SCVMM 主机组正在运行的虚拟机。这些虚拟机直接在您的实验室环境中未复制,但是,包括。一台正在运行的虚拟机一次只能用于一个实验室环境。在删除实验室环境后,您将在另一个实验室环境 (ide) 中重新使用其虚拟机。

优点

  • 这比部署的存储的虚拟机或模板处理更快。

  • 如果在虚拟机运行测试,而不使用 lab management,可以使用 lab management 的转换,而无需再次创这些虚拟机。

缺点

  • 不能对包括运行虚拟机的实验室环境的网络隔离。

  • 不能同时运行这些环境的多个相同副本。相反,您必须更改虚拟机的唯一标识。

使用运行虚拟机,有关如何创建 SCVMM 环境的更多信息,请参见 利用正在运行的虚拟机构造 SCVMM 环境。有关管理包括运行虚拟机的 SCVMM 环境的信息,请参见 管理实验室环境和虚拟机

请参见

概念

在应用程序生命周期内使用实验室环境