私がしたことは次のとおりです:
注意して使用し、コマンドを盲目的にコピーしないでください。実際のファイル名、番号、場所などは異なる場合があります。データのバックアップが必要です!
仮想マシンがまだ実行されている間:
/vmfs/volumes/XXXXXXXXX/myvm # mkdir consolidate
/vmfs/volumes/XXXXXXXXX/myvm # vmkfstools -e myvm-000254.vmdk
Disk chain is consistent.
/vmfs/volumes/XXXXXXXXX/myvm # vmkfstools -i myvm-000254.vmdk -d zeroedthick consolidate/myvm.vmdk
これにより、スナップショット番号までのすべてのスナップショットが統合されます。の単一ディスクで254 consolidate/myvm.vmdk
。実際の書き込みアクティビティはmyvm-000255.vmdk(ディスクの最後のスナップショット)のみであるため、これを行うことができます。
実際の数は異なる場合があることに注意してください。
VMをシャットダウンします。
インベントリからVMを削除します。
/vmfs/volumes/XXXXXXXXX/myvm # mkdir backup
/vmfs/volumes/XXXXXXXXX/myvm # mv *.vmdk backup/
/vmfs/volumes/XXXXXXXXX/myvm # cp backup/myvm-000255*.vmdk consoldidate/
編集consolidate/myvm-000255.vmdk
:
parentCID
のCIDエントリに変更しますconsolidate/myvm.vmdk
(私の場合vmkfstools -i
、CIDを保持しているようなので、これはすでに問題ありませんでした。)
変更parentFileNameHint
:
parentFileNameHint="myvm.vmdk"
ファイルをconsolidate/
元の場所にコピーします。
/vmfs/volumes/XXXXXXXXX/myvm # mv consolidate/*.vmdk .
/vmfs/volumes/XXXXXXXXX/myvm # rmdir consolidate
/vmfs/volumes/XXXXXXXXX/myvm # vmkfstools -e myvm-000255.vmdk
Disk chain is consistent.
VMを再登録します。
VMの電源を入れます。
これで、vSphere Web Clientの統合オプションを使用して、VMがすでに実行されているときに最後のデルタを統合できます。
すべてが正常に実行されている場合は、バックアップフォルダーを削除できます。
一般に、手動のVMWareディスク編集に適したリソースは次のとおりです。http://sanbarrow.com/vmdk-handbook.html