Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

14.13.6. 가상 CPU 수 구성

게스트 가상 머신에 할당된 CPU 수를 수정하려면 virsh setvcpus 명령을 사용합니다.
# virsh setvcpus {domain-name, domain-id or domain-uuid} count [[--config] [--live] | [--current] [--guest] 
virsh setvcpus 명령에 대해 다음 매개 변수를 설정할 수 있습니다.
  • {domain-name, domain-id 또는 domain-uuid} - 가상 머신을 지정합니다.
  • count - 설정할 가상 CPU 수를 지정합니다.
    참고
    개수 값은 게스트 가상 시스템을 생성할 때 게스트 가상 머신에 할당된 CPU 수를 초과할 수 없습니다. 호스트 또는 하이퍼바이저에 의해 제한될 수도 있습니다. Xen의 경우 도메인이 반가상화된 경우에만 실행 중인 도메인의 가상 CPU를 조정할 수 있습니다.
  • --live - 지정하지 않은 경우 사용되는 기본 옵션입니다. 구성 변경 사항은 실행 중인 게스트 가상 머신에 적용됩니다. vCPU 수가 늘어나면 핫 플러그 라고 하며 축소된 경우 핫 플러그 라고 합니다.
    중요
    vCPU 핫 플러그 해제 기능은 기술 프리뷰입니다. 따라서 이 기능은 지원되지 않으며 높은 가치의 배포에는 사용하지 않는 것이 좋습니다.
  • --config - 구성 변경 사항이 게스트의 다음 재부팅에 적용됩니다. 하이퍼바이저에서 지원하는 경우 --config--live 옵션 둘 다 함께 지정할 수 있습니다.
  • --current - 구성 변경 사항이 게스트 가상 머신의 현재 상태에 적용됩니다. 실행 중인 게스트에서 사용되는 경우 종료 게스트에서 사용되는 경우 --config 역할을 합니다.
  • --maximum - 다음 게스트 재부팅 시 핫플러그할 수 있는 최대 vCPU 제한을 설정합니다. 따라서 --live 옵션이 아닌 --config 옵션과 함께 사용해야 합니다.
  • --guest - 핫 플러그 또는 핫 플러그 해제 대신 vCPU를 활성화하거나 비활성화하여 실행 중인 게스트에서 vCPU 수를 직접 수정합니다. 이 옵션은 gueet의 현재 vCPU 수보다 높은 수의 개수 와 함께 사용할 수 없으며, 게스트를 재부팅할 때 --guest 로 설정된 구성은 재설정됩니다.

예 14.4. vCPU 핫 플러그 및 핫 언플러그

vCPU를 핫 플러그하려면 단일 vCPU가 있는 게스트에서 다음 명령을 실행합니다.
virsh setvcpus guestVM1 2 --live
이로 인해 guestVM1의 vCPU 수가 2개로 증가합니다. 변경 사항은 --live 옵션에 표시된 대로 guestVM1이 실행되는 동안 수행됩니다.
동일한 실행 중인 게스트에서 하나의 vCPU를 핫 플러그하려면 다음을 실행합니다.
virsh setvcpus guestVM1 1 --live
그러나 현재 vCPU 핫 플러그를 사용하면 vCPU 수를 추가로 수정하는 데 문제가 발생할 수 있습니다.