VMware Global Community
k_fujianga
Contributor
Contributor
Jump to solution

vCloudないしvCenterでovf, ovaではなくvmdkファイルを直接取り込んでVMを作る方法はないでしょうか?

vCenter及びそれを管理するvCloudの仮想環境があるのですが、この環境にKVMやXenServer上のVMを取りこみたいと考えています。

当初はKVMやXenServerからVMをovfやovaで出力しvCloudやvSphereから取り込むことを試みましたが、ovfの内容がXenServerなどの出力とvCloudなどで互換性がないらしく、エラーがでて実行できなかったり無理やり書き換えて取り込んでもDISKが見えない状態が発生しました。VMwareが提供するovftoolでovf(xen)→ovf(vmware)をしても結果はかわりません。

このため、vCloudないしvSphere上で新規に仮想マシンを作成し、DISKだけはKVMやXenServerのVMをvmdkファイルに変換してものを利用したいと考えたのですが、vCloudやvSphereでVMの新規作成をしようとするとデータストアの選択や容量は選択できてもファイルを指定するメニューがなく頓挫しています。

ovf, ovaではなくvmdk単体をvCloudないしvSphereで取り込んで仮想マシンを作る方法はないでしょうか?

もしくは、vmdk及び最低限の設定のみでovf, ovaファイルを生成する方法はないでしょうか?

なお、XenServerのイメージなどは仮に取り込めてもそのままでは動かないことはわかっていますが、これについては必要な変更がわかっています。

このため、あくまでvmdkのみを取り込む方法か簡単にovf, ovaを出力する方法に限定して質問させていただきます。

環境は以下の通りです。

vSphere Client : バージョン 6.0.0 ビルド 9154154

vCloud Director: バージョン 5.5.6.1

お手数ですが、ご回答願います。

Reply
0 Kudos
1 Solution

Accepted Solutions
kawaman
Leadership
Leadership
Jump to solution

vmdkファイルを取り込む、というvSphereでの操作自体はデータストアにアップロードしたvmdkファイルを

新規仮想マシン作成時か、既存の仮想マシンの設定画面で「新規デバイスを追加」>「既存のハードディスク」から設定できます。

互換のある仮想ディスクファイル(*.vmdk *.raw *.dsk など)が追加できる事となっています。

【新規仮想マシン作成時】

20190307_002.png

【既存の仮想マシンに追加時】

20190307_004.png

確認した上記の貼付画面はvSphere 6.7のHTML5の画面ですが、過去のWeb Client、vSphere Clientでも同様の操作で追加が出来ました。

ブートディスクの場合などで単純に新規VM作成時に表示されている「新しいハードディスク」を削除して、「既存のハードディスク」を追加するだけだとうまく行くかは未確認ですが、

こちらの方法で対応可能か、試してみて下さい。

View solution in original post

Reply
0 Kudos
3 Replies
kawaman
Leadership
Leadership
Jump to solution

vmdkファイルを取り込む、というvSphereでの操作自体はデータストアにアップロードしたvmdkファイルを

新規仮想マシン作成時か、既存の仮想マシンの設定画面で「新規デバイスを追加」>「既存のハードディスク」から設定できます。

互換のある仮想ディスクファイル(*.vmdk *.raw *.dsk など)が追加できる事となっています。

【新規仮想マシン作成時】

20190307_002.png

【既存の仮想マシンに追加時】

20190307_004.png

確認した上記の貼付画面はvSphere 6.7のHTML5の画面ですが、過去のWeb Client、vSphere Clientでも同様の操作で追加が出来ました。

ブートディスクの場合などで単純に新規VM作成時に表示されている「新しいハードディスク」を削除して、「既存のハードディスク」を追加するだけだとうまく行くかは未確認ですが、

こちらの方法で対応可能か、試してみて下さい。

Reply
0 Kudos
k_fujianga
Contributor
Contributor
Jump to solution

kawawanさんご回答ありがとうございます。

vSphere経由なら可能みたいですね。我々の環境でもメニュー上できることを確認しました。

(何故かアップロード用のプラグインが認識されずにアップロードできなかったですが、これは別問題ですし・・vCloud側とプラグインのバージョンが違うのが問題かも・・)

ただ、我々の環境はvCloudで管理しており、vSphere側を直接VM・イメージ操作することは不整合を起こす可能性があるためあまり望ましくないと言われています。

このため、可能ならvCloud側のメニューから操作したいんですが、こちらはそれっぽいメニューがないですね・・。

もう少し検討や調査を行ってみますが、ご回答ありがとうございました。

Reply
0 Kudos
kawaman
Leadership
Leadership
Jump to solution

確かに、vSphere 6.0 の時は Web Client のデータストアブラウザ使う際にはプラグインが必要でしたね。

数年前の Chrome などの仕様が変わりプラグインの扱いに変更が生じているので、もし Chrome をご利用でしたら以下のようなKBも参照ください。

Chrome ブラウザ バージョン 58 以降で Client Integration Plugin をロードできない (2150369)

Google Chrome 45 以降で vSphere Web Client 統合プラグインが失敗する (2130672)

その他、操作しているPCから各ESXiのFQDNが名前解決出来ていた方が良いです。

私がvCDを触ったのがだいぶ昔のバージョンなので、今の機能と同じか定かではないですが、

vSphere側の仮想マシンをvCD側に取り込むことで、vCDとの整合をとる事が出来たと思います。

仮想マシンの vApp としてのインポート

ご参考まで、、、

Reply
0 Kudos