首页/云/云平台与虚拟化速查/OVF / OVA 虚拟化分发格式
虚拟化基础63 条

OVF / OVA 虚拟化分发格式

OVF 是虚拟机分发格式:OVA 为单文件归档(ovf 描述 + 磁盘 + 清单),OVF 为目录形式;二者常用于跨平台搬运虚机,也是云平台镜像导入的过渡格式。

云平台与虚拟化速查云更新于 2026-10-13

是什么

开放虚拟化格式是虚机分发与搬运的通用封装:单个归档形式把描述文件、虚拟磁盘与清单打成一个文件,目录形式则把描述文件与磁盘分开放置。它的用途是把虚机从一个平台搬到另一个平台,或者把虚机交给云平台做镜像导入。要注意导出过程会剥离一部分与源平台绑定的信息,例如设备直通配置与网卡地址。

基本信息

单文件形式把描述文件、虚拟磁盘与校验清单打包成一个归档
目录形式描述文件、磁盘与清单各自独立存放,便于替换其中某一项
操作工具平台自带导入导出功能,或使用命令行工具做批量处理
典型用途跨平台搬运虚机、交付测试环境、转为云平台可导入的镜像
剥离项硬件直通、网卡地址、部分平台专属配置不会随包带走

典型使用场景

  • 交付演示或测试环境:把整套虚机打包发给对方,导入即用
  • 跨平台搬运:从一种虚拟化平台导出后导入到另一种平台
  • 云上导入:把本地虚机整理成标准封装,再转为云平台的镜像格式
  • 版本归档:把交付到客户现场的镜像版本完整留存,便于回溯
  • 批量部署:用同一份封装在多个环境重复导入,保证环境一致

命令行导出与导入

命令行导出与导入
# 从管理平台导出为单文件归档
ovftool vi://user@vcenter/DC/vm/web01 ./web01.ova
# 导入到指定集群的宿主,磁盘按精简方式置备
ovftool --acceptAllEulas -dm=thin --name=web01 ./web01.ova \
  vi://user@vcenter/DC/host/Cluster
# 导入前先看描述文件,确认硬件版本与磁盘容量符合目标环境
# 导入后必须改主机名、地址与机器标识,避免与源虚机冲突

两种封装对照

项单文件形式目录形式
打包方式一个归档包含全部内容描述文件与磁盘分开存放
传输便利性单文件便于校验与分发可只替换变动的磁盘文件
损坏影响归档损坏通常整体不可用单文件损坏不影响其他部分
适用场合交付与归档构建流水线内部流转
导入后第一件事是处理身份信息:主机名、网络地址与机器标识都要改,否则新虚机与源虚机在网络与集群里会互相冲突。
大文件的封装在传输中断后容易得到不完整文件,导入时报错却看不出原因;分发前先核对校验值,不要只看文件大小。

易错点

  • 大封装未校验就分发,上传中断导致文件不完整,导入直接失败
  • 忽略描述文件中的硬件版本,导入到旧主机时提示不兼容
  • 导入后未修改主机名与机器标识,与源虚机冲突
  • 以为导出会带走全部配置,结果设备直通与网卡地址丢失,导入后网络不通

数据来源与参考

  • VMware Docs:OVF 与 OVA 格式
  • DMTF OVF 规范
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