可以直接从 OVF 软件包创建和部署 vApp,而无需创建 vApp 模板和对应的目录项。

VMware Cloud Director 对 OVF 部署具有自己的限制,这与 vCenter Server 中的限制不同。因此,vCenter Server 中的成功部署 OVF 在 VMware Cloud Director 中可能会失败。

VMware Cloud Director 支持 OVF 1.1,但不支持 OVF 1.1 架构的所有部分。例如,不支持 OVF 中的 DeploymentOptions 部分。

VMware Cloud Director 中的 OVF 部署涉及许多组件,例如 TransferService、NFS 挂载上的 spool 区域、与 vCenter Server 的 NFC 连接、校验和验证等。其中任何组件出现故障都会导致 OVF 上载失败。

如果上载包含清单文件的 OVF 软件包,VMware Cloud Director 会将 OVF 描述符文件和所有 VMDK 文件的 SHA-1 哈希验证为 manifest.mf 文件中的值。如果任何哈希值不匹配,上载将失败。系统管理员可以通过将 CONFIG 属性设置为 ovf.manifest.check.disabled 来停用此检查。

对于 VMware Cloud Director 10.4.2 及更高版本,上载具有可信平台模块 (TPM) RASD 部分的 OVF 会将新的 TPM 设备附加到每个具有已定义 TPM 的 VM。有关具有 TPM 设备的 VM 的详细信息,请参见 使用虚拟机

前提条件

  • 确认有要上载的 OVF 软件包,并且您有权上载 OVF 软件包和部署 vApp。
  • 确认 OVF 描述符文件中的 OVF 版本不是 0.9。
  • VMware Cloud Director 中 OVF 描述符文件默认支持的最大大小为 12 MB。您可以通过编辑 CONFIG 属性 ovf.descriptor.size.max 来替代此设置。
  • 确认清单文件(.mf 扩展名)默认允许的最大大小为 1 MB。
  • 确认 OVF 软件包符合 OVF XSD 架构。
  • 如果 OVF 描述符文件的 VirtualSystemType 元素中提供了硬件版本,请确认其低于上载 OVF 的 VDC 中支持的最高硬件版本。
  • 如果 OVF 描述符文件包含 ExtraConfig 元素,请确认您的系统管理员将这些元素包含在 extraConfigs 元素的 AllowedList 中。未包含在 AllowedList 中的元素会导致 OVF 上载失败,并显示验证错误。

过程

  1. 虚拟数据中心仪表板屏幕上,单击要浏览的虚拟数据中心对应的卡视图,然后从左侧面板中选择 vApp
  2. 单击新建,然后选择从 OVF 添加 vApp
  3. 单击上载按钮,浏览到您的计算机可访问的位置,然后选择 OVF/OVA 模板文件。
    位置可能为本地硬盘驱动器、网络共享或 CD/DVD 驱动器。受支持的文件扩展名包括 .ova.ovf.vmdk.mf.cert.strings 文件。如果选择上载 OVF 文件,而其引用的文件多于您要上载的文件(例如,VMDK 文件),则必须浏览并选择所有文件。
  4. 单击下一步
  5. 验证将部署的 OVF/OVA 模板的详细信息,然后单击下一步
  6. 输入 vApp 的名称和可选描述,然后单击下一步
  7. (可选) 更改 vApp 中 VM 的计算机名称,使其仅包含字母数字字符和连字符。
    仅当 vApp 名称包含空格或特殊字符时,才需要执行此步骤。默认情况下,使用虚拟机的名称预填充了计算机名称。但是,计算机名称只能包含字母数字字符和连字符。
  8. 存储策略下拉菜单中,为 vApp 中的每个虚拟机选择存储策略,然后单击下一步
  9. 从模板中列出的源 vApp 网络中,选择希望每个虚拟机连接的 vApp 网络。
    • 网络下拉菜单中为每个虚拟机选择一个网络。
    • 您可以选择切换到高级网络连接工作流程复选框,并为 vApp 中的每个虚拟机手动输入主网卡、网络适配器类型、网络、IP 分配和 IP 地址设置等网络设置。
    完成向导之后,您可以配置虚拟机的其他属性。
  10. 单击下一步
  11. (可选) 如果选定的 OVA/OVF 包括用于自定义 vApp 及其 VM 的用户可配置的 OVF 属性,请在自定义属性页面上指定值。
  12. 自定义 vApp 中虚拟机的硬件,然后单击下一步
    选项 描述
    虚拟 CPU 的数量 输入 vApp 中每个虚拟机的虚拟 CPU 的数量。

    可以分配给虚拟机的最大虚拟 CPU 数量取决于主机上的逻辑 CPU 数量以及虚拟机上安装的客户机操作系统的类型。

    每个插槽内核数 为 vApp 中的每个虚拟机输入每个插槽内核数。

    您可以根据内核数和每个插槽内核数配置虚拟 CPU 的分配方式。确定虚拟机中需要的 CPU 内核数,然后选择每个插槽中需要的内核数,具体取决于您需要单核 CPU、双核 CPU 还是三核 CPU 等等。

    内核数 查看 vApp 中每个虚拟机的内核数。

    更新虚拟 CPU 数量时,此数值将更改。

    总内存 (MB) 输入 vApp 中每个虚拟机的内存 (MB)。

    此设置确定了分配给虚拟机的 ESXi 主机内存量。虚拟硬件内存大小决定了在虚拟机中运行的应用程序可以使用的内存量。虚拟机内存资源多于配置的虚拟硬件内存大小时并不会带来优势。

  13. 选择要将 OVA/OVF 中的源 vApp 网络映射到的组织 VDC 网络或 vApp 网络。
  14. 单击下一步
  15. 即将完成页面上,检查您的设置,然后单击完成

结果

新的 vApp 将显示在卡视图中。