가상 시스템을 생성할 때 또는 게스트 운영 체제를 설치한 이후에는 CPU 매개 변수 중 대부분을 설정할 수 있습니다. 일부 작업의 경우에는 설정을 변경하기 전에 가상 시스템의 전원을 꺼야 할 수도 있습니다.

VMware에서는 다음 용어를 사용합니다. 이러한 용어를 이해하면 CPU 리소스 할당에 대한 전략을 계획하는 데 도움이 될 수 있습니다.

CPU
CPU 또는 프로세서는 컴퓨터 애플리케이션의 실행에 필요한 작업을 수행하는 컴퓨터 시스템 구성 요소입니다. CPU는 컴퓨터 기능을 수행하는 기본 요소입니다. CPU에는 코어가 포함되어 있습니다.
CPU 소켓
CPU 소켓은 컴퓨터 마더보드에서 물리적 CPU 한 개를 연결할 수 있는 물리적 커넥터입니다. 일부 마더보드에는 여러 소켓이 있으며 여러 다중 코어 CPU(프로세서)를 연결할 수 있습니다.
코어
코어에는 L1 캐시를 포함하는 유닛과 애플리케이션을 실행하는 데 필요한 기능 유닛이 포함됩니다. 코어는 애플리케이션이나 스레드를 독립적으로 실행할 수 있습니다. 하나의 CPU에 하나 이상의 코어가 있을 수 있습니다.
리소스 공유
지분은 가상 시스템이나 리소스 풀의 중요도나 상대적 우선 순위를 지정합니다. 가상 시스템이 다른 가상 시스템 리소스 지분의 두 배를 가지고 있는 경우 두 개의 가상 시스템이 리소스 확보를 위해 경쟁한다면 이 리소스의 두 배를 소비할 수 있는 자격이 주어집니다.
리소스 할당
사용 가능한 리소스 용량이 수요를 충족하지 못할 경우 지분, 예약 및 제한 등의 CPU 리소스 할당 설정을 변경할 수 있습니다. 예를 들어 연말에 회계 관련 작업의 부하가 증가할 경우 회계 리소스 풀 예약을 늘릴 수 있습니다.
vSphere Virtual SMP(Virtual Symmetric Multiprocessing)
가상 SMP 또는 vSphere Virtual Symmetric Multiprocessing은 하나의 가상 시스템에 여러 프로세서를 포함할 수 있도록 해주는 기능입니다.

가상 CPU 제한

가상 시스템에 할당할 수 있는 가상 CPU의 최대 개수는 768개입니다. 가상 CPU의 개수는 호스트의 논리적 CPU 수 및 가상 시스템에 설치된 게스트 운영 체제 유형에 따라 달라집니다.

