VMware는 ESXi 호스트에 있는 초고속 로컬 플래시 디바이스의 성능을 개선하기 위해 HPP(고성능 플러그인)를 제공합니다.
HPP는 호스트에 설치되는 NVMe PCIe 플래시와 같은 고속 디바이스를 위해 NMP 대신 사용됩니다.
HPP는 빠른 경로라고도 하는 직접 I/O 전송 모델을 사용하며 SATP 또는 PSP가 필요 없습니다. 이 플러그인은 하나의 경로를 사용하여 I/O를 로컬 디바이스에 직접 전송합니다. 단일 경로 디바이스만 지원됩니다.
HPP는 vSphere에 포함되어 있습니다. 또한 타사에서 제공하는 MPP(다중 경로 지정 플러그인)에도 직접 전송 API가 포함될 수 있습니다.
더 빠른 스토리지 성능이 필요한 독립 실행형 ESXi 호스트가 HPP에서 이점을 얻을 수 있습니다.
HPP 요구 사항
HPP에는 다음 인프라가 필요합니다.
- vSphere 6.7 이상을 사용합니다.
- ESXi 호스트가 스토리지에 고속 로컬 플래시 디바이스를 사용합니다.
HPP 제한 사항
HPP는 NMP가 일반적으로 지원하는 다음 항목을 지원하지 않습니다.
- 다중 경로 지정. HPP는 디바이스의 첫 번째 경로를 클레임하고 나머지 경로는 거부합니다.
- 두 번째 수준 플러그인(예: PSP 및 SATP)
- SCSI-3 영구 예약 또는 공유 디바이스
- 소프트웨어 에뮬레이션을 사용하는 4Kn 디바이스. HPP를 사용하여 이러한 디바이스를 클레임할 수 없습니다.
vSAN은 HPP를 지원하지 않습니다.
HPP 모범 사례
고속 스토리지 디바이스에서 가장 빠른 처리량을 달성하려면 다음 권장 사항을 따르십시오.
- HPP를 지원하는 vSphere 버전(예: vSphere 6.7 이상)을 사용합니다.
- 고속 로컬 플래시 디바이스에 HPP를 사용합니다.
- HDD, 속도가 낮은 플래시 디바이스 또는 원격 스토리지에 대해서는 HPP를 활성화하지 마십시오. HPP는 200,000 IOPS 이상을 지원하지 않는 디바이스에는 성능 이점을 제공하지 않습니다.
- ESXi는 HPP에 대한 클레임 규칙을 기본으로 제공하지 않기 때문에 esxcli 명령을 사용하여 HPP를 사용하도록 설정 합니다.
- VMware 반 가상화 컨트롤러를 사용하도록 VM을 구성합니다. "vSphere 가상 시스템 관리" 설명서를 참조하십시오.
- 지연 시간에 민감한 임계값을 설정합니다.
- 단일 VM이 해당 디바이스의 I/O 워크로드 중 상당 부분을 생성하는 경우 여러 가상 디스크로 I/O를 분산하는 것이 좋습니다. VM의 별도 가상 컨트롤러에 디스크를 연결합니다.
그렇지 않으면 특정 가상 스토리지 컨트롤러에서 I/O를 처리하는 작업을 담당하는 CPU 코어의 포화 상태로 인해 I/O 처리량이 제한될 수 있습니다.
NGUID ID 형식만 지원하는 NVMe 디바이스의 디바이스 식별자에 대한 자세한 내용은 NGUID 디바이스 식별자가 있는 NVMe 디바이스 항목을 참조하십시오.