由于缺少网络协议配置文件,无法打开传输至数据中心或 vCenter Server 系统的 vApp 或虚拟机的电源。

问题

在将 vApp 或虚拟机冷迁移到另一数据中心或 vCenter Server 系统后,尝试打开其电源失败。将显示错误消息,提示由于 vApp 或虚拟机的网络缺少关联的网络协议配置文件,无法初始化或分配属性。

无法初始化属性“属性”(Cannot initialize property 'property')。网络“端口组”不具有关联的网络协议配置文件 (Network 'port group' has no associated network protocol profile)。 
无法为属性“属性”分配 IP 地址 (Cannot allocate IP address for property 'property')。网络“端口组”不具有关联的网络协议配置文件 (Network 'port group' has no associated network protocol profile)。

原因

使用 OVF 环境时,vApp 或虚拟机会从一个与 vApp 或虚拟机的端口组关联的网络协议配置文件中检索网络设置。

在您安装 vApp 的 OVF 时,vCenter Server 会创建这样一个网络协议配置文件,并将它与安装期间指定的端口组相关联。

该协议配置文件与端口组之间的映射仅在数据中心范围内有效。当您移动 vApp 时,由于以下原因,未将该协议配置文件传输到目标数据中心:

  • 协议配置文件的网络设置在目标数据中心的网络环境中可能无效。
  • 目标数据中心内可能已存在同名且与另一协议配置文件关联的端口组,并且 vApp 和虚拟机可能已连接到此端口组。替换该端口组的协议配置文件可能会影响这些 vApp 和虚拟机的连接。

解决方案

  • 在目标数据中心或 vCenter Server 系统上创建一个具有所需网络设置的网络协议配置文件,然后将该协议配置文件与 vApp 或虚拟机所连接的端口组相关联。例如,当 vApp 或虚拟机是使用 vCenter Extension vService 的 vCenter Server 扩展时,适合使用此方法。

    有关通过网络协议配置文件向 vApp 或虚拟机提供网络设置的信息,请参见《vSphere 网络连接》文档。

  • 使用 vSphere Web Client 从源数据中心或 vCenter Server 系统导出 vApp 或虚拟机的 OVF 文件,然后将该文件部署在目标数据中心或 vCenter Server 系统上。

    使用 vSphere Web Client 部署 OVF 文件时,目标 vCenter Server 系统会为 vApp 创建网络协议配置文件。

    有关在 vSphere Web Client 中管理 OVF 文件的信息,请参见《vSphere 虚拟机管理》文档。