間接的ブロックとも呼ばれるポインタ ブロックは、VMFS ファイル ブロックのアドレスが含まれるファイル システム リソースです。ESXi ホスト上の vmdk ファイルを開くと、そのファイルに関連するポインタ ブロックは、ポインタ ブロック キャッシュに格納されます。ポインタ ブロック キャッシュのサイズは、設定可能なパラメータです。
ポインタ ブロック キャッシュは、VMFS から独立したホスト全体のキャッシュです。このキャッシュは、同じ ESXi ホストからアクセスできるすべてのデータストアで共有されます。
ポインタ ブロック キャッシュのサイズは、/VMFS3/MinAddressableSpaceTB および /VMFS3/MaxAddressableSpaceTB によって決まります。各 ESXi ホストの最小サイズと最大サイズを設定できます。
- /VMFS3/MinAddressableSpaceTB
- 最小値は、システムがポインタ ブロック キャッシュに対して確保するメモリの最小量です。たとえば開いているファイルの容量が 1 TB の 場合、約 4 MB のメモリが必要です。デフォルトは 10 TB です。
- /VMFS3/MaxAddressableSpaceTB
- このパラメータによって、メモリ内でキャッシュできるポインタ ブロックの上限を定義します。デフォルトは 32 TB です。最大値は 128 TB です。通常、 /VMFS3/MaxAddressableSpaceTB パラメータはデフォルト値で十分です。
- ポインタ ブロックの消去
- /VMFS3/MaxAddressableSpaceTB パラメータは、ポインタ ブロック キャッシュの増加も制御します。ポインタ ブロック キャッシュのサイズが設定された最大サイズに近づくと、ポインタ ブロックの削除プロセスが開始されます。このプロセスでは、アクティブなポインタ ブロックは残されますが、容量を再利用するため、非アクティブまたは比較的アクティブではないブロックはキャッシュから削除されます。
ポインタ ブロック キャッシュの値を変更するには、vSphere Client の [システムの詳細設定] ダイアログ ボックスまたは esxcli system settings advanced set -o コマンドを使用します。
esxcli storage vmfs pbcache コマンドを使用して、ポインタ ブロック キャッシュのサイズに関する情報とその他の統計情報を取得できます。この情報は、ポインタ ブロック キャッシュの最小サイズおよび最大サイズを調整する際に役立つため、最大のパフォーマンスを得ることができます。