VMFS データストアからファイルを削除すると、ファイル システム内の容量が解放されます。この空き容量は、ファイル システムが解放またはマッピング解除するまで、ストレージ デバイスにマッピングされます。ESXi は、マッピング解除操作とも呼ばれる空き容量の再利用をサポートしています。

この操作により、ストレージ アレイは未使用の空き容量を再利用できるようになります。マッピング解除された容量は、他のストレージ割り当て要求やニーズに使用できます。

VMFS6 データストアでの空き容量の非同期再利用

ESXi は、VMFS6 データストアで、空き容量の自動の非同期再利用をサポートしています。VMFS6 は、マッピング解除操作をサポートするシンプロビジョニング ストレージ アレイで、unmap コマンドを実行し、ストレージの空き容量をバックグラウンドで解放できます。

非同期のマッピング解除処理には、いくつかの利点があります。
  • マッピング解除要求は一定速度で送信されるため、バッキング アレイでの短期間のロードを回避できます。
  • 解放された領域は一括処理され、同時にマッピング解除されます。
  • マッピング解除処理と I/O パスの切り詰めは分離されているため、I/O パフォーマンスが影響を受けることはありません。

VMFS6 データストアでは、次の容量再利用のパラメータを設定できます。

容量再利用の精度
精度では、基盤となるストレージが再利用できる、解放される最小サイズのセクターを定義します。ストレージは、指定した精度より小さいサイズのセクターを再利用できません。
VMFS6 の場合、再利用の精度はブロック サイズと同じです。1 MB のブロック サイズを指定すると、精度も 1 MB になります。1 MB より小さいサイズのストレージ セクターは再利用されません。
注: 特定のストレージ アレイでは、最適なマッピング解除の精度が推奨されます。 ESXi は、マッピング解除の推奨精度が 1 MB 以上(16 MB など)のアレイでの自動マッピング解除処理をサポートします。最適な精度が 1 MB 以下のアレイでは、精度が 1 MB の倍数である場合、マッピング解除処理がサポートされます。たとえば、1 MB は 512 バイト、4 KB、64 KB などで割り切れます。
容量の再利用方法
この方法には、優先度方式または固定方式を指定できます。優先度方式を使用する場合は、優先度を設定します。固定方式を使用する場合は、1 秒あたりのバンド幅を MB で指定する必要があります。
容量再利用の優先度
このパラメータは、優先度方式で容量再利用方法を使用する場合の処理の実行速度を定義します。通常 VMFS6 は、ワークロードと設定に応じて、一斉にまたは散発的に unmap コマンドを送信できます。VMFS6 の場合は、次のいずれかのオプションを指定できます。
容量再利用の優先度 説明 構成
なし データストアでマッピング解除操作を無効にします。 vSphere Client

esxcli コマンド

低(デフォルト) unmap コマンドを低頻度(1 秒あたり 25 ~ 50 MB)で送信します。 vSphere Client

esxcli コマンド

コマンドを低速の 2 倍の速度(1 秒あたり 50 ~100 MB)で送信します。 esxcli コマンド
コマンドを低速の 3 倍の速度(1 秒あたり 100 MB 以上)で送信します。 esxcli コマンド
注: バージョン 6.5 の ESXi ホストは、優先度の中および高を認識しません。仮想マシンをホスト バージョン 6.5 に移行した場合、優先度のデフォルトは低になります。

容量の再利用を有効にした後、VMFS6 データストアは、少なくとも 1 つのファイルが開いている場合にのみ、未使用の容量のブロック解放を開始できます。たとえば、データストア上の仮想マシンのうち 1 台をパワーオンすると、この条件を満たすことができます。

VMFS5 データストアでの空き容量の手動再利用

VMFS5 以前のファイル システムでは、空き容量を自動的にマッピング解除しませんが、esxcli storage vmfs unmap コマンドを使用して、容量を手動で再利用できます。コマンドを使用する場合は、多数のマッピング解除要求が一度に送信される可能性があることに注意してください。このアクションにより、操作中に一部のリソースがロックされる場合があります。