偶尔会记不住OVA、OVF、VMDK等区别和联系,随手记一笔方便查阅
ova、ovf都是兼容多个平台的文件
ova
开放虚拟设备 (OVA) 是一种文件格式,可将虚拟机或虚拟设备打包并分发到压缩的单文件存档中。它基于开放虚拟化格式 (OVF) 标准,并提供了一种跨不同虚拟化平台分发和部署虚拟机的便捷方法。
ova将虚拟机磁盘文件
、虚拟硬件配置
、元数据
三个文件打包
在了一起,以zip方式压缩。也就是包含了ovf
、vmdk
、mf
三个文件。
- ovf是xml文件
- vmdk是虚拟机磁盘文件
- mf是sha校验文件
由于打包好了,所以ova可用性和移动性最高。
可以通过解压ova获得ovf、mf、vmdk文件。
ovf
开放虚拟化格式 (OVF) 是一种用于打包和分发虚拟机映像及相关元数据的开放标准。它提供了一种独立于平台、与供应商无关的格式,可实现虚拟机在不同虚拟化平台之间的可移植性和可互换性。
实际是一个XML文件,描述了虚拟机的配置、虚拟硬件要求和其他相关信息。
ovf文件的作用类似于VMware的vmx文件;Xen、KVM的xml文件。
独立的ovf并不能用,得配合vmdk、mf、cert等文件使用。
vmdk
虚拟机磁盘 (VMDK) 是 VMware 虚拟化软件用来表示虚拟机硬盘驱动器的文件格式。VMDK 文件包含虚拟机磁盘的全部内容,包括操作系统、应用程序和数据。它们充当虚拟机的虚拟硬盘驱动器,并存储在主机系统的物理存储中。
一般来说,这个文件是VMware的私有文件。但由于VMware的高占有率,大部分厂商也会兼容VMDK等VMware自有格式的文件。