VMware ESXi 5.0 主機上部署 OVF 匯出檔時, 出現錯誤
「ovf fails integrity check and might have been corrupted」
處理方式參考文件:
一、修改.ovf 檔案中 VirtualSystemType
二、刪除 .mf檔案的引用ovf文件的行
三、處理方式網頁說明:
在 VMware ESXi 5.0 主机上部署 OVF 或 OVA 失败并显示以下错误:虚拟硬件设备“lsilogicsas”不受支持 (2097046)
Symptoms
免责声明:本文为 Deploying an OVF or OVA on VMware ESXi 5.0 hosts fails with the error: Unsupported virtual hardware device 'lsilogicsas' (2012352) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。
- 无法在 VMware ESXi 5.0 主机上部署开放虚拟化格式 (OVF) 或开放虚拟化设备 (OVA)。
- OVF 或 OVA 使用 lsilogicsas SCSI 磁盘控制器。
- 在 ESX/ESXi 4.0/4.1 主机中成功部署的 OVF 或 OVA 无法在 ESXi 5.0 主机中部署。
- 您会看到以下错误:
虚拟硬件设备“lsilogicsas”不受支持(Unsupported virtual hardware device 'lsilogicsas')
- OVA 或 OVF 文件中包含类似以下内容的条目:
Both vmx-04 and vmx-07 VirtualSystemTypes are specified
The SCSI controller type is set to lsilogicsas
Cause
ESXi 5.0 无法判断出 vmx-07 是与 LSI Logic SAS 虚拟磁盘控制器结合使用的有效虚拟硬件版本时将出现此问题。
LSI Logic SAS 虚拟磁盘控制器仅在虚拟硬件版本 7 和 8、vmx-07 和 vmx-08 中受支持。在旧版本的 ESXi/ESX 中,当不受支持的硬件版本中包含受支持的硬件版本时,将使用受支持的硬件版本。
LSI Logic SAS 虚拟磁盘控制器仅在虚拟硬件版本 7 和 8、vmx-07 和 vmx-08 中受支持。在旧版本的 ESXi/ESX 中,当不受支持的硬件版本中包含受支持的硬件版本时,将使用受支持的硬件版本。
Resolution
这是 VMware ESXi 5.0 中的已知问题。lsilogicsas 控制器仅自 vmx-07 及更高版本起有效。
要解决此问题,请执行以下可选方案之一:
- 移除作为 VirtualSystemType 的 vmx-04 或添加 vmx-08 作为 VirtualSystemType。
- 删除引用 .ovf 文件的行。
- 要移除作为 VirtualSystemType 的 vmx-04 或添加 vmx-08 作为 VirtualSystemType,请执行以下操作:
- 使用文本编辑器打开 OVF 或 OVA 文件。
- 查找类似以下内容的行:
<vssd:VirtualSystemType>vmx-04 vmx-07</vssd:VirtualSystemType> - 移除 vmx-04 条目或添加读取 vmx-08 的第三个条目。将该行修改为以下选项之一:
移除包含 vmx-04 条目的有效条目:<vssd:VirtualSystemType>vmx-07</vssd:VirtualSystemType> <vssd:VirtualSystemType>vmx-07 vmx-08</vssd:VirtualSystemType>
保留包含 vmx-04 的有效条目:<vssd:VirtualSystemType>vmx-04 vmx-07 vmx-08</vssd:VirtualSystemType> - 保存并关闭 OVF 或 OVA 文件。
- 要删除引用 .ovf 文件的行,请执行以下操作:
部署修改后的 .ovf 文件可能会失败并显示类似以下内容的错误:
文件 xxxx.ovf 的完整性检查失败,可能在传输过程中已损坏(File xxxx.ovf fails integrity check and might have been corrupted during transfer)
要临时解决此问题,请删除引用 .ovf 文件的行:
- 打开清单 .mf 文件。
- 删除引用 .ovf 文件的行。
- 保存并关闭 .mf 文件。
- 部署 .ovf 文件。