如何:存储 SCVMM 环境

存储环境是位于团队项目的 System Center Virtual Manager (SCVMM) 的库服务器上的一组配置文件、虚拟机和模板。 存储环境是创建已部署环境的方法之一。 存储环境无法启动和运行。 部署存储环境时,将从存储环境的模板和存储的虚拟机在团队项目主机组上创建虚拟机。 进行正确配置后,您可以同时部署存储环境的多个副本而不会导致外部域中出现计算机名称冲突。 有关更多信息,请参见本主题中的避免计算机名称冲突。

要求

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

本主题介绍如何在以下情况下创建和使用存储环境:

存档已部署环境

存储环境以供将来删除已部署环境时使用。

从存储的虚拟机和模板创建存储环境

从项目库中的虚拟机和模板创建存储环境。

创建存储的网络隔离环境

存储网络隔离环境以创建可同时运行的环境的完全相同的副本。

从已部署环境创建存储环境

在已部署环境中准备要重用的虚拟机,然后存储环境以创建不使用网络隔离的、具有相同功能的环境。 可以创建以下类型的存储环境:

  • 模板的存储环境。

  • 虚拟机的存储环境。

避免计算机名称冲突

创建任何类型的虚拟环境时的主要考虑事项是在域中避免命名冲突。 当两台或两台以上的计算机共享域标识符(例如计算机名称或 IP 地址)时会发生命名冲突。 如果虚拟机的多个副本在一个域或工作组中运行且它们共享一个或多个这些标识符,则会发生命名冲突且很频繁。 两台虚拟机之间的命名冲突可能导致以下情况:

  • 一台或两台虚拟机从网络中断开。

  • 网络流量的目标错误。 如果两台虚拟机在网络上具有相同的标识,则本来发送给其中一台虚拟机的命令或消息可能发送给另一台虚拟机。

创建存储环境时避免命名冲突的方式取决于是否在您的环境中使用网络隔离以及是否创建模板或虚拟机的存储环境。

  • 使用网络隔离。 环境的网络隔离功能为环境中的虚拟机的外部域提供了唯一的标识别名。 您必须确保网络隔离环境中的计算机的内部计算机名称是唯一的,但相同的内部计算机名称可在多个环境中使用。 请参见本主题中的从使用网络隔离的已部署环境创建存储环境一节。

  • 使用模板。 使用模板创建不使用网络隔离的存储环境时,可将模板配置为在部署为虚拟机时自动生成唯一的计算机名称。 还可以将模板配置为自动连接到外部域。 请参见本主题中的从已部署环境创建模板的存储环境一节。

  • 使用存储的虚拟机。 若要避免计算机名称冲突,最佳做法是创建存储的虚拟机作为工作组计算机(即,创建为不会自动加入到外部域的计算机)。 如果在存储环境中使用虚拟机且未使用网络隔离,则您有责任手动为在部署环境时创建的计算机提供唯一的计算机名称,然后将这些计算机连接到外部域。 请参见本主题中的从已部署环境创建虚拟机的存储环境一节。

存档已部署环境

当您希望删除某个已部署环境但又希望稍后能重新创建它时,则可以存储该环境。 若要存档已部署环境,请按照以下步骤进行操作:

  1. 在测试管理器的**“实验室”**选项卡中,请确保该环境已停止。

  2. 选择该环境,然后在工具栏上选择 *** 存储到库 ***

  3. 将该环境的副本存储到团队项目库中后,删除已部署环境。

存储环境是已部署环境的完全相同的副本。 除非已部署环境使用了网络隔离,否则一次只能部署已存档环境的一个副本。

从存储的虚拟机和模板创建存储环境

如果要从存储环境创建的已部署环境不需要大量的配置(如安装应用程序或服务器角色),则可以直接从现有存储的虚拟机和模板在团队项目库中创建存储环境。

若要从团队项目库中的存储的虚拟机和模板创建存储环境,请按照以下步骤进行操作:

  1. 在 测试管理器 选项卡中,选择 环境

  2. 选择 新建

  3. 按照使用存储的虚拟机和模板创建 SCVMM 环境的“从虚拟机或模板创建环境”一节中所述的过程进行操作。

如果在存储环境中使用虚拟机,则必须确保在已部署环境中创建的虚拟机在外部域中具有唯一的标识。

从使用网络隔离的已部署环境创建存储环境

