迁移的虚拟机在两个数据存储中均显示

我们使用Vsphere客户端4.0.0 Build 208111与Virtual Center Server相同的版本和相同的版本。

我有一个虚拟机只有一个磁盘,显示在2个不同的数据存储。 如果我查看虚拟机和模板,我只看到1 vm。 如果我查看数据存储屏幕,我可以在datastore-002和datastore-003中看到它。 如果我转到datastore-002上的虚拟机的设置并检查磁盘,我将path看作datastore-003。 我怎样才能解决这个问题 ?

右键单击这两个数据存储并validation每个VMNAME是否有文件夹。

如果只有一个文件夹,那么您可能在VM上挂载了一个ISO,它位于第二个数据存储上。

如果在两个数据存储中都有一个虚拟机文件夹,请在里面查看是否两个文件夹都有.vmdk。 如果他们都有磁盘VMDK文件,那么您可能遇到了存储vMotion没有完全结束的情况,旧的文件在旧的数据存储上留下来。 这发生了一点点。 要修复,右键单击虚拟机并select“编辑设置”。 select硬盘设备,并记下它所在的数据存储区。 然后可以安全地删除其他数据存储中的VMDK。

也可以在一个数据存储上有一个VM的configuration文件,在另一个数据存储上有VMDK硬盘文件。 所以,如果你在两个位置find虚拟机的文件夹,看看其中一个是否有.vmx,另一个是.vmdk。 通过将VM移动到完全不同的数据存储区,可以轻松解决此问题。

如果您有,例如,从特定数据存储装载的ISO映像,则可能发生这种情况。

事实上,如果你已经安装了ISO,就会发生这种情况。 奇怪的是,ISO不需要在同一个数据存储上,至less在ESXi-5.5上。 我怀疑有一个locking文件或内存logging,在Storage VMotion期间不会更改。

根据我的经验,我看到在特定的LINUX虚拟机上安装了串口设备。 它没有连接。 进一步检查后,原始数据存储仍包含单个文件:“serial.log”。

我只是突出显示该设备,并更改了“输出文件”设置的DS目录。 我将其从旧DS更改为我将其迁移到的新DS。

在这种情况下,这不是常见的“挂载ISO”或“快照”,这是问题。