Previous Topic: 无法打开 VMDK 文件Next Topic: 基于主机的无代理备份的文件系统编录作业失败或恢复点检查失败


重复的 VM UUID 导致的问题

症状 1

将一个 VM 节点导入到控制台之后,另一个 VM 节点将被覆盖。

例如,您在 ESXi 主机中有 2 台虚拟机(VM1 和 VM2),它们具有相同的 UUID(对于 VMware 和 Hyper-V 分别称为实例 UUID 和 VM UUID),并由 vCenter VC1 和 VC2 分别进行管理。您将 VM1 导入控制台中,它会在控制台的节点列表视图中显示。稍后,您将 VM2 导入控制台中。在节点列表视图中,VM1 将被 VM2 覆盖(即,添加 VM2 但 VM1 不复存在)。

症状 2

当运行自动发现时,“虚拟机管理程序”列中的 VM 节点信息会来回更改。

例如,您在 ESXi 主机中有 2 台虚拟机(VM1 和 VM2),它们具有相同的 UUID(对于 VMware 和 Hyper-V 分别称为实例 UUID 和 VM UUID),并由 vCenter VC1 和 VC2 分别进行管理。您将 VM1 导入到控制台中。并且,您还从 vCenter VC2 导入至少一个 VM,以便同时将 VC1 和 VC2 添加到节点发现列表中(您可以在位于“设置”选项卡上的“节点发现配置”页中查看该列表)。当自动发现运行时,它会首先连接到 VC1,按 UUID 检测 VM1,并且“虚拟机管理程序”列会更新为 VC1 的信息。但稍后,当它连接到 VC2 时,它会按同一 UUID 检测 VM2,以便将“虚拟机管理程序”列更新为 VC2 的信息。

解决方案

Arcserve UDP 使用 VM 的 UUID(对于 VMware 和 Hyper-V 分别称为实例 UUID 和 VM UUID)来识别 VM 节点。虽然虚拟机有重复 UUID 的情况很罕见,但此类情况下 Arcserve UDP 中的行为可能会出现问题。

要解决这些问题,请参考以下步骤手动更改 VM 的 UUID(仅适用于 VMware VM):

  1. 打开以下 URL:

    https://<vCenter 主机名>/mob/

  2. 以管理员身份登录。
  3. 在 NAME 列中搜索“content”,然后单击 VALUE 列的同一行中的链接。
  4. 在 NAME 列中搜索“rootFolder”,然后单击 VALUE 列的同一行中的链接。
  5. 在 NAME 列中搜索“childEntity”。在 VALUE 列的同一行中,找到 VM 所在的数据中心并单击其链接。
  6. 在 NAME 列中搜索“vmFolder”,然后单击 VALUE 列同一行中的链接。
  7. 在 NAME 列中搜索“childEntity”。在 VALUE 列的同一行中,单击“更多...”展开 VM 列表。搜索您要查找的 VM,然后单击相应链接。
  8. 在“方法”表中,搜索 ReconfigVM_Task,然后单击相应链接。
  9. 在打开的新浏览器中,删除 VALUE 字段中的所有内容,并键入以下代码:
    <spec>
    
    <instanceUuid>2499952a-6c85-480e-b7df-4cbd2137eb69</instanceUuid>
    
    </spec>
    

    注意:上面提到的 2499952a-6c85-480e-b7df-4cbd2137eb69 字符串是一个示例 UUID。您应将其替换为您想要应用的 UUID。

  10. 单击“调用方法”链接以应用新 UUID。
  11. 要确认应用了新 UUID,请关闭新打开的浏览器,然后返回到您执行步骤 8 的页面。
  12. 在 NAME 列中搜索“config”,然后单击 VALUE 列同一行中的链接。
  13. 在 NAME 列中搜索“instanceUuid”。VM 的 UUID 将显示在 VALUE 列的同一行中。