가상 하이퍼스레딩은 vSphere 8부터 지원됩니다(VM에 대한 가상 하이퍼스레딩 지원). VIO 7.3에서 사용자는 vHT 사용 설정이 있는 인스턴스를 생성할 수 있습니다.

사전 요구 사항

  • vSphere 8이 필요합니다.
  • HW 버전 VMX 20이 필요합니다.
  • 코어당 스레드는 vSphere 8에서 2로 설정됩니다.

프로시저

  1. Openstack CLI를 사용하여 vHT 사용 설정이 있는 인스턴스를 생성합니다.
    1. vHT 속성이 설정된 플레이버를 생성합니다.
      openstack flavor create --vcpus 2 --ram 512 --disk 1 m1.tiny.ht
      openstack flavor set m1.tiny.ht --property vmware:latency_sensitivity_level="high with HT"
    2. 위의 플레이버로 nova 인스턴스를 생성합니다.
  2. 사용자가 Horizon UI에서 vHT 사용 설정이 있는 인스턴스를 생성할 수도 있습니다.
    1. Admin->Flavors에서 플레이버를 생성합니다. VCPU 번호는 짝수여야 합니다.
    2. 메타데이터를 업데이트합니다(setting vmware:latency_sensitivity_level to "high with HT").
    3. 위의 플레이버로 인스턴스를 생성합니다.

결과

사용자가 VMX 파일을 확인하고 다음 옵션을 볼 수 있습니다.
cpuid.numSMT=2
sched.cpu.latencySensitivity="high"
virtualHW.version=20

또는 사용자가 vCenter에서 VM 설정을 확인하고 지연 시간 감도가 High with Hyperthreading으로 설정되었는지 확인할 수 있습니다.

CPU는 기본적으로 총 CPU 주파수의 50%와 메모리의 100%를 예약합니다. 플레이버의 quota:cpu_reservation_percent or quota:cpu_reservationvmware:latency_sensitivity_level="high with HT"와 함께 설정하는 것은 권장되지 않습니다. 사용자는 기본값인 50%를 사용해야 합니다.