VM을 생성한 후 해당 CPU 설정을 변경할 수 있습니다. 리소스 할당, 소켓당 코어 수 및 CPUID 마스크를 변경할 수 있습니다. 하드웨어 가상화 및 성능 카운터를 사용하도록 설정할 수도 있습니다.

사전 요구 사항

CPU 설정에 대한 모든 변경 내용의 경우 가상 시스템.구성.설정 권한이 있어야 합니다.

추가 사전 요구 사항은 수행할 변경 유형에 따라 다릅니다.
표 1. CPU 변경을 위한 사전 요구 사항
변경 사전 요구 사항
CPU 핫 플러그

가상 시스템이 실행되고 있으며 다음과 같이 구성되어 있는지 확인합니다.

  • 최신 버전의 VMware Tools가 설치되었습니다.
  • 게스트 운영 체제가 CPU 핫 플러그를 지원합니다.
  • 가상 시스템 호환성이 ESX/ESXi 4.x 이상입니다.
  • 가상 시스템이 꺼져 있습니다.
CPUID 마스크 가상 시스템을 끕니다.
하드웨어 가상화
  • 가상 시스템 호환성이 ESXi 5.1 이상인지 확인합니다.
  • 하드웨어 지원 가상화가 가능하도록 BIOS에서 Intel VT-x 또는 AMD-V를 사용하도록 설정했는지 확인합니다.
성능 카운터
  • 가상 시스템 호환성이 ESXi 5.1 이상인지 확인합니다.
  • 가상 시스템이 꺼져 있는지 확인합니다.
  • 하드웨어 지원 가상화가 가능하도록 BIOS에서 Intel VT-x 또는 AMD-V를 사용하도록 설정했는지 확인합니다.

프로시저

  1. vSphere Client에서 VM을 마우스 오른쪽 버튼으로 클릭하고 설정 편집을 선택합니다.
  2. 가상 하드웨어를 선택하고 CPU를 엽니다.
  3. (선택 사항) 가상 시스템이 실행되고 있는 동안 CPU를 변경하려는 경우 CPU 무중단 추가 사용을 선택합니다.
  4. 다음 설정을 변경하고 확인을 클릭합니다.
    옵션 설명
    소켓당 코어 수 소켓당 코어 수
    CPU 핫 플러그 기본적으로 가상 시스템이 켜져 있을 때는 가상 시스템에 CPU 리소스를 추가할 수 없습니다. CPU 핫 플러그 옵션을 사용하면 실행 중인 가상 시스템에 CPU 리소스를 추가할 수 있습니다.
    • 최상의 결과를 얻으려면 ESXi 5.0 이상과 호환되는 가상 시스템을 사용합니다.
    • 다중 코어 가상 CPU를 핫 추가하는 기능은 ESXi 5.0 이상과 호환되는 가상 시스템에서만 지원됩니다.
    • 모든 게스트 운영 체제가 CPU 핫 추가를 지원하는 것은 아닙니다. 게스트가 지원되지 않는 경우에는 이들 설정을 해제할 수 있습니다.
    • ESXi 4.x 이상과 호환되는 가상 시스템에서 CPU 핫 플러그 기능을 사용하려면 소켓당 코어 수를 1로 설정합니다.
    • CPU 핫 플러그를 사용하도록 설정된 실행 중인 가상 시스템에 CPU 리소스를 추가하면 이 가상 시스템에 대한 USB 패스스루 디바이스의 연결이 모두 끊어졌다가 다시 연결됩니다.
    예약, 제한, 지분 가상 시스템에는 CPU 리소스 할당에 영향을 미치는 다음과 같은 사용자 정의 설정이 있습니다.
    • 제한: 이 VM의 CPU 할당에 대한 상한. 상한 값을 지정하지 않으려면 제한 없음을 선택합니다.
    • 예약: 이 VM에 대해 보장된 CPU 할당
    • 지분: 상위의 전체 용량과 관련해 이 VM에 대한 CPU 지분. 형제 가상 시스템은 예약과 제한에 의해 바인딩된 상대 지분 값에 따라 리소스를 공유합니다. 낮음, 보통 또는 높음을 선택합니다. 이 설정은 1:2:4 비율의 공유 값을 지정합니다. 각 VM에 비례 가중치를 나타내는 특정 지분 수를 지정하려면 사용자 지정을 선택합니다.

    자세한 내용은 "vSphere 리소스 관리" 설명서를 참조하십시오.

    CPUID 마스크

    VMware Cloud on AWS 환경에서 기본값을 변경할 수 없습니다.

    하드웨어 가상화 게스트 운영 체제에 하드웨어 지원 가상화 노출을 선택하여 게스트 운영 체제에 전체 CPU 가상화를 노출하여 하드웨어 가상화가 필요한 애플리케이션이 바이너리 변환 또는 반가상화 없이 가상 시스템에서 실행될 수 있도록 합니다.
    성능 카운터 가상화된 CPU 성능 카운터 사용을 선택하여 소프트웨어 프로파일링을 위해 게스트 운영 체제에서 성능 조정 도구를 사용합니다. 프로세서 성능 문제를 확인하고 개선할 수 있습니다. 이 기능은 가상 시스템에서 실행되는 소프트웨어를 최적화하거나 디버그하는 소프트웨어 개발자에게 유용합니다.
    참고: 가상 시스템이 EVC 클러스터의 ESXi 호스트에 상주하는 경우 CPU 카운터는 가상 시스템 생성 또는 편집에 지원되지 않습니다. 이 경우 CPU 성능 카운터를 비활성화해야 합니다.
    가상화된 MSR(Model-Specific Register) 목록을 보려면 http://kb.vmware.com/kb/2030221에서 VMware 기술 자료 문서를 참조하십시오.
    CPU/MM 가상화 ESXi는 가상 시스템이 가상화를 위해 하드웨어 지원이 필요한지를 결정할 수 있습니다. ESXi는 프로세서 유형과 가상 시스템을 기반으로 이 설정을 결정합니다. 자동 선택을 재정의하면 특정한 사용 사례에 더 나은 성능을 제공할 수 있습니다.

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

    참고: 가상 하드웨어 버전 13이 제공하는 모든 기능을 활용하려면 기본 하드웨어 MMU 설정을 사용합니다.