다음 제한 사항을 알아 두어야 합니다.

  • 가상 시스템에는 호스트의 논리적 코어 수보다 많은 가상 CPU가 있지 않아야 합니다. 하이퍼스레딩이 비활성화되어 있으면 논리적 코어 수와 물리적 코어 수가 같고 하이퍼스레딩이 활성화되어 있으면 논리적 코어 수가 물리적 코어 수의 두 배입니다.
  • 실행 중인 가상 시스템에 128개 이하의 가상 CPU가 있는 경우 무중단 추가를 사용하여 가상 CPU 수를 더 늘릴 수 없습니다. 이러한 제한을 초과하여 가상 CPU의 수를 변경하려면, 먼저 가상 시스템의 전원을 꺼야 합니다. 반면에 실행 중인 가상 시스템에 128개가 넘는 가상 CPU가 이미 있으면 무중단 추가를 사용하여 가상 CPU 수를 최대 768개까지 늘릴 수 있습니다.
  • 가상 시스템에 구성할 수 있는 가상 CPU 소켓의 최대 수는 128개입니다. 128개가 넘는 가상 CPU로 가상 시스템을 구성하려면 다중 코어 가상 CPU를 사용해야 합니다.
  • 일부 게스트 운영 체제는 Virtual SMP를 지원하지 않으며 이 기능을 지원하는 게스트 운영 체제는 호스트에서 사용할 수 있는 것보다 적은 수의 프로세서를 지원할 수도 있습니다. Virtual SMP 지원에 대한 자세한 내용은 "VMware 호환성 가이드" (http://www.vmware.com/resources/compatibility)를 참조하십시오.

다중 코어 가상 CPU 구성

VMware 다중 코어 가상 CPU 지원을 사용하면 가상 시스템에서 가상 소켓당 코어 수를 제어할 수 있습니다. 이 기능을 사용하면 소켓 제한이 있는 운영 체제가 호스트 CPU의 코어를 더 많이 사용할 수 있으므로 전체적인 성능이 향상됩니다.

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

다중 코어 가상 CPU를 사용하면 제한된 수의 CPU 소켓만 사용할 수 있는 운영 체제나 애플리케이션을 실행할 때 유용할 수 있습니다.

ESXi 7.0 업데이트 1 이상과 호환되는 가상 시스템은 가상 CPU를 최대 768까지 구성할 수 있습니다. 가상 시스템은 호스트의 실제 논리적 CPU 수보다 더 많은 가상 CPU를 가질 수 없습니다. 논리적 CPU 수는 물리적 프로세서 코어 수와 같거나 하이퍼스레딩을 사용하는 경우 물리적 프로세서 코어 수의 두 배입니다. 예를 들어서 호스트에 128개의 논리적 CPU가 있으면 128개의 가상 CPU에 대해 가상 시스템을 구성할 수 있습니다.

코어 수 및 소켓당 코어 수와 관련지어 가상 CPU의 할당 방법을 구성합니다. 가상 시스템에서 필요한 CPU 코어 수를 결정한 다음, 단일 코어 CPU, 듀얼 코어 CPU, 트라이 코어 CPU 등 어떤 CPU가 필요한지에 따라 각 소켓에서 원하는 코어 수를 선택합니다. 선택에 따라 가상 시스템에서 사용하는 소켓 수가 결정됩니다.

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

다중 코어 CPU에 대한 자세한 내용은 "vSphere 리소스 관리" 설명서를 참조하십시오.

가상 CPU 제한

가상 시스템에 할당할 수 있는 가상 CPU의 최대 개수는 768개입니다. 가상 CPU의 개수는 호스트의 논리적 CPU 수 및 가상 시스템에 설치된 게스트 운영 체제 유형에 따라 달라집니다.

다음 제한 사항을 알아 두어야 합니다.

  • 가상 시스템에는 호스트의 논리적 코어 수보다 많은 가상 CPU가 있지 않아야 합니다. 하이퍼스레딩이 비활성화되어 있으면 논리적 코어 수와 물리적 코어 수가 같고 하이퍼스레딩이 활성화되어 있으면 논리적 코어 수가 물리적 코어 수의 두 배입니다.
  • 실행 중인 가상 시스템에 128개 이하의 가상 CPU가 있는 경우 무중단 추가를 사용하여 가상 CPU 수를 더 늘릴 수 없습니다. 이러한 제한을 초과하여 가상 CPU의 수를 변경하려면, 먼저 가상 시스템의 전원을 꺼야 합니다. 반면에 실행 중인 가상 시스템에 128개가 넘는 가상 CPU가 이미 있으면 무중단 추가를 사용하여 가상 CPU 수를 최대 768개까지 늘릴 수 있습니다.
  • 가상 시스템에 구성할 수 있는 가상 CPU 소켓의 최대 수는 128개입니다. 128개가 넘는 가상 CPU로 가상 시스템을 구성하려면 다중 코어 가상 CPU를 사용해야 합니다.
  • 일부 게스트 운영 체제는 Virtual SMP를 지원하지 않으며 이 기능을 지원하는 게스트 운영 체제는 호스트에서 사용할 수 있는 것보다 적은 수의 프로세서를 지원할 수도 있습니다. Virtual SMP 지원에 대한 자세한 내용은 "VMware 호환성 가이드" (http://www.vmware.com/resources/compatibility)를 참조하십시오.

다중 코어 가상 CPU 구성

VMware 다중 코어 가상 CPU 지원을 사용하면 가상 시스템에서 가상 소켓당 코어 수를 제어할 수 있습니다. 이 기능을 사용하면 소켓 제한이 있는 운영 체제가 호스트 CPU의 코어를 더 많이 사용할 수 있으므로 전체적인 성능이 향상됩니다.

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

다중 코어 가상 CPU를 사용하면 제한된 수의 CPU 소켓만 사용할 수 있는 운영 체제나 애플리케이션을 실행할 때 유용할 수 있습니다.

ESXi 7.0 업데이트 1 이상과 호환되는 가상 시스템은 가상 CPU를 최대 768까지 구성할 수 있습니다. 가상 시스템은 호스트의 실제 논리적 CPU 수보다 더 많은 가상 CPU를 가질 수 없습니다. 논리적 CPU 수는 물리적 프로세서 코어 수와 같거나 하이퍼스레딩을 사용하는 경우 물리적 프로세서 코어 수의 두 배입니다. 예를 들어서 호스트에 128개의 논리적 CPU가 있으면 128개의 가상 CPU에 대해 가상 시스템을 구성할 수 있습니다.

코어 수 및 소켓당 코어 수와 관련지어 가상 CPU의 할당 방법을 구성합니다. 가상 시스템에서 필요한 CPU 코어 수를 결정한 다음, 단일 코어 CPU, 듀얼 코어 CPU, 트라이 코어 CPU 등 어떤 CPU가 필요한지에 따라 각 소켓에서 원하는 코어 수를 선택합니다. 선택에 따라 가상 시스템에서 사용하는 소켓 수가 결정됩니다.

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

다중 코어 CPU에 대한 자세한 내용은 "vSphere 리소스 관리" 설명서를 참조하십시오.

가상 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 Host Client에서 CPU 리소스 할당

작업 부하 요구를 관리하기 위해 공유, 예약 및 제한 설정을 사용하여 가상 시스템에 할당된 CPU 리소스의 양을 변경할 수 있습니다.

가상 시스템에는 CPU 리소스 할당에 영향을 미치는 다음과 같은 사용자 정의 설정이 있습니다.

제한
가상 시스템의 CPU 시간 소비량에 제한을 설정합니다. 이 값은 MHz 또는 GHz 단위로 표시합니다.
예약
가상 시스템에 보장된 최소 할당량을 지정합니다. 예약은 MHz 또는 GHz 단위로 표시합니다.
공유
각각의 가상 시스템에는 CPU 공유가 부여됩니다. 가상 시스템이 더 많이 공유될수록 CPU 유휴 시간이 없을 때 가상 시스템은 더 빈번한 CPU의 시간 조각을 받게 됩니다. 공유는 CPU 용량 할당을 위한 상대적인 메트릭을 나타냅니다.

사전 요구 사항

가상 시스템의 전원을 끕니다.

프로시저

  1. VMware Host Client 인벤토리에서 가상 시스템을 클릭합니다.
  2. 목록에서 가상 시스템을 마우스 오른쪽 버튼으로 클릭하고 팝업 메뉴에서 설정 편집을 선택합니다.
  3. 가상 하드웨어 탭에서 CPU를 확장하고 가상 시스템의 CPU 용량을 할당합니다.
    옵션 설명
    예약

    이 가상 시스템에 보장된 CPU 할당량입니다.

    제한

    이 가상 시스템의 CPU 할당 상한 값입니다. 상한 값을 지정하지 않으려면 무제한을 선택합니다.

    공유

    상위 총합을 기준으로 한 이 가상 시스템의 CPU 공유를 나타냅니다. 형제 가상 시스템은 예약과 제한에 의해 바인딩된 상대 공유 값에 따라 리소스를 공유합니다. 낮음, 보통 또는 높음을 선택합니다. 이 설정은 각각 1:2:4 비율의 공유 값을 지정합니다. 비례로 표시되는 특정 숫자의 공유를 각 가상 시스템에 제공하려면 사용자 지정을 선택합니다.

  4. 저장을 클릭합니다.