通过 OVF 手动安装 vSAN File Services Appliance 时报错 “layout.json 文件缺失”

通过 OVF 手动安装 vSAN File Services Appliance 时报错 “layout.json 文件缺失”

作者主页:sysin.org

原文链接:Receiving “layout.json file missing” when trying to install vsan file services appliance Manually through OVF

文章 ID: 412454

更新日期: 2025-09-30

产品: VMware vSAN

问题/简介

在通过 OVF 手动部署 vSAN 文件服务设备时,vCenter UI 会显示以下错误:

错误:

选择远程 URL 或本地文件系统中的 OVF 模板
缺少 1 个必需文件:请重新浏览并使用多选重新选择 OVF 模板及所有必需文件。如果你尝试导入 .ova 文件,则可能缺少文件。
缺少文件:layout.json(Missing file(s) : layout.json)
输入一个 URL,从互联网上下载并安装 OVF 包,或浏览到你的计算机可访问的位置,例如本地硬盘、网络共享或 CD/DVD 驱动器。

截图

环境

VMware vSAN

原因

“VMware-vSAN-File-Services-Appliance” OVF 模板缺少一个或多个必需文件。

解决方法

如果在启用 vSAN 文件服务时选择“手动加载 OVF”选项,应上传以下所有文件:

VMware-vSAN-File-Services-Appliance-x.x.x.x-x_OVF10.mf
VMware-vSAN-File-Services-Appliance-x.x.x.x-x-x_OVF10.cert
VMware-vSAN-File-Services-Appliance-x.x.x.x-x-x-system.vmdk
VMware-vSAN-File-Services-Appliance-x.x.x.x-x-cloud-components.vmdk
VMware-vSAN-File-Services-Appliance-x.x.x.x-x-log.vmdk
VMware-vSAN-File-Services-Appliance-x.x.x.x-x_OVF10.ovf

截图

相关下载

VMware vSAN File Services Appliance 8.0U3h | Release Date: Dec 15, 2025

  • File Name: VMware-vSAN-File-Services-Appliance-8.0.3.1000-25067014-cloud-components.vmdk
    Size: 101.44 MB

  • File Name: VMware-vSAN-File-Services-Appliance-8.0.3.1000-25067014-log.vmdk
    Size: 1.97 MB

  • File Name: VMware-vSAN-File-Services-Appliance-8.0.3.1000-25067014-system.vmdk
    Size: 882.7 MB

  • File Name: VMware-vSAN-File-Services-Appliance-8.0.3.1000-25067014_OVF10.cert
    Size: 1.92 KB

  • File Name: VMware-vSAN-File-Services-Appliance-8.0.3.1000-25067014_OVF10.mf
    Size: 573 Bytes

  • File Name: VMware-vSAN-File-Services-Appliance-8.0.3.1000-25067014_OVF10.ovf
    Size: 60.08 KB

VMware vSAN 8.0U3 Related files

更多:VMware 产品下载汇总

### 处理虚拟机缺失 .ovf 文件的方法 当面对虚拟机缺少 `.ovf` 文件的问题,通常意味着用于描述虚拟硬件配置及其关联磁盘映像的信息丢失。这会使得导入过程无法识别或定位必要的组件。为了修复这一问题,可以从以下几个方面着手: #### 修改 OVF 文件以匹配 VMDK 名称 如果是因为 `ovf:href` 属性后面的路径名不正确而导致找不到相应的磁盘文件,则可以通过编辑现有的 `.ovf` 文档来修正这个问题。具体来说,就是查找并替换掉那些指向实际不存在或者命名不符合预期的磁盘文件链接,使其与现有 `.vmdk` 文件的名字相吻合。 例如,在文本编辑器中打开 `.ovf` 文件,并寻找类似 `<File ovf:id="file1" ovf:href="disk-name.vmdk"/>` 的条目,确认这些 href 值确实指向了正确的 `.vmdk` 文件位置[^1]。 ```bash sed -i 's/旧名称\.vmdk/新名称\.vmdk/g' your-vm-file.ovf ``` 上述命令展示了如何利用 Linux 下的 sed 工具批量更新 `.ovf` 中指定字符串的内容,其中 "your-vm-file.ovf" 是待修改的目标文件,“旧名称” 和 “新名称” 分别代表要被替换成的新 vmdk 文件名。 #### 创建一个新的 OVF 描述符 假如完全遗失了原始的 `.ovf` 文件而只剩下 `.vmdk` 或其他构成部分的话,那么可能需要重新创建一个合适的 OVF 描述符。虽然手动编写完整的 OVF XML 可能较为复杂,但是借助一些专门为此设计的应用程序如 VMware Workstation Pro、Oracle VM VirtualBox 等可以帮助简化这个流程。 对于熟悉编程的人来说,也可以考虑采用 Python 结合 pyVmomi 库或其他类似的 API 来动态生成所需格式的数据结构;不过这种方式更适合有一定开发经验的技术人员尝试。 #### 使用工具辅助恢复 某些情况下,市场上存在着特定针对此类情况设计的小型实用程序能够帮助自动检测和重建损坏或丢失的关键元数据文件。比如 VMware 提供了一个名为 `ovftool` 的命令行工具,它不仅支持转换不同类型的虚拟设备包之间互转,而且还可以用来验证已有的 OVF 包完整性并尝试纠正错误之处[^2]. ```bash ovftool --verifyOnly /path/to/broken_vm_file.ovf ``` 这条指令可以让 ovftool 对给定路径下的有问题的 OVF 进行初步诊断,从而为进一步的手动调整提供指导方向。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值