「MyVM」という名前のVMWareESXi5サーバーでVMを作成すると、データストアと「MyVM.vmx」、「MyVM.vmdk」などのファイルに「MyVM」ディレクトリが作成されます。その中など。
VMの名前を変更しましたが、変更に合わせてすべてのファイルの名前を変更したいと思います。これを実現するにはどうすればよいですか?
これは可能ですが、実際には必要ありません。 vSphereコンソールに表示される仮想マシンの名前のみを気にする必要があります。
データストアの名前が「datastore1」で、VMの名前が「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"
新しい名前を参照するように名前を変更します。ファイルを保存します。
それでおしまい...
vmの名前を変更した後、vmを別のデータストアに移行する必要があります。