간접 블록이라고도 하는 포인터 블록은 VMFS 파일 블록의 주소가 포함된 파일 시스템 리소스입니다. ESXi 호스트에서 vmdk 파일을 열면 이 파일과 관련된 포인터 블록이 포인터 블록 캐시에 저장됩니다. 포인터 블록 캐시의 크기는 구성 가능한 매개 변수입니다.

포인터 블록 캐시는 VMFS와 독립적인 호스트 범위 캐시입니다. 캐시는 동일한 ESXi 호스트에서 액세스되는 모든 데이터스토어 간에 공유됩니다.

포인터 블록 캐시의 크기는 /VMFS3/MinAddressableSpaceTB/VMFS3/MaxAddressableSpaceTB에 의해 제어됩니다. 각 ESXi 호스트에서 최소 및 최대 크기를 구성할 수 있습니다.

/VMFS3/MinAddressableSpaceTB

최소값은 시스템이 포인터 블록 캐시에 대해 보증하는 최소 메모리 양입니다. 예를 들어, 열려 있는 파일 공간이 1TB일 때 약 4MB의 메모리가 필요합니다. 기본값은 10TB입니다.

/VMFS3/MaxAddressableSpaceTB

이 매개 변수는 메모리에 캐시될 수 있는 포인터 블록의 최대 제한을 정의합니다. 기본값은 32TB이고, 최대값은 128TB입니다. 일반적으로 /VMFS3/MaxAddressableSpaceTB 매개 변수의 기본값을 사용하면 충분합니다.

하지만 열려 있는 vmdk 파일의 크기가 늘어날수록 해당 파일과 관련된 포인터 블록 수도 늘어나며, 이러한 증가로 인해 성능 저하가 발생할 경우 매개 변수를 최대값으로 조정하여 포인터 블록 캐시에 더 많은 공간을 제공할 수 있습니다. 포인터 블록 캐시의 최대 크기는 작업 설정 또는 필요한 활성 포인터 블록을 기준으로 합니다.

포인터 블록 제거

또한 /VMFS3/MaxAddressableSpaceTB 매개 변수는 포인터 블록 캐시의 증가를 제어합니다. 포인터 블록 캐시의 크기가 구성된 최대 크기에 근접하면 포인터 블록 제거 프로세스가 시작됩니다. 이 메커니즘을 통해 활성 포인터 블록은 유지되지만 비활성 또는 사용 빈도가 낮은 블록은 캐시에서 제거되므로 공간을 재사용할 수 있습니다.

포인터 블록 캐시의 값을 변경하려면 vSphere Client의 고급 시스템 설정 대화상자 또는 esxcli system settings advanced set -o 명령을 사용합니다.

esxcli storage vmfs pbcache 명령을 사용하면 포인터 블록 캐시의 크기에 대한 정보와 기타 통계를 가져올 수 있습니다. 이 정보는 최고의 성능을 얻을 수 있도록 포인터 블록 캐시의 최소 크기와 최대 크기를 조정하는 데 도움이 됩니다.

VMFS 포인터 블록 캐시에 대한 정보 가져오기

VMFS 포인터 블록 캐시 사용량에 대한 정보를 가져올 수 있습니다. 이 정보는 포인터 블록 캐시가 어느 정도의 공간을 차지하는지 이해하는 데 도움이 됩니다. 또한 포인터 블록 캐시의 최소 크기 및 최대 크기를 조정해야 하는지 여부를 판단할 수도 있습니다.

사전 요구 사항

ESXCLI를 설치합니다. "ESXCLI 시작" 의 내용을 참조하십시오. 문제를 해결하려면 ESXi Shell에서 esxcli 명령을 실행합니다.

프로시저

  • 포인터 블록 캐시 통계를 가져오거나 재설정하려면 다음 명령을 사용합니다.
    esxcli storage vmfs pbcache
    옵션 설명
    get VMFS 포인터 블록 캐시 통계를 가져옵니다.
    reset VMFS 포인터 블록 캐시 통계를 재설정합니다.

예: 포인터 블록 캐시에 대한 통계 가져오기

#esxcli storage vmfs pbcache get
   Cache Capacity Miss Ratio: 0 %
   Cache Size: 0 MiB
   Cache Size Max: 132 MiB
   Cache Usage: 0 %
   Cache Working Set: 0 TiB
   Cache Working Set Max: 32 TiB
   Vmfs Heap Overhead: 0 KiB
   Vmfs Heap Size: 23 MiB
   Vmfs Heap Size Max: 256 MiB

포인터 블록 캐시의 크기 변경

포인터 블록 캐시의 최소 크기 및 최대 크기를 조정할 수 있습니다.

경고: 고급 옵션 변경은 지원되지 않습니다. 일반적으로 기본 설정으로 최적의 결과를 얻을 수 있습니다. 고급 옵션은 VMware 기술 지원 또는 기술 자료 문서의 특정 지침이 있을 때에만 변경하십시오.

프로시저

  1. 호스트를 찾습니다.
  2. 구성 탭을 클릭합니다.
  3. 시스템에서 고급 시스템 설정을 클릭합니다.
  4. 고급 시스템 설정에서 적절한 항목을 선택합니다.
    옵션 설명
    VMFS3.MinAddressableSpaceTB VMFS 캐시에서 지원할 수 있는 열려 있는 모든 파일의 최소 크기입니다.
    VMFS3.MaxAddressableSpaceTB 제거가 시작되기 전에 VMFS 캐시에서 지원하는 열려 있는 모든 파일의 최대 크기입니다.
  5. 편집 버튼을 클릭하여 값을 변경합니다.
  6. 확인을 클릭합니다.

예: esxcli 명령을 사용하여 포인터 블록 캐시 변경

또한 esxcli system settings advanced set -o를 사용하여 포인터 블록 캐시의 크기를 수정할 수 있습니다. 다음 예에서는 최대값인 128TB로 크기를 설정하는 방법을 설명합니다.

  1. /VMFS3/MaxAddressableSpaceTB의 값을 128TB로 변경하려면 다음 명령을 입력합니다.

    # esxcli system settings advanced set -i 128 -o /VMFS3/MaxAddressableSpaceTB

  2. 값이 올바르게 설정되어 있는지 확인하려면 다음 명령을 입력합니다.

    # esxcli system settings advanced list -o /VMFS3/MaxAddressableSpaceTB