开放虚拟化格式 (OVF 和 OVA)
OVF 是由分布式管理任务组 (DMTF) 指定的开放标准,用于打包和分发由一个或多个虚拟机 (VM) 组成的虚拟设备。
一个 OVF 包包含描述虚拟机的元数据和文件元素,以及对 OVF 包中应用程序的部署和操作很重要的附加信息。其文件扩展名为
.ovf。
一个 开放虚拟设备 (OVA) 是一个 OVF 包,采用单个文件存档形式,扩展名为
.ova。
在实施了基于角色的访问控制 (RBAC) 的 XenServer 环境中,只有具有池管理员或池操作员 RBAC 角色的用户才能导入 OVF 和 OVA 包。要导出 OVF 和 OVA 包,您必须具有池管理员、池操作员、VM 电源管理员或 VM 管理员角色。有关 RBAC 角色的更多信息,请参阅 RBAC 概述。
OVF 包中包含什么?
一个 OVF 包始终包含一个描述符文件 (
*.ovf),并且可能还包含其他几个文件。
| 文件类型 | 描述 |
|---|---|
| 描述符 | 描述符指定服务的虚拟硬件要求。此描述符还可以包含虚拟磁盘描述、服务本身、来宾操作系统、EULA、启动和停止设备 VM 的说明以及安装服务的说明等信息。描述符文件扩展名为 .ovf。 |
| 清单 | 清单是包中每个文件的 SHA-1 摘要,通过检测任何损坏来验证包内容。清单文件扩展名为 .mf。 |
| 签名 | 签名是使用包中包含的 X.509 证书中的公钥签名的清单摘要。它允许验证包作者。签名文件扩展名为 .cert。 |
| 虚拟磁盘 | OVF 不指定磁盘映像格式。OVF 包包含由导出虚拟磁盘的虚拟化产品定义的格式的虚拟磁盘文件。XenServer 生成的 OVF 包中的磁盘映像采用动态 VHD 格式;VMware 产品和 Virtual Box 生成的 OVF 包中的虚拟磁盘采用流优化 VMDK 格式。 |
一个 OVA 包是一个单一的存档文件,采用磁带存档 (tar) 格式,包含构成 OVF 包的文件。
我应该使用哪种格式?
OVF 包包含一系列未压缩文件,这使得访问文件中的单个磁盘映像更加容易。OVA 包只是一个大型文件。虽然您可以压缩此文件,但它不具备 OVF 等一系列文件的灵活性。
OVA 更适用于需要单个文件以方便处理的特定应用程序,例如为 Web 下载创建包。导出和导入 OVA 包比 OVF 需要更长的时间。
您不能使用 OVA/OVF 导出带有附加 vTPM 的虚拟机。
(仅限 Windows VM)安装适用于 Windows 的 XenServer® VM Tools
如果您的池中还运行着 Conversion Manager 虚拟设备 8.5.0 或更高版本,您可以选择在导入时安装适用于 Windows 的 XenServer VM Tools。如果您选择不在导入过程中安装适用于 Windows 的 XenServer VM Tools,请确保稍后手动安装它们,以便 VM 获得完全支持。有关详细信息,请参阅 安装 XenServer VM Tools。
(仅限 Linux VM)使用操作系统修复
XenCenter® 包含一项高级管理程序互操作性功能:操作系统修复。此功能旨在确保在 XenServer 以外的管理程序上创建的 Linux VM 具有基本的互操作性。如果您在导入在其他管理程序上创建的磁盘映像时选择 Linux 模板,则可以选择在导入时运行操作系统修复。
要了解更多信息,请参阅 关于 VM 导入和导出。
有关 OVF 的更多信息
有关 OVF 的更多信息,请参阅 DMTF 网站上的以下文档:
相关文档
XenServer 当前版本
-
导入和导出 VM