web-dev-qa-db-ja.com

VMWareのさまざまなディスクタイプの長所/短所

ご存知のとおり、VMWareではさまざまな種類のディスクを作成できます。

  • 0:単一の拡張可能な仮想ディスク
  • 1:2GBファイルに分割された拡張可能な仮想ディスク
  • 2:事前に割り当てられた仮想ディスク
  • 3:2GBファイルに分割された事前に割り当てられた仮想ディスク
  • 4:事前に割り当てられたESXタイプの仮想ディスク
  • 5:ストリーミング用に最適化された圧縮ディスク

さまざまなタイプの長所/短所に興味がありますか?たとえば、移植性が必要ないのに、なぜディスクを2Gチャンクに分割したいのでしょうか。ホストディスクフォーマットタイプ(NTFSなど)に基づく断片化とディスク管理に関して何か利点はありますか?

7
Robert Koritnik

0:単一の拡張可能な仮想ディスク

ほとんどの人が選択するデフォルト。必要な場合を除いて、それほど多くのスペースをかみ砕くことはありませんが、固定サイズのvdiskファイルよりもパフォーマンスが低下します。成長可能なvdiskを使用すると、物理ドライブスペースを「オーバーセル」することができます。

1:2GBファイルに分割された拡張可能な仮想ディスク

唯一の本当の違いは、これらのvdiskは、2Gb(またはFAT32の場合は4Gb)より大きいファイルで問題が発生するファイルシステムで使用できることです。常にNTFS、ext2/3、またはその他の最新のものを使用している場合、これは問題ではありません(ファイルレベルの圧縮などのオプションで明らかになる可能性のある追加の制限に注意してください NTFS )。また、バックアップ手順に違いが生じる可能性があります。

2:事前に割り当てられた仮想ディスク

短所(オプション0より):必要なすべてのスペースをすぐに、存在する限り占有し、作成に時間がかかります。

利点:ホストファイルシステムがいっぱいで、余分なものがないため平均してパフォーマンスが向上するため、後でvdiskファイルを拡張できないため、VMがフォールオーバーすることはありません。ディスクをホストするファイルを管理するオーバーヘッド(必要に応じてそれらをガウンし、物理ファイル内のどこにある仮想ブロックのインデックスを維持し、ブロックを読み取るときにそのインデックスを使用する必要がある)。また、ホストファイルシステムでの断片化の傾向が少ない作成時にのみフラグメント化されるためです。

3:2GBファイルに分割された事前に割り当てられた仮想ディスク

1と同様に、移植性の違いだけです。

4:事前に割り当てられたESXタイプの仮想ディスク
5:ストリーミング用に最適化された圧縮ディスク

わからない-私はこれらのオプションを見たことがない(または私が見た場合、私はそれらに注意を払っていない!)。

ホストファイルシステム形式の場合:

拡張可能なディスクでは、メタデータジャーナリング(NTFS、デフォルトオプション付きのext3/4)を実行するファイルシステムを使用すると、書き込みパフォーマンスがわずかに低下しますが、測定可能になります。

両方(拡張可能および固定)の場合、ホストfsが完全なジャーナリング(特定のオプションを使用したext3/4、および他の多くのファイルシステム(通常はデフォルトではありません))を実行すると、書き込みパフォーマンスの差が大きくなります。

FAT32は、拡張可能なディスクでひどく断片化する可能性が高く、よりインテリジェントなファイルシステム(ext2/3/4、NTFS、およびその他の最新のもの)は、この点ではるかに面倒ではありません。

固定vdiscを使用する場合、ext2(またはジャーナリングを完全にオフにしたext3)のようなものは、ジャーナルを実行するものよりもパフォーマンスが向上します。ただし、ここでの書き込みパターンに応じていくつかの注意点があります。違いにまったく気付かない可能性があり、完全なジャーナルが実際にパフォーマンスを向上させる可能性のある(おそらくまれな)書き込みパターンがいくつかあります(完全なジャーナリングプロセスによって引き起こされる書き込みの並べ替えが原因で)ディスクヘッドの動き)。

VMでのファイルシステムの選択は、ホストでの選択と相互作用します。両方を完全なジャーナルに設定すると、VMに書き込まれるすべてのブロックは、潜在的に拡張可能なディスクを使用している場合は、4つの物理ブロック書き込みになります。

6
David Spillett

0:これは私の選択です。

1:チャンクに分割し、それらのチャンクを同じプラッターに保存する
意味がないので、そこには何の利点もありません。

2:事前に割り当てられると、断片化の可能性が低くなります。

3:上記の1を参照してください。

4:これの喜びはありませんでしたが、どうやらそれは非常にうまく機能しているようです。

5:ハードウェアがスループット(CPUを含む)を処理できるが、
私の意見では無意味に思えます。

NTFSはFAT32よりも低速です。 exFATは明らかに非常に高速です。

1
user3914

5:ストリーミング用に最適化された圧縮ディスク

特に、ストリームに最適化された形式はランダムな読み取りまたは書き込みをサポートしていないため、ランダムなシークを実行できることを期待する汎用ファイルシステムには適していません。

0
Ben L