4.7. 가상 NUMA 구성

관리 포털에서 가상 머신에서 가상 NUMA 노드를 구성하고 하나 이상의 호스트의 물리적 NUMA 노드에 고정할 수 있습니다. 호스트의 기본 정책은 호스트에서 사용 가능한 모든 리소스에서 가상 시스템을 스케줄링하고 실행하는 것입니다. 결과적으로 단일 호스트 소켓에 맞지 않는 대규모 가상 머신을 지원하는 리소스가 여러 NUMA 노드에 분배될 수 있었습니다. 시간이 지남에 따라 이러한 리소스를 이동할 수 있어 성능이 저하되고 예측할 수 없습니다. 가상 NUMA 노드를 구성하고 고정하여 이 결과를 방지하고 성능을 향상시킵니다.

가상 NUMA를 구성하려면 NUMA 지원 호스트가 필요합니다. 호스트에서 NUMA가 활성화되어 있는지 확인하려면 호스트에 로그인하고 numactl --hardware 를 실행합니다. 이 명령의 출력에는 두 개 이상의 NUMA 노드가 표시되어야 합니다. Hosts (호스트) 탭에서 호스트를 선택하고 NUMA 지원을 클릭하여 관리 포털에서 호스트의 NUMA 토폴로지를 볼 수도 있습니다. 이 버튼은 선택한 호스트에 두 개 이상의 NUMA 노드가 있는 경우에만 사용할 수 있습니다.

참고

NUMA 고정 을 정의하는 경우 기본 마이그레이션 모드는 기본적으로 수동 마이그레이션만 허용합니다.

가상 NUMA 구성

  1. ComputeVirtual Machines (가상 머신)를 클릭하고 가상 머신을 선택합니다.
  2. 편집 을 클릭합니다.
  3. 호스트 탭을 클릭합니다.
  4. Specific Host(s) (특정 호스트) 라디오 버튼을 선택하고 목록에서 호스트를 선택합니다. 선택한 호스트에는 두 개 이상의 NUMA 노드가 있어야 합니다.
  5. NUMA 노드 수 필드에 숫자를 입력하여 가상 NUMA 노드를 가상 머신에 할당합니다.
  6. Tune 모드 드롭다운 목록에서 Strict,Preferred, 또는 Interleave 를 선택합니다. 선택한 모드가 선호되는 경우 NUMA 노드 수를 1 로 설정해야 합니다.
  7. NUMA 고정을 클릭합니다.
  8. NUMA 토폴로지 창에서 필요에 따라 왼쪽의 상자에서 가상 NUMA 노드를 클릭하고 드래그하여 왼쪽에 있는 NUMA 노드를 호스트하고 확인을 클릭합니다.
  9. OK를 클릭합니다.
참고

가상 NUMA 노드를 호스트 NUMA 노드에 고정하지 않는 경우 시스템은 호스트 장치의 메모리 매핑 I/O(MMIO)가 포함된 NUMA 노드로 기본 설정됩니다.