在使用 vSphere Client 登录到VMware ESXi/ESX或vCenter在清单中重命名虚拟机时默认只会更改显示名称,而不会更改数据存储中的对应文件(或者只能重命名文件夹名称,不能重命名其中的文件)。但只有同时重命名存储中的虚拟机的目录名称(文件夹名称)和文件后才能保持与清单中虚拟机的名称的一致性。这对于后期查找虚拟机的配置文件是非常必要的。因为一旦从清单中移除,可能就会无法从存储中找到它,因为你记忆中的名字(清单中的显示名称)已经跟存储中的名字不一样了。

现在VMware在KB中已经解决这个问题。

先去看这篇文章:《重命名 VMware ESXi/ESX 中的虚拟机及其文件 (2076170) 》;

再去看这篇文章,如何解决这个问题:《vSphere 5.x Storage vMotion does not rename virtual machine files on completing migration (2008877) 》

VMware虚拟化环境无法重命名VMware ESXi/ESX 中的虚拟机及其文件的问题解决_第1张图片

 

VMware虚拟化环境无法重命名VMware ESXi/ESX 中的虚拟机及其文件的问题解决_第2张图片

第一步:登录并打开“vCenter Server 设置”中的“高级设置”。

VMware虚拟化环境无法重命名VMware ESXi/ESX 中的虚拟机及其文件的问题解决_第3张图片

第二步,添加修正参数:

VMware虚拟化环境无法重命名VMware ESXi/ESX 中的虚拟机及其文件的问题解决_第4张图片

第三步:重启vCenter的vmware-vpxd service(用于vCenter Server Appliance services,service vmware-vpxd restart)或直接重启vCenter。

VMware虚拟化环境无法重命名VMware ESXi/ESX 中的虚拟机及其文件的问题解决_第5张图片

VMware虚拟化环境无法重命名VMware ESXi/ESX 中的虚拟机及其文件的问题解决_第6张图片

注:重启后,不会在高级设置中找到新添加的参数。而且必须经过存储vMotion(storge vMotion)后才会更改名字,这点比较汗!因为如果只有一个DS(Data Storge),就相当于没生效!

因此针对这个情况我的建议是,将暂时不会用到的虚拟机可以关闭电源,如果确实需要从清单中移除,建议放在一个已经规划好了的DS,并做好相应的记录。

也许此问题已经在vShpere5.5中得到了解决,感兴趣可以自行测试。

最后你可能还需要看这篇文章,了解是如何发现问题的:《vsphere-vcenter-server-51u1-release-notes Resolved Issues》或者直接访问https://www.vmware.com/support/vsphere5/doc/vsphere-vcenter-server-51u1-release-notes.html#resolvedissuesstorage。






注意:虚拟机运行时迁移不会重命名dotnvram文件(.nvram),不过这没什么影响。

VMware虚拟化环境无法重命名VMware ESXi/ESX 中的虚拟机及其文件的问题解决_第7张图片