가상 시스템 성능을 향상시키기 위해 CPU 리소스를 추가, 변경 또는 구성할 수 있습니다.

CPU 무중단 추가 사용

기본적으로 가상 시스템이 켜져 있을 때는 가상 시스템에 CPU 리소스를 추가할 수 없습니다. CPU 무중단 추가 옵션을 사용하면 실행 중인 가상 시스템에 CPU 리소스를 추가할 수 있습니다.

다음 조건이 적용됩니다.

  • 최상의 결과를 얻으려면 ESXi 5.0 이상과 호환되는 가상 시스템을 사용합니다.
  • 다중 코어 가상 CPU를 무중단 추가하는 기능은 ESXi 5.0 이상과 호환되는 가상 시스템에서만 지원됩니다.
  • 가상 시스템에 128개 이하의 가상 CPU가 있는 경우 무중단 추가를 사용하여 가상 CPU 수가 128개를 초과하도록 더 늘릴 수 없습니다. 이러한 제한을 초과하여 가상 CPU의 수를 변경하려면, 먼저 가상 시스템의 전원을 꺼야 합니다. 반면에 가상 시스템에 128개가 넘는 가상 CPU가 이미 있으면 무중단 추가를 사용하여 가상 CPU 수를 최대 768개까지 늘릴 수 있습니다.
  • 일부 게스트 운영 체제는 CPU 무중단 추가를 지원하지 않습니다. 게스트 운영 체제가 지원되지 않는 경우 이러한 설정을 비활성화할 수 있습니다.
  • ESXi 4.x 이상과 호환되는 가상 시스템에서 CPU 무중단 추가 기능을 사용하려면 소켓당 코어 수를 1로 설정합니다.
  • CPU 무중단 추가를 사용하도록 설정된 실행 중인 가상 시스템에 CPU 리소스를 추가하면 이 가상 시스템에 대한 USB 패스스루 디바이스의 연결이 모두 끊어졌다가 다시 연결됩니다.
참고: ESXi 호스트가 버전 7.0 업데이트 2 이하인 경우 NVIDIA vGPU를 사용하는 가상 시스템에 가상 CPU를 무중단 추가하려면 ESXi 호스트에 사용 가능한 vGPU 슬롯이 있어야 합니다. vSphere 7.0 업데이트 3부터는 소스 호스트에 사용 가능한 vGPU 슬롯이 필요하지 않습니다.

사전 요구 사항

  • 가상 시스템이 다음과 같이 구성되어 있는지 확인합니다.
    • 최신 버전의 VMware Tools가 설치되었습니다.
    • 게스트 운영 체제가 CPU 무중단 추가를 지원합니다.
    • 가상 시스템 호환성이 ESX/ESXi 4.x 이상입니다.
    • 가상 시스템의 전원이 꺼져 있습니다.
  • 필요한 권한: 가상 시스템.구성.설정

프로시저

  1. 인벤토리의 가상 시스템을 마우스 오른쪽 버튼으로 클릭하고 설정 편집을 선택합니다.
  2. 가상 하드웨어 탭에서 CPU를 확장하고 CPU 핫 추가 사용을 선택합니다.
  3. 확인을 클릭합니다.

결과

이제 가상 시스템의 전원이 켜져 있어도 CPU를 추가할 수 있습니다.

가상 CPU 수 변경

ESXi 7.0 업데이트 1 이상과 호환되는 가상 시스템은 가상 CPU를 최대 768까지 구성할 수 있습니다. 가상 시스템의 전원이 꺼진 상태에서도 가상 CPU의 수를 변경할 수 있습니다. 가상 CPU 무중단 추가를 사용하도록 설정하면 가상 시스템이 실행되는 동안 가상 CPU의 수를 늘릴 수 있습니다.

가상 CPU 핫 추가는 다중 코어 CPU가 지원되고 호환성이 ESXi 5.0 이상인 가상 시스템의 경우에 지원됩니다. 가상 시스템의 전원이 켜져 있고 CPU 무중단 추가를 사용하도록 설정한 경우 실행 중인 가상 시스템에 가상 CPU를 무중단 추가할 수 있습니다. 소켓당 코어 수의 배수 단위로만 추가할 수 있습니다.

가상 시스템에 128개 이하의 가상 CPU가 있는 경우 무중단 추가를 사용하여 가상 CPU 수를 더 늘릴 수 없습니다. 이러한 제한을 초과하여 가상 CPU의 수를 변경하려면, 먼저 가상 시스템의 전원을 꺼야 합니다. 반면에 가상 시스템에 128개가 넘는 가상 CPU가 이미 있으면 무중단 추가를 사용하여 가상 CPU 수를 최대 768개까지 늘릴 수 있습니다.

