VMware는 ESXi 호스트에서 스토리지 디바이스의 성능을 향상시키기 위해 HPP(고성능 플러그인)를 제공합니다.
HPP는 NVMe와 같은 고속 디바이스를 위해 NMP 대신 사용됩니다. HPP는 NVMe-oF 대상을 할당하는 기본 플러그인입니다. ESXi 내에서 NVMe-oF 대상이 에뮬레이션되고 SCSI 대상으로 사용자에게 제공됩니다. HPP는 능동/능동 및 암시적 ALUA 대상만 지원합니다.
vSphere 7.0 업데이트 1 및 이전 버전에서 NMP는 로컬 NVMe 디바이스에 대한 기본 플러그인을 유지하지만 HPP로 교체할 수 있습니다. vSphere 7.0 업데이트 2부터는 HPP가 로컬 NVMe 및 SCSI 디바이스에 대한 기본 플러그인이 되지만 NMP로 교체할 수 있습니다.
HPP 지원 | vSphere 7.0 업데이트 1 | vSphere 7.0 업데이트 2 및 업데이트 3 |
---|---|---|
스토리지 디바이스 | 로컬 NVMe PCIe 공유 NVMe-oF(능동/능동 및 암시적 ALUA 대상만 해당) |
로컬 NVMe 및 SCSI 공유 NVMe-oF(능동/능동 및 암시적 ALUA 대상만 해당) |
다중 경로 지정 | 예 | 예 |
두 번째 수준 플러그인 | 아니요 PSS(경로 선택 체계) |
아니요 |
SCSI-3 영구 예약 | 아니요 | 아니요 |
소프트웨어 에뮬레이션을 사용하는 4Kn 디바이스. | 아니요 | 예 |
경로 선택 체계
다중 경로 지정을 지원하기 위해 HPP는 I/O 요청에 대한 물리적 경로를 선택할 때 PSS(경로 선택 체계)를 사용합니다.
vSphere Client 또는 esxcli 명령을 사용하여 기본 경로 선택 메커니즘을 변경할 수 있습니다.
vSphere Client에서 경로 메커니즘을 구성하는 방법에 대한 자세한 내용은 경로 선택 정책 변경 항목을 참조하십시오. esxcli 명령을 사용하여 구성하려면 ESXi esxcli HPP 명령 항목을 참조하십시오.
ESXi는 다음과 같은 경로 선택 메커니즘을 지원합니다.
- 고정
-
이 체계를 사용하면 지정된 기본 설정 경로가 I/O 요청에 사용됩니다. 기본 설정 경로가 할당되지 않은 경우 호스트에서 부팅 시 검색된 첫 번째 작동 경로가 선택됩니다. 기본 설정 경로를 사용할 수 없으면 호스트는 사용 가능한 대체 경로를 선택합니다. 이전에 정의된 기본 설정된 경로를 다시 사용할 수 있게 되면 호스트가 해당 경로로 돌아옵니다.
고정을 경로 선택 메커니즘으로 구성하는 경우 기본 설정 경로를 선택합니다.
- LB-RR(로드 밸런싱 - 라운드 로빈)
-
HPP에 의해 할당된 디바이스에 대한 기본 체계입니다. 현재 경로에서 지정된 수의 바이트 또는 I/O를 전송한 후, 체계가 라운드 로빈 알고리즘을 사용하여 경로를 선택합니다.
LB-RR 경로 선택 메커니즘을 구성하려면 다음 속성을 지정합니다.
- IOPS는 디바이스의 경로를 전환하는 기준으로 사용될 경로의 I/O 수를 나타냅니다.
- 바이트는 디바이스의 경로를 전환하는 기준으로 사용될 경로의 바이트 수를 나타냅니다.
- LB-IOPS(로드 밸런싱 - IOPS)
-
현재 경로에서 지정된 수(기본값 1000)의 I/O를 전송한 후, 미결 I/O 수가 가장 적은 최적의 경로가 시스템에 의해 선택됩니다.
이 메커니즘을 구성하는 경우, 디바이스의 경로를 전환하는 기준으로 사용될 경로의 I/O 수를 나타내도록 IOPS 매개 변수를 지정합니다.
- LB-바이트(로드 밸런싱 - 바이트)
-
현재 경로에서 지정된 바이트 수(기본값 10MB)를 전송한 후, 미결 바이트 수가 가장 적은 최적의 경로가 시스템에 의해 선택됩니다.
이 메커니즘을 구성하려면 바이트 매개 변수를 사용하여 디바이스의 경로를 전환하는 기준으로 사용할 경로의 바이트 수를 지정합니다.
- 로드 밸런싱 - 지연 시간(LB - 지연 시간)
-
이 메커니즘은 다음과 같은 경로 특성을 고려하여 최적의 경로를 동적으로 선택함으로써 로드 밸런싱 결과를 개선합니다.
- 지연 시간 평가 시간 매개 변수는 경로의 지연 시간을 평가해야 하는 시간 간격(밀리초)을 나타냅니다.
- 경로당 샘플링 I/O 매개 변수는 경로의 지연 시간을 계산하기 위해 각 경로에서 실행해야 하는 샘플 I/O 수를 제어합니다.
HPP 모범 사례
고속 스토리지 디바이스에서 가장 빠른 처리량을 달성하려면 다음 권장 사항을 따르십시오.
- HPP를 지원하는 vSphere 버전을 사용합니다.
- 로컬 NVMe 및 SCSI 디바이스와 NVMe-oF 디바이스에 HPP를 사용합니다.
- NVMe over Fibre Channel 디바이스를 사용하는 경우 파이버 채널 스토리지에 대한 일반 권장 사항을 따르십시오. Fibre Channel SAN과 함께 ESXi 사용의 내용을 참조하십시오.
- NVMe-oF를 사용하는 경우 동일한 네임스페이스에 액세스하기 위해 전송 유형을 혼합하지 마십시오.
- NVMe-oF 네임스페이스를 사용하는 경우 호스트에 활성 경로가 표시되는지 확인합니다. 활성 경로가 검색될 때까지 네임스페이스를 등록할 수 없습니다.
- VMware 반 가상화 컨트롤러를 사용하도록 VM을 구성합니다. "vSphere 가상 시스템 관리" 설명서를 참조하십시오.
- 지연 시간에 민감한 임계값을 설정합니다.
- 단일 VM이 해당 디바이스의 I/O 워크로드 중 상당 부분을 생성하는 경우 여러 가상 디스크로 I/O를 분산하는 것이 좋습니다. VM의 별도 가상 컨트롤러에 디스크를 연결합니다.
그렇지 않으면 특정 가상 스토리지 컨트롤러에서 I/O를 처리하는 작업을 담당하는 CPU 코어의 포화 상태로 인해 I/O 처리량이 제한될 수 있습니다.
NGUID ID 형식만 지원하는 NVMe 디바이스의 디바이스 식별자에 대한 자세한 내용은 NGUID 디바이스 식별자가 있는 NVMe 디바이스 항목을 참조하십시오.