在 vSphere 7.0 及更高版本中,可以编辑虚拟机模板的内容:签出虚拟机模板,进行必要的更改,然后再签入。
可以使用垂直时间线视图跟踪一段时间内更改的历史记录。垂直时间线视图提供了有关不同虚拟机模板版本、特权用户所做的更新以及上次更改时间的详细信息。通过使用垂直时间线,可以将虚拟机模板恢复到以前的状态,也可以删除以前版本的虚拟机模板。
此外,还可以从最新版本的虚拟机模板部署虚拟机,而不会在签出以进行更新时中断。您可以更新虚拟机,然后将签入回相同的虚拟机模板。
内容库中的模板
模板是虚拟机的主副本,可用于部署自定义和可随时使用的虚拟机。模板会促进整个 vSphere 环境内的一致性。您可以使用内容库来存储和管理虚拟机模板和 Vapp 模板。可以使用虚拟机模板和 vApp 模板将虚拟机和 vApp 部署到主机或集群等目标对象中。
内容库支持两种类型的模板,即 OVF 模板类型和虚拟机模板类型。
在内容库中,您可以存储和管理虚拟机模板为 OVF 模板或虚拟机模板。vApps 将始终在内容库中转换为 OVF 模板。
内容库和 vCenter Server 清单中的虚拟机模板
虚拟机模板是指虚拟机的模板。通过将虚拟机模板克隆为模板创建虚拟机模板。
通过 vCenter Server 或内容库,可以管理虚拟机模板。
在先前版本的 vSphere 中,只能通过 vCenter Server 清单列表管理虚拟机模板。将虚拟机或虚拟机模板克隆为内容库模板时,生成的内容库项目采用 OVF 格式。从 vSphere 7.0 Update 1 开始,本地内容库支持 OVF 模板和虚拟机模板。克隆虚拟机或虚拟机模板到内容库时,可选择模板类型。
- 如果将 vCenter Server 清单中的虚拟机模板转换为虚拟机,也会删除相应的虚拟机模板库项目。
- 如果重命名 vCenter Server 中的虚拟机模板,也会重命名相应的虚拟机模板库项目。
- 如果重命名虚拟机模板库项目,也会重命名 vCenter Server 清单中关联的虚拟机模板。
- 如果删除 vCenter Server 清单中的虚拟机模板,也会删除相应的虚拟机模板库项目。
- 如果删除虚拟机模板库项目,也会删除 vCenter Server 清单中关联的虚拟机模块。
内容库中的 OVF 模板
在内容库中,OVF 模板可以是虚拟机模板,亦可以是 vApp 模板。克隆虚拟机到内容库中的模板时,您可以选择是否要创建 OVF 模板或虚拟机模板。但是,如果将 vApp 克隆到内容库中的模板,生成的内容库项目将始终是 OVF 模板。由于 OVF 格式实际上是一组文件,如果导出模板,OVF 模板库项目(.ovf、.vmdk、.mf)中的所有文件都会保存到本地系统。
内容库中的虚拟机模板和 OVF 模板之间的差异
可以在 vSphere 环境中使用虚拟机模板和 OVF 模板部署新的虚拟机。但是,这两种类型的模板具有不同的属性且支持不同的部署选项。
属性 | 内容库中的虚拟机模板 | 内容库中的 OVF 模板 |
---|---|---|
数据存储 | 虚拟机模板可以存储在您具有特权的任何数据存储上。
注: 无法在使用 NFS 或 SMB 存储的库中存储虚拟机模板。
|
OVF 模板只能存储在与内容库关联的数据存储上。 |
占用空间 | 默认设置。 | 压缩或精简。 |
主机/数据存储维护模式 | 当主机变得无法访问时,虚拟机模板会自动迁移到其他主机。 |
当主机或数据存储变得无法访问时,必须手动将 OVF 模板迁移到另一个主机或数据存储。 |
与主机关联 | 是。 | 否。 |
Storage DRS | 受支持。 | 不支持。 |
跨供应商兼容性 | 不支持。 | 受支持。 |
软件许可协议 | 不支持。 | 受支持。 |
加密 | 受支持。 您可以创建加密虚拟机模板。 |
不支持。 尽管 OVF 模板本身无法加密,您仍可以从 OVF 模板部署加密的虚拟机。 |
部署选项 | 在部署虚拟机模板时,同时支持硬件自定义和客户机操作系统自定义。 | 在部署 OVF 模板时,仅支持客户机操作系统自定义。不支持硬件自定义。 |
内容库模板上支持的操作因模板类型而异。您可以编辑 OVF 和虚拟机模板的设置。但是,只有当它是 OVF 模板时,才可以更新、导出和克隆模板。
从模板检出虚拟机
在vSphere Client中,可以编辑虚拟机模板,并监控其他特权用户所做的更改。您可以通过虚拟机模板执行签出操作以更新虚拟机。在此过程中,虚拟机模板不可用于其他用户的签出,但他们可以从虚拟机模板部署虚拟机,而不会发生任何中断。
签出虚拟机模板时,无法将虚拟机转换为模板或将虚拟机迁移到其他 vCenter Server清单。
前提条件
- 如果要打开签出的虚拟机电源,请确认您具有 特权。
过程
结果
签出的虚拟机将显示在标有蓝色圆圈图标的选定位置。您可以执行必要的配置更改。
下一步做什么
完成虚拟机更新后,可以将虚拟机签入回模板。
将虚拟机签入模板
从模板中签出虚拟机并更新虚拟机后,必须将虚拟机签入回虚拟机模板。将虚拟机签入模板时,您可以创建包含已更新虚拟机状态的新版本虚拟机模板。
将虚拟机签入虚拟机模板时,您可以部署上次对虚拟机所做的更改。
前提条件
确认虚拟机已关闭电源或挂起。无法将已打开电源的虚拟机签入虚拟机模板。
过程
结果
放弃签出的虚拟机
如果您签出虚拟机模板并且不对虚拟机进行任何更新或执行不希望保留的更新,则可以放弃签出的虚拟机。每次将虚拟机签入回模板时,都会创建新版本的虚拟机模板。您可以放弃签出的虚拟机,以避免创建新版本或防止其他用户使用错误版本。
前提条件
过程
结果
您已从清单中删除虚拟机并放弃所有更改。
恢复到以前版本的模板
如果最新的虚拟机模板中包含您不再希望保留或在上次签入过程中弄错的更改,则可以将虚拟机模板恢复到以前的版本。
前提条件
过程
结果
恢复到的虚拟机模板将成为当前虚拟机模板。
删除先前版本的虚拟机模板
如果您不再希望允许使用该模板,请删除先前版本的虚拟机模板。删除虚拟机模板将从清单中移除该模板及其内容。