当我在VMWare ESXi 5服务器上创build一个名为“MyVM”的虚拟机时,则会在数据存储和“MyVM.vmx”,“MyVM.vmdk”等文件中创build“MyVM”目录。
我已经重命名了虚拟机,并且希望所有的文件都要重命名以跟随这个变化。 如何做到这一点?
这是可能的,但并不是真的有必要。 您应该只关心vSphere控制台中显示的虚拟机名称。
假设您的数据存储的名称是“datastore1”,虚拟机名称是“zimbra”。 您希望将其名称更改为“邮件”。 从ssh控制台,您可以下载到/vmfs/volumes/datastore1目录,然后是虚拟机的目录。
/vmfs/volumes/0170cf28-62cf5d0c/zimbra # ls -al drwxrwxrwx 1 -2 -2 15 Sep 25 2011 . drwxr-xr-x 1 root root 11 Aug 8 15:23 .. -rw-rw-rw- 1 -2 -2 72171 Sep 25 2011 vmware.log -rw------- 1 -2 -2 77309411328 Sep 25 2011 zimbra-flat.vmdk -rw------- 1 -2 -2 8684 Sep 25 2011 zimbra.nvram -rw------- 1 -2 -2 543 Sep 25 2011 zimbra.vmdk -rw-r--r-- 1 -2 -2 0 Sep 25 2011 zimbra.vmsd -rwxr-xr-x 1 -2 -2 2955 May 2 09:35 zimbra.vmx -rw-r--r-- 1 -2 -2 261 Jul 19 22:51 zimbra.vmxf
您可以使用mv命令重命名每个文件。 例如, mv zimbra.vmx mail.vmx将重命名该特定文件。 重复所有的文件。
文件重命名后,您需要编辑虚拟机的configuration文件(.vmx)和磁盘描述符文件(.vmdk)。
vi zimbra.vmx – 从那里,你可以用新手动replace旧名称的实例,或运行一个searchreplace( %s/zimbra/mail/g )。
保存.vmx文件。 对于每个.vmdk文件,请查找“范围说明”行,例如
# Extent description RW 150994944 VMFS "zimbra-flat.vmdk"
更改名称以引用新名称。 保存文件。
而已…
在重命名虚拟机之后,需要将虚拟机迁移到其他数据存储。