가상 시스템에 구성할 수 있는 가상 CPU 소켓의 최대 수는 128개입니다. 128개가 넘는 가상 CPU로 가상 시스템을 구성하려면 다중 코어 가상 CPU를 사용해야 합니다.

중요: 다중 코어 가상 CPU 설정에 맞게 가상 시스템을 구성하는 경우 해당 구성은 게스트 운영 체제 EULA 요구 사항을 반드시 준수해야 합니다.

사전 요구 사항

  • CPU 무중단 추가가 사용되도록 설정되지 않은 경우 가상 CPU를 추가하기 전에 가상 시스템의 전원을 끕니다.
  • 다중 코어 CPU를 무중단 추가하려면 가상 시스템이 ESXi 5.0 이상과 호환되는지 확인합니다.
  • 가상 시스템.구성.CPU 수 변경 권한이 있는지 확인합니다.

프로시저

  1. 인벤토리의 가상 시스템을 마우스 오른쪽 버튼으로 클릭하고 설정 편집을 선택합니다.
  2. 가상 하드웨어 탭에서 CPU를 확장합니다.
  3. CPU 드롭다운 메뉴에서 코어 수를 선택합니다.
  4. 소켓 당 코어 수 드롭다운 메뉴에서 소켓당 코어 수를 선택하고 확인을 클릭합니다.

VMware 하드웨어 지원 가상화 표시

하드웨어 가상화가 필요한 애플리케이션이 가상 시스템에서 바이너리 변환 또는 반가상화 없이 실행될 수 있도록 전체 CPU 가상화를 게스트 운영 체제에 표시할 수 있습니다.

사전 요구 사항

참고: 특별히 정의되고 문서화된 기능을 제외하고 ESXi에서 타사 하이퍼바이저를 실행하는 것은 지원되지 않습니다. 현재 이것은 Microsoft Hyper-V로 제한되고 VBS에만 엄격하게 적용되며 여러 VM을 가상화하기 위한 것이 아닙니다.

