VMFS データストアと断片化の影響
search cancel

VMFS データストアと断片化の影響

book

Article ID: 340595

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

Symptoms:

免責事項: これは英文の記事 「Does fragmentation affect VMFS datastores? (1006810)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。


VMFS-3/VMFS-5 で断片化が発生すると問題になりますか?VMFS ボリュームを最適化することはできますか?


Environment

VMware ESXi 3.5.x Embedded
VMware ESXi 4.0.x Installable
VMware ESXi 4.1.x Embedded
VMware ESXi 4.1.x Installable
VMware vSphere ESXi 5.0
VMware ESX 4.1.x
VMware ESX Server 2.5.x
VMware vSphere ESXi 5.5
VMware ESX Server 3.0.x
VMware ESXi 4.0.x Embedded
VMware ESX 4.0.x
VMware ESX Server 3.5.x
VMware vSphere ESXi 5.1

Resolution

断片化とは、1 つのファイルに属するブロックがボリューム内で不連続に分散した状態を指します。断片化が発生すると、ディスクのシーク時間と回転待ち時間が増大します。

VMFS ボリュームを最適化することはできませんが、断片化が VMFS のパフォーマンスに影響を及ぼすことはありません。これは、次のような理由によります。

  • 断片化によりパフォーマンスが低下するのは、アプリケーションの I/O 要求が複数のブロックにまたがって発生し、なおかつそれらのブロックが不連続な場合です。VMFS のブロック サイズは非常に大きいため、I/O 要求がブロック境界を越えることはほとんどありません。また、ブロックが不連続な場合でも、I/O 要求は、ローカルの連続する領域に対して実行されます。

  • 仮想ディスクは非常に大きなファイルの集合です。ギャップが発生した場合、そのギャップのサイズも大きくなります。パフォーマンスの低下が大きくなるのは、ファイルを組み立てるのにドライブのヘッドが複数回のシークを実行する必要がある場合です。大きなセクション間にギャップが 1 つ、または数個程度しか存在しない場合、シーク時間の増大は無視できます。このことは特に、事前割り当て(シック プロビジョニングされた)ディスクに当てはまります。

  • ディスク アレイは大きなキャッシュ領域を備えており、大半の書き込みはこのキャッシュで吸収されます。SAN デバイスに関しては、断片化によってパフォーマンスが著しく低下することはまずありません。ローカル ストレージは、ディスク キャッシュ領域がかなり小さいため、断片化の影響が大きくなる可能性があります。

  • シーケンシャルの仮想マシン ストリームであってもディスク アレイ上ではランダム アクセスになります。というのは、ディスク アレイでは、異なるホスト上の複数の仮想マシンからの I/O 要求に応答するからです。つまり、同一ホストまたは複数のホストの多数の仮想マシンが同じデータストア上で動作しているため、仮想マシンのワークロードは極めて並列度が高くなります。パフォーマンスを向上させるには、特定のファイルのホット ブロックとコールド ブロックを同一場所に配置するのではなく、特定のデータストア上でグローバル ストレージ ワーキング セット (ホット ブロック) を局所化します。
定義
ホット ブロック - 多くの変更が行われるデータ ブロック。データベースの書き込み先領域はホットです。
コールド ブロック - ほとんど変更されないブロック。オペレーティング システムがインストールされた後、これらのファイルが変更されることは滅多にありません。
Windows ゲスト仮想マシンの最適化に、V-locity: Virtual Platform Optimizer を使用することもできます。


Additional Information

Does fragmentation affect VMFS datastores?