VMware Global Community
kommingo
Contributor
Contributor
Jump to solution

仮想マシンファイルをストレージ内の任意のディレクトリに配置する方法はありますか?

vSphere 6.7を使用した仮想化基盤にて、用意したテンプレートから仮想マシンをデプロイしたいのですが、仮想マシンの構成ファイルを予めデータストア内に作成してあるフォルダ下に配置する方法がわかりません。

デプロイのウィザードでは、仮想マシン名の入力ページに場所を指定するインベントリが表示されず、デプロイ先のデータストア選択ページではデータストアの選択しかできないため、データストアの直下に構成ファイルを配置することしかできません。

データストア内の特定のフォルダを指定してそこに構成ファイルを配置することはできないのでしょうか?

またもし仮想マシンの作成時にフォルダを指定できないならば、作成後、データストアブラウザを使用して構成ファイルをデータストアの直下から用意したフォルダの配下に移動させればどうかとも思うのですが、その際なにか必要な手順(構成ファイルの書き換え)等ありますでしょうか?

初歩的な質問で申し訳ないのですが、何卒よろしくお願いいたします。

0 Kudos
1 Solution

Accepted Solutions
gowatana
Leadership
Leadership
Jump to solution

こんにちは。

vSphere / ESXiでは、仮想マシンのファイルを基本的にデータストア直下、

パスとしては「データストア/仮想マシン名/」といったディレクトリに配置します。

何らかの事情ですでに仮想マシン名のディレクトリがある場合は、「仮想マシン名_1」となり、

運用中にストレージマイグレーション/ストレージ vMotion を実施したときも、自動的にこの配置になります。

そのため、ディレクトリを手動作成して標準とは異なるディレクトリに配置することは、

可能な限り避けたほうが安全かなと思います。

ちなみに、仮想マシン配置を変更する方法(下記URL)もありますが、

一般的には、何らかの事情で仮想マシン名とファイル名が一致しなくなったときの修正手順として利用されます。

https://kb.vmware.com/s/article/1029513?lang=ja

以上です。参考になりますでしょうか・・・

View solution in original post

0 Kudos
4 Replies
gowatana
Leadership
Leadership
Jump to solution

こんにちは。

vSphere / ESXiでは、仮想マシンのファイルを基本的にデータストア直下、

パスとしては「データストア/仮想マシン名/」といったディレクトリに配置します。

何らかの事情ですでに仮想マシン名のディレクトリがある場合は、「仮想マシン名_1」となり、

運用中にストレージマイグレーション/ストレージ vMotion を実施したときも、自動的にこの配置になります。

そのため、ディレクトリを手動作成して標準とは異なるディレクトリに配置することは、

可能な限り避けたほうが安全かなと思います。

ちなみに、仮想マシン配置を変更する方法(下記URL)もありますが、

一般的には、何らかの事情で仮想マシン名とファイル名が一致しなくなったときの修正手順として利用されます。

https://kb.vmware.com/s/article/1029513?lang=ja

以上です。参考になりますでしょうか・・・

0 Kudos
kommingo
Contributor
Contributor
Jump to solution

gowatana様

早速のご回答ありがとうございます。

添付していただいたリンク先を参照させていただいたのですが、いくつか不明点があったので質問させていただきます。

リンク先には3つの移行方法がありましたが、今回のような同データストア内で仮想マシン名などはそのままフォルダを一階層だけ移動させるような場合はこのうちの「コンソールを使用した同じ場所での仮想マシンのファイル名の変更」が一部当てはまっているかと思いました。

この手順をもとに今回必要な操作を考えてみたのですが、以下のような操作でよいでしょうか?

①vSphere Web Clientで、対象の仮想マシンをインベントリから削除する。

②同じくvSphere Web Clientのデータストアブラウザでデータストア直下にある仮想マシンフォルダを、同じくデータストア直下に作成しておいたフォルダに移動させる。

③移動後、データストアブラウザで仮想マシンファイル(.vmx)を参照し、インベントリに追加する。

④仮想マシンの電源を入れて確認する。

何か不備があればお教えいただけると幸いです。

よろしくお願いします。

0 Kudos
gowatana
Leadership
Leadership
Jump to solution

こんにちは。

一般的なVMFSデータストア上であれば、想定されている①〜④の手順で仮想マシンを移動できます。

あとは下記で電源を入れた後に、仮想マシンを「移動したものか、コピーしたものか」確認メッセージが出るはずですので、

そこで「移動」したものであると選択します。

④仮想マシンの電源を入れて確認する。

ただしvSphereの機能ではデータストアへの仮想マシン配置で複数階層のディレクトリを作成しないので、

もし仮想マシンの配置先を分けるの目的であれば、下記のいずれかが正しい方法になります。

  • (ストレージ側でLUNやボリュームを複数作成したうえで)データストアを複数作成して、仮想マシンを分割配置する。
  • vCenterのインベントリで、仮想マシンフォルダを作成する。
    参考ドキュメント:フォルダの作成
0 Kudos
kommingo
Contributor
Contributor
Jump to solution

gowatana様

再びご回答いただきありがとうございます。

ご教授いただいたデータストアのボリューム分割など、大変参考になるのですが、現在の構成から変更することは難しいため仮想マシンのフォルダ移動をする方向で進めています。

確認したところ、使用しているデータストアはVMFSではなくNFSでした。

また抜けていた情報なのですが、この一つのデータストアに全ての仮想マシンファイルを配置し、2台のESXiホストと一台のvCenterサーバでHAクラスタ構成を組んでいます。

これらの構成では前述の仮想マシンフォルダの移行手順に不備がでてくるでしょうか。

何度も質問してしまい申し訳ありません。

よろしくお願いします。

0 Kudos