如何创建虚拟机模板

 

发布日期: 2016年3月

适用于: System Center 2012 SP1 - Virtual Machine Manager,System Center 2012 R2 Virtual Machine Manager,System Center 2012 - Virtual Machine Manager

可使用以下过程在 Virtual Machine Manager (VMM) 中创建虚拟机模板。 虚拟机模板可帮助你创建新虚拟机以及配置服务模板中的层。 有关服务模板的详细信息,请参阅在 VMM 中创建服务模板

你可以基于现有虚拟机模板创建虚拟机模板,或基于存储在库中的现有虚拟硬盘创建虚拟机模板。 或者,也可以基于在主机上部署的现有虚拟机创建虚拟机模板。 此选项要求已停止现有虚拟机。

如果基于现有虚拟机模板或基于存储在库中的虚拟硬盘创建虚拟机模板,则你可以配置硬件设置、来宾操作系统设置、应用程序安装和 Microsoft SQL Server 实例安装。 你可以手动配置所有这些设置,也可以从现有配置文件中导入这些设置。 有创建配置文件的详细信息,请参阅在 VMM 中创建配置文件和模板

如果你基于 Linux 操作系统创建虚拟机模板,则仅当你在 Hyper-V 主机上部署基于 Linux 的虚拟机时,某些特定于 Linux 的设置(例如操作系统专用化)才有效。 此外,用于基于部署在主机上的现有虚拟机创建虚拟机模板的选项不适用于基于 Linux 的虚拟机模板。有关详细信息 可以创建基于 Linux 的虚拟机,请参阅 基于 Linux 的虚拟机的要求

在创建虚拟机模板之前,请注意下列事项:

System_CAPS_ICON_note.jpg 说明

有关 Sysprep 的最佳实践,请参阅Sysprep, SkipRearm, and Image Build Best Practices(Sysprep、SkipRearm 和图像生成最佳实践)

