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

Virtual machine 为什么vSphere认为我移动或复制了我的VM,而我没有?,virtual-machine,esxi,vsphere,esx,Virtual Machine,Esxi,Vsphere,Esx,我在服务器上运行ESXi,并使用vSphere client(均为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

我在服务器上运行ESXi,并使用vSphere client(均为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
[截断sic] 然后我有了取消的选项,
我移动了它
我复制了它
…然而,我从来没有做过这样的事情!(从来没有移动或复制过它,也就是说,我总是将数据存储中的所有文件都保留在它们最初创建的位置,而且,我使用这个东西已经有一段时间了,没有任何问题,而且这个问题突然出现了。)

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


由于我没有实际移动或复制任何内容,是什么原因造成的?

当您复制现有VM并将两者保留在同一网络中时,您会遇到相同/重复MAC地址的问题。所以ESXi试图检测到这一点,并询问您做了什么。如果您制作了一个副本,那么必须生成一个新的MAC以避免冲突。如果您移动了它,那么一切都很好,不会进行任何更改

检测似乎基于主机系统的硬件和/或BIOS。也许你的服务器的CMOS电池没电了,或者你最近对BIOS做了一些有问题的更改

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

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


当您复制现有VM并将两者保留在同一网络中时,您会遇到相同/重复MAC地址的问题。所以ESXi试图检测到这一点,并询问您做了什么。如果您制作了一个副本,那么必须生成一个新的MAC以避免冲突。如果您移动了它,那么一切都很好,不会进行任何更改

检测似乎基于主机系统的硬件和/或BIOS。也许你的服务器的CMOS电池没电了,或者你最近对BIOS做了一些有问题的更改

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

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


因此,当问题再次出现时,这次我选择了“我移动了它”,这似乎已经卡住了——从那时起,它再也没有问过我。我不知道为什么会这样,因为我不明白为什么这个问题一开始就出现了,但至少它现在起作用了……所以当问题再次出现时,这次我选择了“我移动了它”,这似乎已经卡住了——从那以后它再也没有问过我。我不知道为什么会这样,因为我不明白为什么这个问题一开始就出现了,但至少它现在起作用了…我根本没有改变BIOS。。。(我确实弄乱了虚拟机的BIOS,但这些都是虚拟BIOS,不涉及底层phyiscal系统的BIOS设置,对吗?)如果CMOS电池耗尽,我会非常惊讶,因为这是一个全新的硬件。所以我真的不知道是什么导致它认为有重复的MAC地址,或者认为uuid.bios或uuid.location已经更改…我根本没有更改bios。。。(我确实弄乱了虚拟机的BIOS,但这些都是虚拟BIOS,不涉及底层phyiscal系统的BIOS设置,对吗?)如果CMOS电池耗尽,我会非常惊讶,因为这是一个全新的硬件。所以我真的不知道是什么导致它认为有重复的MAC地址,或者认为uuid.bios或uuid.location发生了变化。。。