vCenter Server 6.5 中的“值为 XXXXXXXXXX 的 OVF 参数 chunkSize”错误
search cancel

vCenter Server 6.5 中的“值为 XXXXXXXXXX 的 OVF 参数 chunkSize”错误

book

Article ID: 341722

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

本文提供通过移除 chunkSize 参数更新 OVF 模板的步骤,以解决在 vCenter Server 6.5 中部署 OVF 失败并显示“OVF 软件包导入当前不支持‘值为 XXXXXXXXXX 的 OVF 参数 chunkSize’('OVF parameter chunkSize with value XXXXXXXXXX' is currently not supported for OVF package import)”错误的问题。

Symptoms:
免责声明:本文为 "OVF parameter chunkSize with value XXXXXXXXXX" error in vCenter Server 6.5 (2148588) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。

  • 在 vCenter Server 6.5 中部署 OVF 失败。
  • 您会看到以下错误:

    OVF 软件包导入当前不支持“值为 XXXXXXXXXX 的 OVF 参数 chunkSize”。
    ("OVF parameter chunkSize with value XXXXXXXXXX" is currently not supported for OVF package import.)


Environment

VMware vCenter Server Appliance 6.5.x
VMware vCenter Server 6.5.x

Cause

发生此问题是因为在 vCenter Server 6.5 中不支持 chunkSize OVF 参数。

Resolution

要解决此问题,请通过移除 chunkSize 参数来更新 OVF 模板。
  1. 对于 OVA 模板,请使用 tar 实用程序解压缩各个文件(例如:tar xvf)。其中应该包括 ovf 文件 (*.ovf)、清单 (*.mf) 和虚拟磁盘 (*.vmdk)
  2. 使用以下命令将虚拟磁盘块组合到单个磁盘中:

    在 Linux 或 Mac 中:

    cat vmName-disk1.vmdk.* > vmName-disk1.vmdk

    在 Windows 中:

    copy /b vmName-disk1.vmdk.000000 + vmName-disk1.vmdk.000001 + .....+ <until the last fragment> vmName-disk1.vmdk

    注意:如果只有一个虚拟磁盘块碎片,可以将它重命名为目标磁盘。如果有多个磁盘包含块碎片,则应将每一个磁盘组合到各自的目标磁盘中。例如:*disk1.vmdk、*disk2.vmdk

  3. 使用纯文本编辑器,从 OVF 描述符 (.ovf) 中移除chunkSize属性。

    例如:

    <File ovf:chunkSize="7516192768" ovf:href="vmName-disk1.vmdk" ovf:id="file1" ovf:size=... />

    更改为:

    <File ovf:href="vmName-disk1.vmdk" ovf:id="file1" ovf:size=... />

  4. 从 vSphere Web Client 部署 OVF 模板,选择本地文件,包括更新的 OVF 描述符和合并的磁盘。
  5. 如果使用 OVA 模板,请使用以下步骤从 vSphere Web Client 重组它:

    1. 导出 OVF 模板。此操作应返回 ovf 文件 (*.ovf)、清单 (*.mf) 和虚拟磁盘 (*.vmdk)。此清单将与以往不同。
    2. 使用 tar 实用程序将这些文件组合到一个 OVA 中(例如:tar cvf)。

      例如,在 Linux 中:

      tar cvf <vm>.ova <vm>.ovf <vm>.mf <vm>.disk1.vmdk


Additional Information

"OVF parameter chunkSize with value XXXXXXXXXX" error in vCenter Server 6.5