创建使用网络隔离的初始已部署环境通常涉及两个步骤。 首先,从存储的虚拟机、模板或这两者的组合创建已部署环境。 然后,启动已部署环境并执行其他配置任务,如将虚拟机连接到内部 Active Directory 域。 创建和配置已部署环境后,可以通过以下两个步骤创建存储环境:

  1. 在测试管理器的**“库”**选项卡中,请确保该环境已关闭。

  2. 在工具栏上选择 *** 存储到库 ***

部署使用网络隔离的环境时,实验室管理工具版 会将其他网络适配器添加到每个虚拟机,这些虚拟机将各为外部域提供一个唯一的别名标识。 因此,您可以同时部署存储环境的多个副本而不会遇到计算机名称冲突。

有关更多信息,请参见创建和使用网络隔离环境

从不使用网络隔离的已部署环境创建存储环境

不使用网络隔离的环境中的虚拟机可能需要进行大量配置。 例如,您可能必须在某些计算机上安装其他软件,并在服务器计算机上配置专用角色和功能。 这些类型的配置只能在已部署环境中的计算机上执行。 当出现这种情况时,可以从已部署环境创建存储环境。 尽管您可以创建由模板和存储的虚拟机组成的存储环境,但降低出错几率的最佳做法是在存储环境中只使用模板或虚拟机。

Ff406959.collapse_all(zh-cn,VS.110).gif从已部署环境创建模板的存储环境

您不能直接从已部署环境创建模板的存储环境。 但是,您可以从已部署环境的虚拟机创建存储环境的模板,然后在库中重新创建存储环境。 若要从已部署环境创建模板的存储环境,请按照以下步骤进行操作:

  1. 创建初始环境。 有关更多信息,请参见使用存储的虚拟机和模板创建 SCVMM 环境。 在团队项目**“实验室”**中创建环境。

  2. 若要创建模板,请按照如何:存储虚拟机或模板中所述的过程进行操作。

  3. 若要创建存储环境,请按照使用存储的虚拟机和模板创建 SCVMM 环境的“从虚拟机或模板创建环境”一节中所述的过程进行操作。 在团队项目**“库”**中创建环境。

创建模板时,您可以对它进行配置,以便为从该模板创建的每个虚拟机分配唯一的标识。 利用此配置选项,您可以同时部署存储环境的多个副本而不会遇到计算机名称冲突。

Ff406959.collapse_all(zh-cn,VS.110).gif从已部署环境创建虚拟机的存储环境

若要避免计算机名称冲突,最佳做法是创建存储的虚拟机作为工作组计算机(即,创建为不会自动加入到外部域的计算机)。 本节假定存储的虚拟机未连接到外部域。

若要从不使用网络隔离的已部署环境创建虚拟机的存储环境,请按照以下步骤进行操作:

  1. 创建初始环境。 有关更多信息,请参见使用存储的虚拟机和模板创建 SCVMM 环境

  2. 在测试管理器的**“实验室”**选项卡中,请确保该环境正在运行。

  3. 使用**“环境查看器”**连接到该环境。

  4. 对于该环境中的每台计算机,请执行下操作:

    1. 连接到虚拟机并登录。

    2. 如果虚拟机已加入域,请从域中移除该虚拟机,并将其加入到某个工作组中。

    3. 更改计算机名称。

    4. 按照提示重新启动计算机。

  5. 退出环境查看器,然后从测试管理器的**“实验室”**选项卡关闭该环境。

  6. 选择该环境然后选择 存储到库。 提供

  7. 将该环境中的虚拟机还原到之前的状态。

    1. 重新启动该环境,然后在环境查看器中连接到该环境。

    2. 连接到该环境中的每台计算机并恢复其原始名称。 如有必要,请将虚拟机连接到域。 重新启动该计算机。

将虚拟机的存储环境部署到一个主机组时,用户将负责确保所有加入域的计算机的标识对该域是唯一的。 有关更多信息,请参见使用存储的虚拟机和模板创建 SCVMM 环境的“从存储的虚拟机创建不使用网络隔离的已部署环境”一节。

请参见

概念

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

SCVMM 环境的创建和管理指南

创建实验室环境

如何:存储虚拟机或模板

使用存储的虚拟机和模板创建 SCVMM 环境

创建和使用网络隔离环境

管理实验室环境和虚拟机

其他资源

How to: Set the Properties of a Virtual Machine or Template