자세한 내용은 VMware KB 문서(https://kb.vmware.com/s/article/2009916)를 참조하십시오.

  • 가상 시스템 호환성이 ESXi 5.1 이상인지 확인합니다.
  • Intel Nehalem Generation(Xeon Core i7) 이상 프로세서 또는 AMD Opteron Generation 3(Greyhound) 이상 프로세서
  • 하드웨어 지원 가상화가 가능하도록 BIOS에서 Intel VT-x 또는 AMD-V를 사용하도록 설정했는지 확인합니다.
  • 필요한 권한: vCenter Server 시스템에 설정된 가상 시스템.구성 변경.설정 변경

프로시저

  1. 인벤토리의 가상 시스템을 마우스 오른쪽 버튼으로 클릭하고 설정 편집을 선택합니다.
  2. 가상 하드웨어 탭에서 CPU를 확장하고 게스트 OS에 하드웨어 지원 가상화 표시를 선택합니다.
  3. 확인을 클릭합니다.
    구성 탭이 새로 고쳐지고 [중첩된 하이퍼바이저 CPU] 옵션이 사용으로 표시됩니다.

가상 CPU 성능 카운터 활성화

소프트웨어 프로파일링을 위해 게스트 운영 체제에서 성능 조정 도구를 사용할 수 있습니다. 프로세서 성능 문제를 확인하고 개선할 수 있습니다. 이 기능은 가상 시스템에서 실행되는 소프트웨어를 최적화하거나 디버그하는 소프트웨어 개발자에게 유용합니다.

다음 조건이 적용됩니다.
  • 가상 CPU 성능 카운터를 사용하도록 설정한 경우 호환되는 CPU 성능 카운터가 있는 호스트로만 가상 시스템을 마이그레이션할 수 있습니다.
  • ESXi 호스트의 BIOS가 성능 카운터를 사용하거나 Fault Tolerance가 사용하도록 설정된 경우 일부 가상 성능 카운터는 사용할 가상 시스템에서 사용하지 못할 수도 있습니다.
참고: 가상 시스템이 EVC 클러스터의 ESXi 호스트에 상주하는 경우 CPU 카운터는 가상 시스템 생성 또는 편집에 지원되지 않습니다. 이 경우 CPU 성능 카운터를 비활성화해야 합니다.
가상화된 MSR(Model-Specific Register) 목록을 보려면 http://kb.vmware.com/kb/2030221에서 VMware 기술 자료 문서를 참조하십시오.

사전 요구 사항

  • 가상 시스템 호환성이 ESXi 5.1 이상인지 확인합니다.
  • 가상 시스템이 꺼져 있는지 확인합니다.
  • Intel Nehalem Generation(Xeon Core i7) 이상 프로세서 또는 AMD Opteron Generation 3("Greyhound") 이상 프로세서가 설치되어 있는지 확인합니다.
  • 하드웨어 지원 가상화가 가능하도록 BIOS에서 Intel VT-x 또는 AMD-V를 사용하도록 설정했는지 확인합니다.
  • 필요한 권한: vCenter Server 시스템에 설정된 가상 시스템.구성 변경.설정 변경.

프로시저

  1. 인벤토리의 가상 시스템을 마우스 오른쪽 버튼으로 클릭하고 설정 편집을 선택합니다.
  2. 가상 하드웨어 탭에서 CPU를 확장하고 가상화된 CPU 성능 카운터 사용 확인란을 선택합니다.
  3. 확인을 클릭합니다.

프로세서 스케줄링 선호도 구성

스케줄링 선호도 옵션을 사용하면 가상 시스템 CPU를 호스트의 물리적 코어에서 분산하는 방법을 통해 세부적으로 제어할 수 있습니다. 이 옵션은 하이퍼스레딩이 사용하도록 설정되어 있는 경우 하이퍼스레딩을 지원합니다. 하이퍼스레딩이 사용 중일 때라도 ESXi는 보통 프로세서 스케줄링을 관리합니다. 이 설정에서는 주요한 가상 시스템의 세부 조정에만 사용됩니다.

CPU 선호도를 이용하여 가상 시스템을 특정 프로세서에 할당할 수 있습니다. 이 할당은 다중 프로세서 시스템에서 사용할 수 있는 특정한 프로세서로 가상 시스템 할당을 제한할 수 있습니다.

DRS 클러스터에 있는 가상 시스템의 경우나 호스트가 하나의 프로세서 코어만 가지고 있고 하이퍼스레딩 기능이 없는 경우에는 이 설정이 표시되지 않습니다.

CPU 선호도와 관련하여 발생할 수 있는 문제는 "vSphere 리소스 관리" 설명서를 참조하십시오.

사전 요구 사항

  • 가상 시스템이 꺼져 있는지 확인합니다.
  • 가상 시스템이 DRS 클러스터에 있는지 확인합니다.
  • 호스트에 물리적 프로세서 코어가 둘 이상 있는지 확인합니다.
  • 권한: 가상 시스템.구성 변경.리소스 변경

프로시저

  1. 인벤토리의 가상 시스템을 마우스 오른쪽 버튼으로 클릭하고 설정 편집을 선택합니다.
  2. 가상 하드웨어 탭에서 CPU를 확장하고 스케줄링 선호도 텍스트 상자에 하이픈을 사용한 프로세서 범위를 쉼표로 구분하여 입력합니다.
    예를 들면 "0, 4-7"은 CPU 0, 4, 5, 6 및 7의 선호도를 표시합니다. 모든 프로세서를 선택하면 선호도 없음을 선택하는 것과 동일합니다. 설치하는 가상 CPU 만큼의 프로세서 선호도를 제공해야 합니다.
  3. 확인을 클릭합니다.

CPU/MMU 가상화 설정 변경

ESXi는 가상 시스템이 가상화를 위해 하드웨어 지원이 필요한지를 결정할 수 있습니다. ESXi는 프로세서 유형과 가상 시스템을 기반으로 이 설정을 결정합니다. 자동 선택을 재정의하면 특정한 사용 사례에 더 나은 성능을 제공할 수 있습니다.

중요: 최신 x86 프로세서는 소프트웨어 지원 없이 가상화 워크로드를 완벽하게 지원할 수 있습니다. 따라서 ESXi 6.7 이상에서는 CPU/MMU 가상화 설정이 더 이상 사용되지 않습니다. CPU/MMU 가상화 설정은 ESXi 6.5 이상과 호환되는 가상 시스템에만 사용할 수 있습니다.

가상 시스템이 전체 시스템 성능에 상당한 영향을 미치는 TLB(Translation Lookaside Buffer)가 많은 워크로드와 같이 과도한 워크로드를 실행하는 경우 소프트웨어 MMU를 사용할 수 있습니다. 그러나 소프트웨어 MMU는 하드웨어 MMU보다 오버헤드 메모리 요구 사항이 더 높습니다. 따라서 소프트웨어 MMU를 지원하려면 VMkernel의 가상 시스템 제한에 대해 지원되는 최대 오버헤드를 늘려야 합니다.

프로시저

  1. 인벤토리의 가상 시스템을 마우스 오른쪽 버튼으로 클릭하고 설정 편집을 선택합니다.
  2. 가상 하드웨어 탭에서 CPU를 확장하고 CPU/MMU 가상화 드롭다운 메뉴에서 명령 집합을 선택합니다.
    참고: 가상 하드웨어 버전 13이 제공하는 모든 기능을 활용하려면 기본 하드웨어 MMU 설정을 사용합니다.

    ESXi 6.7 이상과 호환되는 가상 시스템의 CPU/MMU 가상화 설정은 변경할 수 없습니다.

  3. 확인을 클릭합니다.