web-dev-qa-db-ja.com

VMWare仮想ハードドライブを圧縮するにはどうすればよいですか?

VMWare ESXを使用していくつかのVMをホストしており、1つのWindows Server 2008VMに60Gbを割り当てています。それに近いものは使用しておらず、使用する可能性は低いです。

この仮想ディスクが物理ディスク上で占めるスペースの量を減らすにはどうすればよいですか? Thin Diskやcompactのような言葉が飛び交うのを聞いたことがありますが、まだ適切に見る機会がありません(部屋が不足することはまだ差し迫った懸念ではありません)。

3
Peter Mounce

Thin\Thick形式は、通常、VMwareがVMDK形式に使用する用語です-thinは動的に大きくなります(スペースが実際に消費されるため、thickが事前に割り当てられます。コンパクトは通常、テンプレートに使用されるシンストレージフォーマットを説明するために使用されます。

既存のシックフォーマットVMDKをシンフォーマットに変換するには、次のオプションがあります。

1。vCenterとStorage VMotionを含むライセンスをお持ちの場合は、それを使用してダウンタイムなしでシックフォーマットからシンフォーマットに変換できます。

2。VMware Converterを使用します-これにより、元のコピーである新しいVM)を作成できますが、シックに割り当てられたディスクではなく、シンディスクを使用します。これにより、ダウンタイムが発生します。

3。コマンドラインからvmkfstoolsを使用します。これには、すべてのソリューションの中で最もダウンタイムが必要です。 VMをシャットダウンし、ESXコンソールから関連するVMディレクトリに移動して、次のコマンドを使用します。

vmkfstools -i yourthickdisk.vmdk -d thin yourthindisk.vmdk

これにより、元のvmdk(-iフラグ)のクローンが作成されますが、-dフラグは、クローンがシンフォーマットディスクであることを指定します。クローンが完了したら、VM configを編集して、新しいシンディスクvmdkをポイントします。すべてが正常に起動したら、古い(厚い)VMDKを安全に削除できます。

4。詳細なvmkfstoolsオプションにはバリエーションがあります このブログ投稿で スナップショットを使用して変換を行うことができます実行中のVM上。 VMwareではサポートされないと確信していますが、それは巧妙なハックです。

3
Helvick