如何:存储 SCVMM 环境

 

发布时间: 2016年7月

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

要求

  • Visual Studio Enterprise、Visual Studio 专业测试工具版

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

存档已部署环境

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

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

通过项目库中的虚拟机或模板创建存储环境。

创建存储网络隔离环境

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

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

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

  • 模板组成的存储环境

  • 虚拟机组成的存储环境

避免计算机名冲突

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

  • 其中一台或两台计算机从网络断开连接。

  • 网络流量的目标错误。  如果两台计算机在网络上具有相同标识,旨在针对其中一台计算机的命令或消息可能会发送到第二台计算机。  

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

  • 使用网络隔离。  环境的网络隔离功能可针对环境内的虚拟机,向外部域提供唯一的标识别名。  必须确保网络隔离环境中的计算机的内部计算机名是唯一的,但可以在多个环境中使用相同的内部计算机名。  请参阅本主题中的通过使用网络隔离的已部署环境创建存储环境部分。  

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

  • 使用存储的虚拟机。  为了避免计算机名冲突,一种最佳做法是将存储的虚拟机创建为工作组计算机;也就是说,作为不自动加入外部域的计算机。  如果你在存储环境中使用虚拟机,并且不使用网络隔离,则由你负责为在部署环境时创建的计算机手动提供唯一的计算机名,然后将这些计算机连接到外部域。  请参阅本主题中的从已部署环境创建虚拟机组成的存储环境部分。  

存档已部署环境

要删除环境,但是还希望以后能够重新创建它时,可以存储已部署环境。  若要存档已部署环境,请执行以下步骤:  

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

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

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

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

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

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

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

  1. 在 测试管理器 的**“库”选项卡上,选择“环境”**。

  2. 选择“新建”。

  3. 按照使用存储的虚拟机和模板创建 SCVMM 环境从虚拟机或模板创建环境部分中介绍的过程操作。

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

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

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

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

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

部署使用网络隔离的环境时,实验室管理 会将其他网络适配器添加到向外部域显示唯一别名标识的每台虚拟机。  因此,可以同时部署存储环境的多个副本,而不会遇到计算机名冲突。  

有关详细信息,请参阅创建和使用网络独立环境

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

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

从已部署环境创建模板组成的存储环境

无法从已部署环境直接创建模板组成的存储环境。  但是,可以从已部署环境的虚拟机创建用于存储环境的模板,然后在库中重新创建环境。  若要从已部署环境创建模板组成的存储环境,请执行以下步骤:  

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

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

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

创建模板时,可以将它配置为向从模板创建的每台虚拟机分配唯一标识。  通过使用此配置选项,可以同时部署存储环境的多个副本,而不会遇到计算机名冲突。  

从已部署环境创建虚拟机组成的存储环境

为了避免计算机名冲突,一种最佳做法是将存储的虚拟机创建为工作组计算机;也就是说,作为不自动加入外部域的计算机。  此部分假设存储的虚拟机未连接到外部域。  

若要从不使用网络隔离的已部署环境创建虚拟机组成的存储环境,请执行以下步骤:

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

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

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

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

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

    2. 如果虚拟机已加入到域,请从域中删除它,然后将它加入工作组。

    3. 更改计算机名。

    4. 当系统提示你重新启动计算机时,请重新启动。

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

  6. 选择环境,然后在工具栏上选择**“存储到库”**。  提供  

  7. 将环境中的虚拟机还原为以前的状态。

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

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

将虚拟机组成的存储环境部署到主机组时,由用户负责确保所有已加入域的计算机的标识对于域是唯一的。  有关详细信息,请参阅使用存储的虚拟机和模板创建 SCVMM 环境从存储的虚拟机创建不使用网络隔离的已部署环境。  

请参阅

在应用程序生命周期内使用实验室环境
SCVMM 环境的创建和管理指南
创建实验室环境
如何:存储虚拟机或模板
使用存储的虚拟机和模板创建 SCVMM 环境
创建和使用网络独立环境
(superseded) How to: Set the Properties of a Virtual Machine or Template
管理实验室环境和虚拟机