4.7. 가상 NUMA 구성
관리 포털에서 가상 머신에서 가상 NUMA 노드를 구성하고 하나 이상의 호스트의 물리적 NUMA 노드에 고정할 수 있습니다. 호스트의 기본 정책은 호스트에서 사용 가능한 모든 리소스에서 가상 시스템을 스케줄링하고 실행하는 것입니다. 결과적으로 단일 호스트 소켓에 맞지 않는 대규모 가상 머신을 지원하는 리소스가 여러 NUMA 노드에 분배될 수 있었습니다. 시간이 지남에 따라 이러한 리소스를 이동할 수 있어 성능이 저하되고 예측할 수 없습니다. 가상 NUMA 노드를 구성하고 고정하여 이 결과를 방지하고 성능을 향상시킵니다.
가상 NUMA를 구성하려면 NUMA 지원 호스트가 필요합니다. 호스트에서 NUMA가 활성화되어 있는지 확인하려면 호스트에 로그인하고 numactl --hardware
를 실행합니다. 이 명령의 출력에는 두 개 이상의 NUMA 노드가 표시되어야 합니다. Hosts (호스트) 탭에서 호스트를 선택하고 NUMA 지원을 클릭하여 관리 포털에서 호스트의 NUMA 토폴로지를 볼 수도 있습니다. 이 버튼은 선택한 호스트에 두 개 이상의 NUMA 노드가 있는 경우에만 사용할 수 있습니다.
NUMA 고정 을 정의하는 경우 기본 마이그레이션 모드는 기본적으로 수동 마이그레이션만 허용합니다.
가상 NUMA 구성
-
(가상 머신)를 클릭하고 가상 머신을 선택합니다. - 을 클릭합니다.
- 호스트 탭을 클릭합니다.
- Specific Host(s) (특정 호스트) 라디오 버튼을 선택하고 목록에서 호스트를 선택합니다. 선택한 호스트에는 두 개 이상의 NUMA 노드가 있어야 합니다.
- NUMA 노드 수 필드에 숫자를 입력하여 가상 NUMA 노드를 가상 머신에 할당합니다.
-
Tune 모드 드롭다운 목록에서 Strict,Preferred, 또는 Interleave 를 선택합니다. 선택한 모드가 선호되는 경우 NUMA 노드 수를
1
로 설정해야 합니다. - NUMA 고정을 클릭합니다.
- NUMA 토폴로지 창에서 필요에 따라 왼쪽의 상자에서 가상 NUMA 노드를 클릭하고 드래그하여 왼쪽에 있는 NUMA 노드를 호스트하고 클릭합니다.
- 를 클릭합니다.
가상 NUMA 노드를 호스트 NUMA 노드에 고정하지 않는 경우 시스템은 호스트 장치의 메모리 매핑 I/O(MMIO)가 포함된 NUMA 노드로 기본 설정됩니다.