我在自由模式下运行ESXi 6.0.0。我创建了一个VM,然后将其文件复制到数据存储中的另一个文件夹中,以创建下一台机器(就像模板一样)。最后,我得到了两个正在工作的VM,它们在生产中都做得很好。
我的备份驱动器终于进来了,所以现在我尝试设置Unitrend来进行VM级别的备份。当我试图将Unitrend连接到ESXi时,它会产生一个错误:
虚拟机"vm1name“和"vm2name”具有相同的实例UUID。请使用VMware vSphere客户端或其他管理工具为其中一台虚拟机分配新的UUID。
根据有关此论坛帖子的建议:我尝试编辑VMX文件以更改bios.uuid值。这并没有解决错误。接下来,我尝试在PowerCLI中使用脚本形式--相同的帖子。它向我展示了我确实有重复的实例UUID,它们显然不同于vmx文件中的UUID值(它们是唯一的)。我有两台机器,它们都有实例UUID
52c7dbf3-e442-da43-a0b1-2a9befd93919
不巧的是,我似乎找不到改变实例UUID的方法。我还没能在网上找到任何关于它的信息。
如何更改ESXi上虚拟机的实例UUID?我真的必须让它发挥作用,我希望你能提供任何帮助。谢谢!
发布于 2016-08-03 14:17:28
最干净、最安全的解决方案是创建一台新机器并附加磁盘。
但是,如果要编辑配置,则计算机的设置中有三个UUID。
uuid.location
配置文件中删除.vmx
和uuid.bios
:sed -i‘/uid.Location/d’./*..vmx sed -i '//d‘./*..vmx并重新启动机器--它应该强制生成新的UUID( uuid.bios
的最后三位数字也将与ethernet0.generatedAddress
中的MAC地址部分匹配)。vc.uuid
(很可能是Unitrend抱怨的那个)没有被重新创建,但是您可以将它的值更改为另一个有意的随机数。在您的例子中,.vmx
中的行应该是: vc.uuid = "52 c7 db f3 e4 42 da 43-a0 b1 2a 9b ef d9 39 19“您需要在机器停止时执行对.vmx
文件的更改,否则它们将被覆盖。
发布于 2017-08-10 11:41:22
因此,这个问题的答案是从vCentre (或者如果您使用vCloud Director )关闭有关的VM。
除非是在单个主机上,否则不需要取消注册。
从vmx的文件夹下载vmx文件
编辑文件中的bios.uuid和vc.uuid
将新的vmx上载到vmx的文件夹
使用Webclient将Vm迁移到另一个主机,这将强制UUID中的一个更改,因为它注意到它已经更改了它。
现在启动机器,它将有一个新的UUID。
如果使用vCloud Director,请确保从VCD控制台关闭机器,并从那里启动电源。
https://serverfault.com/questions/793622
复制相似问题