この記事には、SSH やシステム管理インターフェイスを介して、またはコンソールで直接、仮想マシンとそのファイルの名前を変更する方法が記載されています。
vSphere Client を使用して仮想マシンの名前を変更すると、表示名のみが変更され、データストアの対応するファイル名は変更されません。仮想マシンのファイル名も変更することで整合性を保つことができるため、有益な場合があります。
VMware vSphere ESXi
VMware vCenter Server
仮想マシンファイルは、ストレージマイグレーション、ストレージvMotionなどのディスクマイグレーション操作中に、またはESXiシェルからインプレースで手動で名前を変更することで名前を変更できます。
Storage vMotion を使用した仮想マシンのファイル名の変更
仮想マシンのファイル名は、vSphere Client から開始された Storage vMotion の進行中に変更できます。名前の変更はダウンタイムなしで行われます。
注:
- Storage vMotionは、宛先データストアが元のデータストアと異なる場合にのみ、仮想マシンファイルの名前を変更します。
- 移行が完了すると、仮想マシンファイルはステップ4で設定された仮想マシン名と一致します。
- 同じ名前の仮想マシンディレクトリがデータストアにすでに存在する場合、ターゲットの仮想マシンは _1 が追加された新しいディレクトリに配置されます。
- 名前を変更しても、仮想マシンファイルの名前やファイルが配置されているディレクトリの名前は変更されません。
- Storage vMotion を使用した移行により、宛先データストアの仮想マシンのファイル名が変更され、仮想マシンのインベントリ名と一致します。移行により、すべての仮想ディスク、構成ファイル、スナップショット、および .nvram ファイルの名前が変更されます。新しい名前が最大ファイル名の長さを超える場合、移行は成功しません。
コンソールを使用してインプレースで仮想マシンファイルの名前を変更する
警告:続行する前に、次のことを確認してください。
仮想マシンのファイル名を手動で変更するには:
ESX のコマンドライン インタープリタでは大文字と小文字が区別され、一部の仮想マシンのファイル名に使用される特殊文字をエスケープする必要があります。上記の例では、コマンド引数を引用符で囲むことで、空白と特殊文字がそのまま解釈され、エスケープ シーケンスが不要になるようにしています。
たとえば、"Original VM" という名前の仮想マシンは、"Original VM"(引用符付き)または Original\ VM として参照されます。
開きかっこや閉じかっこなどの特殊文字も、エスケープが必要です。"Original VM (1)" という名前の仮想マシンは、"Original VM (1)"(引用符付き)または Original\ VM\ \(1\) として参照されます。
引用符を用いる前者の方法を使用すると、処理が大幅に簡略化され、読みやすくなります。
エスケープ文字の詳細については、『バッシュ リファレンス マニュアル』を参照してください。