再インポートすることなく、ESXiサーバー上の既存のVMを複製する方法はありますか?


29

VMwareの「コンバータースタンドアロンユーティリティ」を使用して、VMをESXiサーバーにインポートしました。ただし、このプロセスは少し面倒です。最終的にこのVMの複数のコピー(または、より正確には、このVMのいくつかのほぼ同一のインスタンス)を同時に実行したいので、既にインポートされたVMのクローンを作成する方法はありますか?または、必要なインスタンスごとに再インポートする必要がありますか?


更新:12 GBのVMがあり、ESXiサーバーにインポートしています。直接インポートの実行:15分。Converter Stand Aloneを使用して、ESXiサーバーから複製して自分自身に戻します:1時間15分。
デビッドマッキントッシュ

以下のようにcpでコピーします:約15分間実行しましたが、結果のVMを適切に起動できませんでした。
デビッドマッキントッシュ

回答:


37

VMを複製するためにコンバーターを使用する必要はありません。

データストアを参照するだけです:

  • ホスト> [構成]タブをクリックします
  • [ハードウェア]> [ストレージ]を選択して、データストアを表示します
  • クローンを作成するVMを含むデータストアを右クリックし、[データストアを参照]
  • ストアに新しいフォルダーを作成します
  • VMフォルダーを右クリックして、[コピー]を選択します(データストアブラウザーの右ペインで行う必要があります)
  • VMを新しいサブフォルダーに貼り付けます(そうしないと、VMは自動的に上書きされます)
  • コピーしたら、必要に応じてフォルダの名前を変更して移動します
  • クローンVM内の.vmxファイルを選択し、「インベントリに追加」を選択します

自分でそれを言うことができなかった。
grufftech

この方法を試してみましたが、成功した興味深い進化でしたが、電源がオフのVMでスタンドアロンコンバーターを使用するよりも少なくとも2倍遅いことがわかりました。また、コンバータで「新規としてコピー...」機能を使用するよりもクリック/タイピングの方が多く、少し手間がかかることもわかりました。Nexentaが提供するNFSデータストアを使用していますが、帯域幅が制限されています
-JGurtz

この方法では、vmの電源がオンのときにコピーできますか?
ブレティカス

おそらくない。実行中のVMフォルダーをHDDストアからNFSストアにコピーしようとしましたが、いくつかのエラーが発生しました。vmを停止できるようになるまで待つ方が良いと思います。
ブレティカス

16

実際、VICの[概要]タブにあるホストマシンに移動して、データストアを参照する方が簡単です。次に、新しいvm用のフォルダーを作成し、データストアブラウザー内でコピーアンドペーストしてvmdkファイルをソースvmからコピーし、新しいvmdkファイル用のカスタムVMを作成します。VMとフォルダーの名前が一致していることを確認し、1/10の時間がかかります。

私の例:

7gig VM:

  • コンバーター:13分
  • 直接:3分
  • データストアブラウザ経由でコピー:1分

20分未満で17台のVMのコピーを作成したため、コンバーターの時間を大幅に節約できました。


5

ESXiサーバーへのコンソール(またはSSH)アクセスが必要です。その後、標準のUNIXコマンド(cp)を使用してVMをコピーできます。

コンソールにアクセスするには:

  • サーバーコンソールに移動します
  • タイプALT-F1
  • 引用符なしで「サポートなし」と入力します(エコーなし)
  • パスワードを入力します(再度エコーなし)

これで、サーバーのコマンドプロンプトが表示されます。SSHアクセスを有効にする場合は、/ etc / inetd.confを編集し、SSH行からcheコメント記号(「#」)を削除します。


正しい一方で、これ以上のものが必要です。VMのコピーを正常に開始できませんでした。常にPXEが実行され、「オペレーティングシステムなし」という主張が表示されます。
デビッドマッキントッシュ

奇妙なことですが、私は常にこの方法でVMをコピーできました。すべてのVMディレクトリをコピーしていますか、それともVMXやVMDKファイルのみをコピーしていますか?VMディレクトリ全体を別の場所にコピーし、コピーしたVMをESXiにインポートしてから起動してみてください。
マッシモ

私にとっても、ファイルをコピーするだけで常に機能していました。プランBでは、disk / vmdkファイルのみをコピーし、新しいvmを作成して、後でvmdksを接続します。
Jure1873

2
cpを使用するのではなく、vmkfstoolsを使用します。
kbyrd

5

[自分の答えを編集する]

概要:

  • コンバーターは、WS6からESXiへの実行に約15分かかりました
  • コンバーターはESXiからそれ自体まで実行するのに約45分かかりました
  • コマンドプロンプトでログインし、「サポートされていない」指示に従ってコピーしましたが、VMのコピーに約20分かかり、結果を正しく開始できませんでした

私の結論:コンバーターを繰り返し使用するだけです。

アイデアをありがとう。

(かなり後の更新:ここでは、コンバーターを繰り返し実行せずにVMのコピーを作成する方法の詳細を示します。)


残念ながら、Linuxプラットフォーム用のConverterは更新されておらず、最新バージョン4.0.1は仮想マシンの現在のバージョンを変換できません。VMで実行しているConverter for Windowsは、VMware共有を介してVMにアクセスする際に問題があります。
パブーク

パワーオン状態のマシンにのみ当てはまる@paboukは、vmをvmにいつでも複製できます。
ジェイコブエヴァンス

3

完全なクローンではなく、リンクされたクローンを作成する「ghetto-esx-linked-clones」スクリプトがあります。リンククローンは、元のVMとの違いのみを保存するため、短期テストに使用する予定のVMに最適です。このスクリプトを実行するには、ESXiホストへのSSHアクセスを有効にする必要があります。

http://communities.vmware.com/docs/DOC-9202?tstart=7450


1

レオン・ロイのアドバイスは私にとってはうまくいきました。しかし、私は考慮すべきことがあると思います:vmのディレクトリに直接保存されたvmdk-filesはvmx-fileへの相対パスにリンクされますが、このディレクトリの外部に保存されたvmdksは絶対パスにリンクされます。そのため、VMで使用されるvmdksの1つがVM自体と同じディレクトリにない場合、インベントリに再追加する前に、vmx-fileでそのファイルのfileName値を変更する必要があります。それ以外の場合、コピーしたVMを追加すると、vmdkのコピーではなく元のVMが使用されます。


1

このソリューションでは、コンバーターを使用することが最も一貫したアプローチでした。ESX-iでファイルを手動でコピーするのは簡単でしたが、コンバーターを使用するのと同じ時間を要し、インベントリに.vmxファイルを常に追加できるわけではありません(グレー表示される場合があります)。この情報リストを維持してください。古いですが、助けてくれました:-)


0

誤解しない限り、Virtual Infrastructure Clientを実行し、ESXiサーバーに接続し、停止した仮想マシンを右クリックして、既存のVMを別のVMに複製する[クローン]を選択できるはずです。


2
あなたは、vCenter上で実行している場合にのみ
lepole

1
ESXi 3.5では、VICからVMのクローンを作成できません。
デビッドマッキントッシュ

0

メモリからvCentreサーバー(vmware.com/products/vi/vc/features.html)を使用すると、マシンをテンプレートに変換し、そのテンプレートの複数のコピーを仮想マシンにデプロイできます。60日間の試用版があると思います(vmware.com/tryvmware/index.php?p=vsphere&lp=1)。


2
Virtual Centerがある場合のみ-「無料のESX 3i」を実行している場合は、機能が制限されます。
ロブベルギン

ヒットした場合は、トライアルがそのために機能する可能性があります。
Antitribu
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.