7.3. 模板任务

7.3.1. 创建一个模板

根据一个已经存在的虚拟机创建一个模板,并使用所创建的模板作为创建其它虚拟机的“蓝图”。

重要

在创建模板前,您需要“封装(seal)”源虚拟机来保证所有与特定系统相关的信息被排除在虚拟机之外。这可以防止在通过同一个模板创建多个虚拟机时,相同的信息出现在不同的虚拟机上(这些信息在不同的虚拟机上需要有所不同)。如需了解更多相关信息,请参阅 第 7.4.1 节 “封装 Linux 虚拟机来为创建模板做准备”

过程 7.3. 创建一个模板

  1. 虚拟机标签页并选择源虚拟机。
  2. 确认虚拟机已被关机,并处于 Down 状态。
  3. 创建模板
    The New Template window

    图 7.1. 新建模板窗口

  4. 为要创建的新模板输入名称描述注释
  5. 集群下拉列表中选择新建模板所在的集群。在默认情况下,它会在原始虚拟机所在的同一个集群中。
  6. 或者也可以从 CPU 配置集下拉列表中为模板选择一个 CPU 配置集。
  7. 另外,您可以选择创建为子模板版本选项。选择一个根模板并输入一个子版本名称来把新创建的模板作为一个已存在模板的子模板。
  8. 存储分配区中的别名项中为磁盘输入一个别名,并在目标下拉菜单中选择这个磁盘所在的存储域。在默认情况下,这些设置与原始的虚拟机相同。
  9. 选择允许所有的用户来访问这个模板选项将使新创建的模板成为一个公共模板。
  10. 选择复制虚拟机的权限选项将会把原始虚拟机的权限设置复制到新的模板中。
  11. 确定
在模板被创建的过程中,它的状态为 Image Locked。根据虚拟机磁盘的大小以及您的存储硬件,创建模板可能会需要长达一个小时的时间。在创建完成后,新建的模板被添加到模板页中。您现在可以通过新建的模板来创建新虚拟机了。

注意

在创建模板时,整个原始虚拟机会被复制。因此在创建完成后,原始虚拟机和它的模板都可以被使用。

7.3.2. 编辑一个模板

当模板被创建后,它的属性可以被改变。因为一个模板就是一个虚拟机的备份,编辑模板的选项和编辑虚拟机窗口中的选项一样。

过程 7.4. 编辑一个模板

  1. 模板标签页并选一个模板。
  2. 编辑
  3. 修改相关的属性。
  4. 确定

7.3.3. 删除模板

警告

如果您已经使用了模板来创建虚拟机,您将不能删除这个模板,因为基于它所创建的虚拟机需要这个模板。

过程 7.5. 删除模板

  1. 模板标签页并选一个模板。
  2. 删除
  3. 确定

7.3.4. 导出模板

7.3.4.1. 把模板导出到导出域

把模板导出到导出域,从而可以把它们迁移到其它的数据域(这个数据域可以在同一个或不同的 Red Hat Enterprise Virtualization 环境中)。这个过程需要访问管理门户。

过程 7.6. 导出模板到导出域

  1. 模板标签页并选一个模板。
  2. 导出
  3. 选择强制覆盖选项来替换导出域中已经存在的较早版本的模板。
  4. 确定开始导出模板的过程。根据虚拟机磁盘的大小,以及您的存储硬件,这个过程可能会需要一个小时的时间来完成。
重复以上步骤把所有模板导出到导出域中。
存储标签页,选择导出域。点详情框中的模板导入标签页来查看导出域中的所有被导出的模板。

7.3.4.2. 复制一个模板的虚拟硬盘

如果您在通过一个模板创建虚拟机时使用了 “thin provisioning storage allocation” 选项,在迁移这个虚拟机的时候,模板的磁盘必须被复制到这个虚拟机磁盘所在的同一个存储域中。这个操作需要访问管理门户。

过程 7.7. 复制一个虚拟硬盘

  1. 磁盘标签页,选择要复制的模板磁盘。
  2. 复制
  3. 从下拉列表中选目标数据域。
  4. 确定
模板的虚拟硬盘备份在同一个或不同的存储域中被创建。您现在可以开始迁移虚拟硬盘了。

7.3.5. 导入模板

7.3.5.1. 为数据中心导入一个模板

从一个新附加的导出域中导入模板。这个过程需要访问管理门户。

过程 7.8. 为数据中心导入一个模板

  1. 存储标签页,选新附加的导出域。
  2. 在详情框中点 模板导入标签页,选择一个模板。
  3. 导入
  4. 选择导入的模板。
  5. 使用下拉列表选择目标集群存储域。如果需要,修改后缀值。
    或者,清除克隆所有模块选项。
  6. 确定导入模板并打开一个提示窗口。点关闭键关闭提示窗口。
模板被导入到所需的数据中心中。根据存储设备的具体情况,这个过程可能会需要一个小时的时间。您可以在事件标签页中查看导入的进程。
当导入过程结束后,模板在模板标签页中被显示。这个模板可以被用来创建新虚拟机;或运行基于这个模块的、已被导入的虚拟机。

7.3.5.2. 从 OpenStack 镜像服务(OpenStack Image Service)导入虚拟磁盘镜像作为一个模板。

当一个 OpenStack 镜像服务作为一个“外部供应商”被添加到 Red Hat Enterprise Virtualization Manager 中后,这个 OpenStack 镜像服务所管理的虚拟镜像就可以被导入到 Manager 中。这个操作需要访问管理门户。
  1. 存储标签页,选择 OpenStack 镜像服务域。
  2. 在详情框中点镜像标签页,选择要导入的镜像。
  3. 导入
  4. 选择虚拟磁盘镜像要导入的数据中心下拉菜单。
  5. 域名下拉列表中选择存储虚拟磁盘镜像的存储域。
  6. 另外,还可以使用配额菜单来为虚拟磁盘镜像设置一个配额。
  7. 选择作为模板导入选项。
  8. 集群下拉菜单中选择这个虚拟磁盘镜像作为一个模块所在的集群。
  9. 确定
这个镜像作为一个模板被导入,并在模板资源标签页中被显示。您可以基于这个模板创建新的虚拟机。