跨vcenter迁移虚拟机失败,报错"指定的项、名称或标识符已经存在"
search cancel

跨vcenter迁移虚拟机失败,报错"指定的项、名称或标识符已经存在"

book

Article ID: 313756

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

跨linked mode配置的两套vcenter迁移虚拟机失败,报错"指定的项、名称或标识符已经存在"

Environment

VMware vCenter Server 7.0.3

Cause

在源vCenter上,对象虚拟机的配置文件中,显示以下三种uuid:

  • uuid.bios                   
  • vc.uuid
  • uuid.location

其中,vc.uuid与报错显示的标识符一致。

由于源vcenter的虚拟机的配置文件中的vc.uuid与目标vcenter的虚拟机的配置文件中的vc.uuid冲突,导致跨vcenter迁移虚拟机失败。

Resolution

通过虚拟机的mob,重置源vCenter中的虚拟机的vc.uuid,具体方法如下:

  1. 登录源vCenter的Client端
  2. 找到目标虚拟机
  3. 在地址栏中找到该虚拟机对应的vm-id,并作记录
  4. 打卡该虚拟机的MOB页面: https://<vc_ip_or_fqdn>/mob/?moid=vm_moid, 用vCenter的Administrator账户登录.
  5. 在Methods下,点击"ReconfigVM_Task"
  6. 在内容栏中,替换成以下内容:

    <spec>

     <!-- optional -->

     <instanceUuid></instanceUuid>

    </spec>

  7. 最后,点击"Invoke Method",完成虚拟机的vc.uuid重置。 
  8. 再次执行跨vCenter的虚拟机迁移。