OVF和OVA区别

  对于熟悉VMware的人来说,导入和导出虚拟机的时候,会有两种格式可选,分别是OVF和OVA,下面就简单的介绍一下什么是OVF和OVA,且这两者有什么联系和区别。

  OVF(Open Virtualization Format:开放虚拟化格式 )

  开源虚拟化格式OVF(Open Virtualization Format)文件是一种开源的文件规范,它描述了一个开源、安全、有效、可拓展的便携式虚拟打包以及软件分布格式,它一般有几个部分组成,分别是ovf文件、mf文件、cert文件、vmdk文件和iso文件。

  在这里插入图片描述

  OVF文件工作原理以及各组件的作用

  简单来说,OVF文件可以抽象看做一个由规定的几个不同类型的文件所组成的文件包,这个文件包可作为以后不同虚拟机之间一个标准可靠的虚拟文件格式,实现不同虚拟机之间的通用性。每个类型的文件都有各自的作用,相辅相成。

  OVA(Open Virtualization Appliance:开放虚拟化设备)

  两者包含所有用于部署虚拟机的必要信息。这两种包封装格式都是由DMTF(Distributed Management Task Force)所定义的。

  两者之间的主要区别是在包的描述和封装。OVF包构造了必要的几个文件,所有这些在定义和部署的虚拟机必须用到的。相比之下,OVA包是一个单一的文件,所有必要的信息都封装在里面。

  OVF文件使用.ovf文件扩展名,同时一个OVF描述符,一个XML文件,用来描述打包的虚拟机。OVF还包含元数据和一个或更多的磁盘映像。或者,它也可能包含证书和其他附文件。

  而OVA文件则采用.tar文件扩展名,包含了一个OVF 包中所有文件类型。这样OVA单一的文件格式使得它非常便携。—明辰智航云安网络与虚拟化性能管理系统