7.2. 模板

要创建模板,管理员可创建和自定义虚拟机。安装所需的软件包、自定义配置后,虚拟机已准备好用于预期目的,以最大程度减少部署后必须对它进行的更改。在从虚拟机创建模板前,建议采用可选但建议的步骤。常规化用于删除部署时将更改的系统用户名、密码和时区信息等详细信息。常规化不会影响自定义配置。在 Red Hat Virtualization 环境中对 Windows 和 Linux 客户机进行规范化,请参见 《虚拟机管理指南》中的模板https://access.redhat.com/documentation/zh-cn/red_hat_virtualization/4.4/html-single/virtual_machine_management_guide#chap-Templates红帽企业 Linux 客户机使用 sys-unconfig 进行规范化。使用 sys-prep 一般化 Windows 客户机。

当为模板提供基准的虚拟机按原样配置、根据需要和停止时,管理员可以从虚拟机创建模板。从虚拟机创建模板会导致创建特别配置的虚拟磁盘的只读副本。只读镜像形成了以后所有基于该模板的虚拟机的后备镜像。换句话说,模板基本上是一个具有关联虚拟硬件配置的定制只读虚拟磁盘。例如,可在从模板创建的虚拟机中更改硬件,例如,为从模板创建的虚拟机置备 2GB RAM,其具有 1GB RAM。但是,模板虚拟磁盘无法更改,因为这样做会导致基于模板的所有虚拟机更改。

创建完模板后,它可以用作多个虚拟机的基础。虚拟机是使用 精简调配 方法或 克隆 调配方法从给定模板创建的。从模板克隆的虚拟机取模板基础镜像的完整可写副本,从而影响了精简创建方法的空间节省,不再依赖于模板存在。使用 thin 方法从模板创建的虚拟机使用模板中的只读镜像作为基础镜像,要求模板和从它创建的所有虚拟机存储在相同的存储域中。对数据和新生成的数据的更改存储在写时复制镜像中。基于模板的每个虚拟机都使用相同的基础只读镜像,以及虚拟机的唯一写时复制镜像。这通过限制存储中相同数据的次数来实现存储节省。另外,频繁使用只读后备镜像可能会导致数据被缓存,从而导致网络性能增加。