VMFS データストアからファイルを削除すると、ファイル システム内の容量が解放されます。この空き容量は、ファイル システムが解放またはマッピング解除するまで、ストレージ デバイスにマッピングされます。ESXi は、マッピング解除操作とも呼ばれる空き容量の再利用をサポートしています。
この操作により、ストレージ アレイは未使用の空き容量を再利用できるようになります。マッピング解除された容量は、他のストレージ割り当て要求やニーズに使用できます。
VMFS6 データストアでの空き容量の非同期再利用
ESXi は、VMFS6 データストアで、空き容量の自動の非同期再利用をサポートしています。VMFS6 は、マッピング解除操作をサポートするシンプロビジョニング ストレージ アレイで、unmap コマンドを実行し、ストレージの空き容量をバックグラウンドで解放できます。
非同期のマッピング解除処理には、いくつかの利点があります。
- マッピング解除要求は一定速度で送信されるため、バッキング アレイでの短期間のロードを回避できます。
- 解放された領域は一括処理され、同時にマッピング解除されます。
- マッピング解除処理と I/O パスの切り詰めは分離されているため、I/O パフォーマンスが影響を受けることはありません。
VMFS6 データストアでは、次の容量再利用のパラメータを設定できます。
容量の再利用を有効にした後、VMFS6 データストアは、少なくとも 1 つのファイルが開いている場合にのみ、未使用の容量のブロック解放を開始できます。たとえば、データストア上の仮想マシンのうち 1 台をパワーオンすると、この条件を満たすことができます。
VMFS5 データストアでの空き容量の手動再利用
VMFS5 以前のファイル システムでは、空き容量を自動的にマッピング解除しませんが、esxcli storage vmfs unmap コマンドを使用して、容量を手動で再利用できます。コマンドを使用する場合は、多数のマッピング解除要求が一度に送信される可能性があることに注意してください。このアクションにより、操作中に一部のリソースがロックされる場合があります。