基于现有虚拟硬盘或虚拟机模板创建虚拟机模板

  1. 打开“库”工作区。

  2. 在“主页”选项卡上的“创建”组中,单击“创建 VM 模板”。

    创建 VM 模板向导随即打开。

  3. 在“选择源”页上,单击“使用现有 VM 模板或库中存储的虚拟硬盘”,然后单击“浏览”。

  4. 在“选择 VM 模板源”对话框中,单击相应的虚拟硬盘或虚拟机模板,并单击“确定”,然后单击“下一步”。

  5. 按照如下所示指定标识选项,然后单击“下一步”:

    • 通过 System Center 2012 SP1 中的 VMM 或 System Center 2012,在“VM 模板标识”页上,提供虚拟机模板的名称和可选描述。

    • 对于 System Center 2012 R2 中的 VMM,在**“标识”**页上,输入虚拟机名称和描述(可选)。

      如果你在之前页面中选择的虚拟机模板源是 VHDX 格式的虚拟硬盘,则还会出现“世代”框。 在“世代”框中,选择“第 1 代”或“第 2 代”。 (有关详细信息,请参阅了解 VMM 中的第 1 代和第 2 代虚拟机。)

  6. 在“配置硬件”页上,配置硬件设置。 如果你具有要使用的现有硬件配置文件,则在“硬件配置文件”列表中单击所需的硬件配置文件。 配置了硬件设置后,单击“下一步”。

    当配置硬件设置时,请考虑下列各项:

    • 如果打算将虚拟机部署到私有云,那么你必须在“容量”下面选择私有云支持的云容量配置文件。

    • 对于 System Center 2012 R2 中的 VMM,如果你在之前的步骤中选择了“第 1 代”或“第 2 代”,则可用的硬件配置文件和硬件选项就是你所选世代的硬件配置文件和硬件选项。 有关详细信息,请参阅 了解 VMM 中的第 1 代和第 2 代虚拟机

    • 如果将网络适配器配置为使用静态 IP 地址,则还必须将媒体访问控制 (MAC) 地址设置为静态。

    • 在 System Center 2012(不带有 Service Pack 1)中,“启用 MAC 地址欺骗”复选框实际上不会更改设置,这是一个已知问题。 如果要将服务部署到基于 Windows Server 2008 R2 的已启用网络负载平衡 (NLB) 的 Hyper-V 主机(而无论 VMM 版本如何),则必须启用 MAC 地址欺骗。 要启用 MAC 地址欺骗,必须首先创建模板,然后使用 Virtual Machine Manager (VMM) 命令行界面在模板或用于此模板的硬件配置文件中配置设置。 有关详细信息,请参阅How to Configure NLB for a Service Tier(如何为服务层配置 NLB)中的 Windows PowerShell 命令。

    • 在 System Center 2012 SP1 中,如果虚拟机将处于一个主机群集上,则可以使用 VMM 来配置该虚拟机的虚拟机优先级。 有关详细信息,请参阅 如何为主机群集上的虚拟机配置在 VMM 中的优先级

    • 在 System Center 2012 R2 中,你可以使用 VMM 来创建将作为一个来宾群集协同工作的各虚拟机。 有关详细信息,请参阅 如何使用 VMM 中的服务模板创建来宾群集

  7. 在“配置操作系统”页上,打开“来宾 OS 配置文件”列表,并选择来宾操作系统配置文件,或选择你要为其创建自定义设置的操作系统类型 — Windows、Linux 或 none。 你从列表中选择的项目确定向导页上显示的设置。 你的选择还确定是否显示其他向导页。

    配置来宾操作系统设置,然后单击“下一步”。

    配置操作系统设置时,请考虑下列各项:

    • 在“标识信息”下:

      • 对于“计算机名称”,你可以提供一种计算机名称生成模式。 例如,如果输入 server####,则创建的计算机名为 server0001、server0002 等。 通过使用模式,可以确保在将附加虚拟机添加至服务时,所生成的计算机名具有相关性并且易于识别。 如果使用此方法指定计算机名,则不能将其与名称提示参数(@<名称>@)一并使用。 你可以使用一种方法或另一种方法,但不能二者都用。

      • “DNS 域名”是一个特定于 Linux 的选项。 输入完全限定域名 (FQDN) 的域名部分。

    • “角色和功能”设置仅适用于 Windows,并且仅当你在服务模板中使用虚拟机模板时才适用。 此外,虚拟机必须使用支持这些设置的来宾操作系统,如下表所示:

      VMM 的产品版本 支持角色或功能设置的来宾操作系统
      System Center 2012 Windows Server 2008 R2
      以 System Center 2012 Service Pack 1 (SP1) 开始的产品版本 以 Windows Server 2008 R2 开始的服务器操作系统
    • “RunOnce 命令”仅适用于基于 Linux 的虚拟机模板。 配置操作系统后,这些命令在部署期间会以指定顺序运行。 如果使用了 Shell 约定(如管道),我们推荐使用 Shell 的显式调用(如 /bin/sh –c “<your command>”)包装每个命令。 在此示例中,必须对命令中的双引号进行转码。

    • 在“根凭据”下,“公共 SSH 密钥”是一个特定于 Linux 的选项。 此选项将指定安全外壳 (SSH) 公钥的内容设置为根用户的身份验证的授权密钥。 输入公钥文件的名称,该文件名存储在 VMM 库中并具有扩展名 .sshkey。

    • 要在服务模板中使用虚拟机模板,请在“网络”下配置设置,如下所示:

      System_CAPS_ICON_note.jpg 说明

      Active Directory 域设置不适用于基于 Linux 的模板。

      • 对于 System Center 2012 中的 VMM:必须配置 Active Directory 域设置。 使用 FQDN。 例如,输入 contoso.com 作为域名。 域必须与 VMM 管理服务器的域具有双向信任关系。

        要使用服务模板中的虚拟机模板,请不要在“管理员密码”下选择“不需要本地管理员凭据”选项。 你可以指定本地管理员帐户的密码,也可以选择“运行方式帐户”选项。

      • 对于 System Center 2012 SP1 中的 VMM:你可以通过使用 FQDN 或通过在之前和之后使用 at 符号 (@)(例如,通过输入 @Domain@)来指定 Active Directory 域设置。 通过以这种方式使用 at 符号 (@),可以在服务过程中部署虚拟机时输入所需信息。 部署服务所在的域与 VMM 管理服务器的域之间不需要信任关系。

        可以在服务模板中使用虚拟机模板,而无论你在“管理员密码”下选择的是什么选项。

  8. 如果显示了“配置应用程序”页面,可根据需要配置要安装的应用程序。 如果你具有包含需使用的设置的现有应用程序配置文件,可从“应用程序配置文件”列表中选择该应用程序配置文件。 配置硬件设置后,单击“下一步”。

    System_CAPS_ICON_note.jpg 说明

    如果对不属于服务组成部分的独立虚拟机使用模板,则应用程序部署设置不适用。

  9. 如果显示了“配置 SQL Server”页面,可根据需要配置 SQL Server 实例安装。 如果你具有需使用的现有 SQL Server 配置文件,请在“SQL Server 配置文件”列表中单击 SQL Server 配置文件。 配置 SQL Server 设置后,单击“下一步”。

    System_CAPS_ICON_note.jpg 说明

    如果对不属于服务组成部分的独立虚拟机使用模板,则 SQL Server 设置不适用。

  10. 在“摘要”页上确认设置,然后单击“创建”。

从部署在主机上的现有虚拟机创建虚拟机模板

  1. 打开“库”工作区。

  2. 在“主页”选项卡上的“创建”组中,单击“创建 VM 模板”。

    创建 VM 模板向导随即打开。

  3. 在“选择源”页面上,单击“从部署在主机上的现有虚拟”,然后单击“浏览”。

  4. 在“选择 VM 模板源”对话框框中,单击所需的虚拟机,单击“确定”,然后单击“下一步”。

  5. 在**“VM 模板标识”页上,为虚拟机模板提供一个名称,然后单击“下一步”**。

    System_CAPS_ICON_warning.jpg 警告

    将显示一条警告消息,指出如果创建模板将会销毁源虚拟机,并且源虚拟机上的任何用户数据可能会丢失。 要继续,请单击“是”。

  6. 在“配置硬件”页上,单击“下一步”。

  7. 在“配置操作系统”页上,配置来宾操作系统设置。 如果你具有需使用的现有来宾操作系统配置文件,请在“来宾 OS 配置文件”列表中单击所需的来宾操作系统配置文件。 在配置来宾操作系统设置之后,单击“下一步”。

  8. 在“选择库服务器”页上,单击虚拟机的库服务器,然后单击“下一步”。

  9. 在“选择路径”页上,单击“浏览”,单击库共享和可选的文件夹路径,再单击“确定”,然后单击“下一步”。

  10. 在“摘要”页上确认设置,然后单击“创建”。

请参阅

在 VMM 中配置虚拟机设置
如何创建和部署虚拟机从一个模板
在 VMM 中创建服务模板