Fusion VMをESXiに移動する


16

私は、VMWare Fusion 5で作成されたいくつかのVMを、Mac Mini ServerにインストールしたばかりのESXi 5.1に移動中です。別のVMにインストールされたWindowsアプリケーションを介して問題なく接続できます。Server 2003用とServer 2012用の2つのOVFファイルを作成しました。両方のファイルは問題なく作成されました。同様に問題なくESXiサーバーにアップロードすることもできます。

ただし、いずれかのVMを起動すると、次のエラーが表示されます。

コンソール:

ここに画像の説明を入力してください

そしてGUIで:

ここに画像の説明を入力してください

OVFファイルを作成してESXにアップロードするために概説された手順に従っているので、どのように進めたらよいかわかりません。これらのVMはどちらもFusionを介して正常に機能します。

前もって感謝します。


1
推測だけですが、仮想ハードディスクに問題があるようです。期待どおりに接続されていない可能性があります。最初に確認します。
zigg

@ zigg、VM変換を何度かやり直しました。毎回、私はそれをリロードし、同じエラーを取得します。
デイブ

回答:


14

骨の折れる研究と試行錯誤の後、ようやくこの問題を解決することができました。まず、Fusion VMをESXiに移行する場合、OVFツールを使用しないことをお勧めします。少なくとも私にとっては、それは適切に機能しませんでした。代わりに、vmware-vdiskmanagerFusionに組み込まれているツールを使用しました。この移行の手順は次のとおりです。

  1. ターミナルを開きます。
  2. 次のコマンドを実行し、正しいVMWare Fusion vmdkファイルソースと新しいvmdk宛先を挿入します。

    /Applications/VMware\ Fusion.app/Contents/Library/vmware-vdiskmanager > -r /path/to/vmware_fusion.vmwarevm/vmware_fusion.vmdk -t 4 /path/to/esxi.vmdk

  3. 変換プロセスが完了すると、2つのファイルが作成されます:filename.vmdk、およびfilename-flat.vmdk
  4. WebブラウザからESXiサーバーにvSphereクライアントを起動します。
  5. ログインしたら、 File | New | Virtual Machine
  6. 構成ウィンドウで、を選択しますCustom
  7. [ストレージ]ウィンドウで、新しいVMを保存するデータストアの場所を選択します。
  8. [仮想マシンバージョン]ウィンドウで、次のデフォルトオプションを使用します。 Virtual Machine Version: 8.
  9. Guest OS, CPUs, Memory, Networkおよびの目的の設定を選択しますSCSI Controller
  10. [ディスクの選択Do Not Create Disk] ウィンドウで、オプションを選択します。
  11. ボタンをクリックしFinishます。
  12. ESXiサーバーの設定で、[構成]タブを選択し、をクリックしStorageます。
  13. ストレージで、データストアを選択し、右クリックして選択しますBrowse Datastore
  14. 新しいVMに対応するフォルダー名を選択します。
  15. Uploadボタンを選択します。
  16. アップロードfilename.vmdkおよびfilename-flat.vmdkステップ3からファイルを。
  17. 完了するとfilename.vmdk、データストア内のファイルのみが表示されます。
  18. VMを選択しEdit virtual machine settingsGet Startedタブの下で。
  19. ウィンドウAdd内のボタンをクリックしますVirtual Machine Properties
  20. [デバイスタイプ]で[]を選択しHard Disk、を選択しますUse an existing virtual disk
  21. データストアを見つけて、既存のディスクを選択します。
  22. Advanced Options、デフォルト設定のままにします。
  23. を選択FinishOKて、仮想マシンのプロパティを閉じます。
  24. この時点で、新しく移行したVMから起動できるはずです。

この手引きは、MacTechの2013年6月号にあり、著者のブログ(こちら)で再現されています。この記事に対するRich Troutonへの多くの称賛。


1

VMWareコンバーターを使用して、ホスト間で仮想マシンを移動することをお勧めします。これはあなたのためにすべての重い持ち上げを行います。それは無料です。

http://www.vmware.com/products/converter/

これは、コンバーターがすべてのvm構成と設定を行うため、最適なオプションです。これは、VMWareのKB記事(1000936)でも提案されています。

Windowsマシンでこれを行う必要があります。同じフュージョンホスト上のVM内でも問題なく機能します。


1
VMWare ConverterのMacバージョンを見つけることができなかったので、運用のために非実動Windowsマシンを立ち上げたら、これを試してみます。
デイブ

1
OK、win7 vm内で実行します。申し訳ありませんが、言及するのを忘れました。
デジタルチャイルド

変換プロセスは機能しているか、明らかに機能していました。ただし、ESXiインターフェイスを介してファイルをアップロードすると、ファイルシステムにロードされますが、上記と同じエラーが発生します。どこかに何かが欠けています。
デイブ

ファイルをコピーしなくても、vmをesxiサーバーに直接変換してインストールできるはずです。
デジタルチャイルド

1
Fusion以外の製品から生成されたVMである場合、プロセスは正常に機能します。私に問題を与えているのは、Fusion VMの変換です。
デイブ

1

2015年3月(現在V4.1.0)以降、OVFTOOLの更新が行われています。このOSXバージョンでは、OVFToolを機能させるためのトラブルがはるかに少なくなります。FusionからESXiへのOSX VM転送でさえ、次のような1行になりました。

/Applications/VMware\ OVF\ Tool/ovftool --compress=9 ./OS_X_10.vmx vi://root@ESX6i

最後に、古いバージョンがパーツをコピーしたとき、または粗い回避策で目的の結果を得るために10回試行しなければならなかったとき、期待どおりに動作しています。もう一度試してみてください!;)


優秀な!私はそれを試してみる必要があります。
デイブ

@Daveが望んでいたことを実現するために、これを機能させることができましたか?上記のあなたの答えがうまくいくように、私はまた代替ソリューションを試みています
-Rekovni

はい、しました。あなたの代替ソリューションにも興味があります。
デイブ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.