4.7. 가상 NUMA 구성
관리 포털에서는 가상 머신에서 가상 NUMA 노드를 구성하고 하나 이상의 호스트의 물리적 NUMA 노드에 고정할 수 있습니다. 호스트의 기본 정책은 호스트에서 사용 가능한 모든 리소스에서 가상 시스템을 예약하고 실행하는 것입니다. 결과적으로 단일 호스트 소켓에 맞지 않는 대규모 가상 시스템을 지원하는 리소스는 여러 NUMA 노드에 분산될 수 있습니다. 시간이 지남에 따라 이러한 리소스를 이동할 수 있으므로 부족하고 예측할 수 없는 성능을 얻을 수 있습니다. 가상 NUMA 노드를 구성하고 고정하여 이러한 결과를 피하고 성능을 향상시킵니다.
가상 NUMA를 구성하려면 NUMA 사용 호스트가 필요합니다. 호스트에서 NUMA가 활성화되었는지 확인하려면 호스트에 로그인하고 numactl --hardware
를 실행합니다. 이 명령의 출력에는 2개 이상의 NUMA 노드가 표시되어야 합니다. Hosts (호스트) 탭에서 호스트를 선택하고 NUMA 지원을 클릭하여 관리 포털에서 호스트의 NUMA 토폴로지를 볼 수도 있습니다. 이 버튼은 선택한 호스트에 2개 이상의 NUMA 노드가 있는 경우에만 사용할 수 있습니다.
NUMA 고정을 정의하는 경우 기본 마이그레이션 모드는 기본적으로 수동 마이그레이션만 허용합니다.
가상 NUMA 구성
-
)를 클릭하고 가상 시스템을 선택합니다. - )를 클릭합니다.
- (고급 옵션 표시)를 클릭합니다.
- Host(호스트 ) 탭을 클릭합니다.
- Specific Host(s)(특정 호스트) 라디오 버튼을 선택하고 목록에서 호스트를 선택합니다. 선택한 호스트에는 2개 이상의 NUMA 노드가 있어야 합니다.
- NUMA 고정을 클릭합니다.
- NUMA 토폴로지 창에서 오른쪽의 상자에서 가상 NUMA 노드를 클릭하여 필요에 따라 왼쪽에 있는 NUMA 노드를 호스트하도록 드래그한 다음 )를 클릭합니다.
-
각 NUMA 노드의 Tune Mode 드롭다운 목록에서 Strict,Preferred 또는 Interleave 를 선택합니다. 선택한 모드가 Preferred 인 경우 NUMA 노드 개수를
1
로 설정해야 합니다. 리소스 탭의 CPUECDHE 설정에 있는 CPU Pinning Polcy 드롭다운 목록에서 Resize 및 Pin NUMA 를 선택하여 NUMA 고정 정책을 자동으로 설정할 수도 있습니다.
-
none
- CPU 고정 없이 실행됩니다. -
Manual
- 특정 물리적 CPU 및 특정 호스트에서 수동으로 지정된 가상 CPU를 실행합니다. 가상 머신이 호스트에 고정된 경우에만 사용할 수 있습니다. -
NUMA 크기 조정 및
고정 - 호스트에 따라 가상 시스템의 가상 CPU 및 NUMA 토폴로지를 조정한 후 호스트 리소스에 고정합니다. -
dedicated
- 가상 CPU를 호스트 물리적 CPU에 고정합니다. 클러스터 호환성 수준 4.7 이상에서 사용할 수 있습니다. 가상 머신에 NUMA가 활성화된 경우 모든 노드를 고정 해제해야 합니다. -
스레드 분리
- 가상 CPU를 물리적 CPU에 고정합니다. 각 가상 CPU는 물리적 코어를 가져옵니다. 클러스터 호환성 수준 4.7 이상에서 사용할 수 있습니다. 가상 머신에 NUMA가 활성화된 경우 모든 노드를 고정 해제해야 합니다.
-
- 클릭합니다.
가상 NUMA 노드를 호스트 NUMA 노드에 고정하지 않으면 하나 이상의 호스트 장치가 있고 해당 모든 장치가 단일 NUMA 노드에 있는 경우 시스템이 호스트 장치의 메모리 매핑 I/O(MMIO)가 포함된 NUMA 노드로 기본 설정됩니다.