ESXI OVF 和 OVA 模板学习

一、 OVF 和 OVA 模板介绍

官网文档:https://techdocs.broadcom.com/cn/zh-cn/vmware-cis/vsphere/vsphere/8-0/vsphere-virtual-machine-administration-guide-8-0/deploying-ovf-templatesvsphere-vm-admin.html

关于更多OVF的介绍可以参考:https://www.dmtf.org/standards/ovf

OVF (Open Virtualization Format) 是一种开放式标准,它以包的形式包含多个文件。例如,.ovf、.vmdk、.nvram 等。OVF 支持跨产品和平台交换虚拟设备。

OVA (Open Virtual Appliance)是 OVF 文件包的单文件发行版。将虚拟机导出为 OVF 文件时,会下载 OVF 文件和虚拟磁盘文件。

如上是官网的介绍,OVF是一种开放的虚拟机打包标准,主要就是用于导出虚拟机可以跨平台使用,比如在kvm和Hyper-V上使用,OVF包含如下文件:

  • .ovf:虚拟机的描述文件(xml格式)记录虚拟机硬件状态、操作系统类型和虚拟磁盘路径等
  • .vmdk: 虚拟磁盘文件,可以有多个,对应多块硬盘
  • .nvram: 非易失性存储、虚拟机的启动文件,用于保存BIOS/UEFI 固件配置(启动顺序、安全启动、硬件参数等),断电后数据仍可保留。

OVA文件其实就是将OVF所有的文件打包成一个.ova的文件,如果要使用本质上还是要解压成OVF文件才可以使用,这一操作一般导入时由平台自己解压,在ESXI 6.5以后只有导出OVF模板了,必须借助OVF Tool 工具导出

二、导出OVF虚拟机模板

当前ESXI版本为8.0

右键虚机导出为OVF模板即可

只有未加密的虚拟机才能导出,虚拟机必须处理关机状态

在导出名称包含星号 (*) 字符的 OVF 模板时,这些字符将转换为下划线 (_) 字符。

三、导入虚拟机

右键数据中心或者集群点击"部署OVF模板"

可以通过http和本地的方式部署

将导出的所有文件勾选即可:

自定义磁盘和网络选择计算节点,重新命名虚拟机即可通过模板创建新的虚拟机:

四、导出 OVF 模板时高级选项介绍

在导出界面时勾选"启用高级选项"如下图:

高级选项包含3个选项:

  • 包括 BIOS UUID:勾选后新虚拟机将继承原 VM 的 BIOS UUID(适用于需要固定 UUID 的场景,比如部分软件授权绑定 UUID),默认不勾选会生成新的UUID
  • 包括MAC地址:勾选后导入后的新虚拟机网卡会沿用原 VM 的 MAC 地址(适用于网络配置绑定 MAC 的场景),默认不勾选,生成新的MAC地址
  • 包括额外配置: 如果你修改的虚拟机的描述文件.vmx 勾选后新的虚拟机会保留这些配置,默认不勾选仅保留基础配置
相关推荐
easy_coder20 分钟前
Kubernetes 域名解析问题排查实战:短名为什么有时能解析,有时不行
人工智能·kubernetes·云计算
翼龙云_cloud17 小时前
腾讯云代理商:如何用COS向量桶给OpenClaw实现智能路由?
云计算·腾讯云·openclaw·cos向量桶
斌果^O^20 小时前
SpringBoot3 整合阿里云百炼大模型|实现普通对话+流式输出
阿里云·云计算
yyuuuzz21 小时前
谷歌云使用的几个常见注意事项
运维·服务器·网络·安全·web安全·云计算·aws
云边云科技_云网融合1 天前
云边云全栈 SD-WAN/SASE 运维服务:构建企业数字网络的坚实后盾
数据库·人工智能·云计算
阿乔外贸日记1 天前
霍尔木兹通行规则调整,影响卡塔尔LNG出口恢复
大数据·人工智能·云计算
yyuuuzz1 天前
独立开发者线上服务运维的几点实践经验
运维·服务器·网络·云计算·aws
小夏子_riotous1 天前
Kubernetes学习路径——7. Pod控制器详解
docker·云原生·容器·kubernetes·云计算·paas·kubelet
zhojiew1 天前
使用DBT(data build tool)集成AWS Athena完成数据处理的实践
云计算·aws
运维行者_1 天前
ITOps自动化:全面解析
java·服务器·开发语言·网络·云计算