7.2. 创建模板

从现有虚拟机创建模板,以用作创建额外虚拟机的蓝图。

注意

您无法根据 Red Hat Virtualization 4.3 中的 RHEL 8.0 虚拟机创建密封的虚拟机模板,因为有以下限制:

  • Red Hat Enterprise Linux 7 上的 libguestfs 工具不支持修改 Red Hat Enterprise Linux 8 磁盘镜像,因为 Red Hat Enterprise Linux 8 中添加了额外的 XFS 功能。
  • Red Hat Virtualization 4.3 不支持基于 Red Hat Enterprise Linux 8.0 的虚拟机监控程序

在创建模板时,您可以指定要 raw 或 QCOW2 的磁盘格式:

  • QCOW2 磁盘已调配为精简。
  • 文件存储上的原始磁盘被精简置备。
  • 块存储上的原始磁盘已预先分配。

创建模板

  1. 单击 ComputeVirtual Machines,再选择源虚拟机。
  2. 确保虚拟机已关闭,状态为 Down
  3. 点击 More Actions ( moreactions ),然后点击 Make Template。有关 New Template 窗口中的所有字段的详情,请参阅 第 A.5 节 “New Template 窗口中的 Settings 说明”
  4. 输入模板的 NameDescriptionComment
  5. Cluster 下拉菜单中选择要将模板关联的集群。默认情况下,这与源虚拟机的相同。
  6. (可选)从 CPU Profile 下拉列表中为模板选择一个 CPU 配置集。
  7. (可选)选中 Create as a Template Sub-Version 复选框,选择 Root Template,再输入 Sub-Version Name,以创建新模板作为现有模板的子模板。
  8. Disks Allocation 部分中,在 Alias 文本字段中输入磁盘的别名。在 Format 下拉菜单中选择磁盘格式、要从 Target 下拉菜单中选择磁盘的存储域,并在 Disk Profile 下拉菜单中选择磁盘配置文件。默认情况下,它们与源虚拟机相同。
  9. 选中 Allow all users to access this Template 复选框,使模板变为公共模板。
  10. 选择 Copy VM permissions 复选框,将源虚拟机的权限复制到模板。
  11. 选中 Seal Template 复选框(Linux only)以封装模板。

    注意

    封装(使用 virt-sysprep 命令)可在基于该虚拟机创建模板之前从虚拟机中删除特定于系统的详细信息。这可以防止原始虚拟机的详细信息显示在使用同一模板创建的后续虚拟机中。它还确保了其他功能的功能,如可预测的 vNIC 顺序。如需更多信息,请参阅 附录 B, virt-sysprep 操作

  12. 点击 确定

创建模板时,虚拟机将显示镜像锁定状态。根据虚拟磁盘的大小和存储硬件的功能,创建模板的过程最多可能需要一小时。完成后,模板将添加到模板选项卡。现在,您可以基于模板创建新的虚拟机。

注意

创建模板时,将复制虚拟机,以便在创建模板后现有虚拟机及其模板都可用。