当我在 VMWare ESXi 5 服务器上创建一个名为“MyVM”的虚拟机时,数据存储上就会创建“MyVM”目录,其中还会包含“MyVM.vmx”、“MyVM.vmdk”等文件。
我已重命名虚拟机,并希望所有文件也重命名以遵循此更改。如何实现?
答案1
这是可能的,但不是必需的。你只需要关心 vSphere 控制台中显示的虚拟机名称。
假设您的数据存储名称为“datastore1”,而虚拟机名称为“zimbra”。您希望将其名称更改为“mail”。从 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
将重命名该特定文件。对所有文件重复此操作。
重命名文件后,您需要编辑虚拟机的配置文件(.vmx)和磁盘描述符文件(.vmdk)。
vi zimbra.vmx
- 从那里,您可以手动用新名称替换旧名称的实例,或者运行搜索替换(%s/zimbra/mail/g
)。
保存 .vmx 文件。对于每个 .vmdk 文件,查找“范围描述”行,例如
# Extent description
RW 150994944 VMFS "zimbra-flat.vmdk"
更改名称以引用新名称。保存文件。
就是这样...
答案2
重命名虚拟机后,您需要将虚拟机迁移到不同的数据存储。