web-dev-qa-db-ja.com

vmの実行中にvmware vmdkファイルをコピーする

あるデータストアから別のデータストアにいくつかのVMをコピーする必要があります。 ESX 3.5 U3を実行していますが、VMのほとんどはWindowsベースです。ターゲットの宛先でNetApps重複排除をテストするだけであり、VMがこのファイルから実行されることはないため、データの整合性は気にしません。 VMが使用されているため、シャットダウンできません。もちろん、 'cp'を使用してコピーしようとすると、ロックされたファイルに関するエラーが表示されます。

例:「cp: cannot open ....vmdk' for reading: Device or resource busy "

これを行うトリックはありますか? ddまたはcpioを使用していますか?

よろしく

7
zero_r

これを見る 記事 とこれ one は、あなたが探しているもののようです。

ここにプロセスがあります:

ソースのスナップショットを撮るVM vmware-cmdを使用。

新しいVMを作成し、その中のすべてのvmdkを削除します

Vmkfstoolsを使用して、vmdkファイルをスナップショットから新しいファイルにコピーします。

構成ファイルを適切に修正します。

お役に立てれば。

7
Maxwell

VMware Workstationのあるこのスレッドを読んでいるユーザーは、ユーザーガイドによると、最初にVMをシャットダウンしないと、独立して機能するコピー(つまりバックアップ)を作成できません。ウランバックアップアプリケーション実行中にVMをコピーしますが、私のような小さなスタートアップの場合は安くはありません(150ユーロ)。実際には、VM完全に独立したコピーを提供します。VMはコピー段階でのみオフラインであり、コピーが完了した後、プログラムとファイルの状態を再開します。バックアップを開始するとVM移動したかコピーしたかを尋ねられます。アクティブなファイルのコピーVMそのため、VMを一時停止し、ファイルを別の場所にコピーしてから、VMを再開するための非常に基本的なスクリプトを作成しました。コピーが必要な場合は、メールで通知してください。

1
Kevin M.

VMWare Standalone Converterを使用してみて、「実行中のマシンをコピーする」オプションを使用してください。一時的にエージェントをインストールします。ただし、VMが変換中も動作し続けることを確認する必要があります。

0
palehorse