2017年1月4日 星期三

VMware ESXi 5.0 主機上部署 OVF錯誤「ovf fails integrity check and might have been corrupted」

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 中,当不受支持的硬件版本中包含受支持的硬件版本时,将使用受支持的硬件版本。

Resolution

这是 VMware ESXi 5.0 中的已知问题。lsilogicsas 控制器仅自 vmx-07 及更高版本起有效。
要解决此问题,请执行以下可选方案之一:
  • 移除作为 VirtualSystemType 的 vmx-04 或添加 vmx-08 作为 VirtualSystemType。
  • 删除引用 .ovf 文件的行。
  • 要移除作为 VirtualSystemType 的 vmx-04 或添加 vmx-08 作为 VirtualSystemType,请执行以下操作:
    1. 使用文本编辑器打开 OVF 或 OVA 文件。
    2. 查找类似以下内容的行:

      <vssd:VirtualSystemType>vmx-04 vmx-07</vssd:VirtualSystemType>
    3. 移除 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> 

    4. 保存并关闭 OVF 或 OVA 文件。
  • 要删除引用 .ovf 文件的行,请执行以下操作:
部署修改后的 .ovf 文件可能会失败并显示类似以下内容的错误:

文件 xxxx.ovf 的完整性检查失败,可能在传输过程中已损坏(File xxxx.ovf fails integrity check and might have been corrupted during transfer)

要临时解决此问题,请删除引用 .ovf 文件的行:
  1. 打开清单 .mf 文件。
  2. 删除引用 .ovf 文件的行。
  3. 保存并关闭 .mf 文件。
  4. 部署 .ovf 文件。