XenCenter

开放虚拟化格式 (OVF 和 OVA)

OVF 是一个开放标准,由分布式管理任务组 (DMTF) 指定,用于打包和分发由一个或多个虚拟机 (VM) 组成的虚拟设备。

OVF 包包含描述虚拟机的元数据和文件元素,以及对 OVF 包中应用程序的部署和操作很重要的附加信息。其文件扩展名为 .ovf

开放虚拟设备 (OVA) 是一个 OVF 包,采用单个文件存档形式,扩展名为 .ova

在实施了基于角色的访问控制 (RBAC) 的 XenServer 环境中,只有具有 Pool Admin 或 Pool Operator RBAC 角色的用户才能导入 OVF 和 OVA 包。要导出 OVF 和 OVA 包,您必须具有 Pool Admin、Pool Operator、VM Power Admin 或 VM Admin 角色。有关 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 虚拟机) 安装 XenServer® VM Tools for Windows

如果您的池中还运行着 Conversion Manager 虚拟设备 8.5.0 或更高版本,您可以选择在导入时安装 XenServer VM Tools for Windows。如果您选择不在导入过程中安装 XenServer VM Tools for Windows,请确保稍后手动安装它们,以便 VM 获得完全支持。有关详细信息,请参阅 安装 XenServer VM Tools

(仅限 Linux VM)使用操作系统修复

XenCenter® 包含一项高级管理程序互操作性功能:操作系统修复。此功能旨在确保在 XenServer 以外的管理程序上创建的 Linux VM 具有基本的互操作性。如果您在导入在其他管理程序上创建的磁盘映像时选择 Linux 模板,则可以选择在导入时运行操作系统修复。

要了解更多信息,请参阅 关于 VM 导入和导出

有关 OVF 的更多信息

有关 OVF 的更多信息,请参阅 DMTF 网站上的以下文档:

开放虚拟化格式规范

相关文档

XenServer 当前版本

开放虚拟化格式 (OVF 和 OVA)