仮想マシンを構成するファイルを、仮想マシンオンライン中にデータストアからダウンロードしようとすると何故かダウンロードできない・・・。
構成ファイルならまだしも、ログファイルがダウンロード出来ないなんて、どうしたら良いのでしょうか?
レジュメ
オンライン仮想マシン構成ファイル(.vmx)やログファイル(.log)をダウンロードする方法
環境・前提条件:
今回試した環境は
- VMware vSphere vCenter 5.5U1
です。
vSphere 4.xから上記のように、vCenterへ接続したvSphereクライアントで
データストアブラウザからダウンロード出来ないんですよね・・・。オンライン中の仮想マシンは。
結論、仮想マシンが稼働しているESXiに接続してダウンロードする!
実は、ESXiがオンライン中仮想マシンの構成ファイルにロックをかけているからダウンロード出来ないんです。
稼働中のESXiからはダウンロードできます。
例えば
- ターゲットのESXiホストにvSphereクライアントで接続してダウンロードする
- ターゲットのESXiホストにSSHで接続してダウンロードする
といった方法があります。
-
ターゲットのESXiホストにvSphereクライアントで接続してダウンロードする方法
vCenterから該当の仮想マシンがどのホストに確認し、そのESXiホストに接続しvSphereクライアントで接続します
vCenterに管理されているESXiにvSphereクライアントで接続すると、以下のようなメッセージが出力されますが気にせず接続します。
※ ただし、設定編集作業は行ってはダメです
vCenterに接続していた時と同様、データストアブラウザでオンライン中の仮想マシン構成ファイルもしくはログファイルをダウンロードします。
ダウンロード出来ました!
※ VMware Webクライアントしかない場合は、ESXiに直接接続出来ないので、以下のSSHの方法になります
-
ターゲットのESXiホストにSSHで接続してダウンロードする方法
こちらも、上記と同じようにオンライン中の仮想マシンの構成ファイルやログファイルがダウンロードできます。
ただし、
- ESXiホストにSSH接続を許可する設定が必要
- SSH接続のクライアントを用意する必要がある
と少し、環境が整っていないと出来ないので、ここでは説明を割愛します。
SSHが使い慣れている人は、こちらの方法でもダウンロード出来ることを試してみてください。
ポイントは、「ターゲットの仮想マシンが稼働しているESXiホストに接続する」ということです。