为什么vSphere认为我移动或复制了我的VM,当我没有?

时间:2013-10-04 22:10:00

标签: virtual-machine esxi vsphere esx

我在服务器上运行ESXi并使用vSphere客户端管理它,v5.0.0 ...一切都很好,但是当我从关机状态启动并尝试启动虚拟机,vSphere在启动每个虚拟机时停止了95%,并提出了问题:

This virtual machine might have been moved or copied. In
order to configure certain management and networking
features, VMware ESX needs to know if this virtual machine
was moved or copied. If you don't know, answer "I copied

[截断原文] 然后我有选项CancelI moved itI copied it ...但是,我从来没有做过任何这样的事情! (从来没有移动或复制它,也就是说 - 我总是把数据存储区上的所有文件都保留在原始创建的位置 - 再次,我已经使用了这个东西一段时间没有任何问题,而且这突然出现了。)

所以我选择了I copied it因为我不知道该选择什么,这听起来像默认。让VM启动,一切都很好 - 我可以随意启动和停止虚拟机,它没有再问我。但后来我重新启动服务器,所有的VM再次问我这个问题,第一次尝试启动它们。

由于我实际上没有移动或复制任何东西,导致这种情况的原因是什么?

1 个答案:

答案 0 :(得分:2)

当您复制现有VM并将它们保留在同一网络中时,会遇到相同/重复MAC地址的问题。因此,ESXi会尝试检测并询问您的操作。如果您制作了副本,则必须生成新的MAC以避免冲突。如果你移动它,那么一切都很好,没有做出任何改变。

检测似乎基于主机系统的硬件和/或BIOS。也许您的服务器的CMOS电池已经耗尽,或者您最近对BIOS进行了一些有问题的更改?

用于检测的值存储在VM的* .vmx文件(uuid.bios和uuid.location)中。因此,每次重新启动ESXi都会计算这些值,并将它们与文件中存储的值进行比较。

如果最糟糕的情况发生并且找不到根本原因,那么您可以通过在* .vmx文件中定义uuid.action =“keep”来避免问题。这将始终选择“我移动它”。当你真正复制虚拟机时,你必须格外小心。

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1541