kvm 에서 작동중에 cpu를 추가하는 방법

반대로 빼는건 좀 복잡한 듯

 

추가하기

# virsh setvcpus UAKVM2 2
# virsh dominfo UAKVM2

 

제거하기

# virsh setvcpus --live --guest UAKVM2 1

 

설정 저장하기
# virsh setvcpus --config UAKVM2 1

[링크 : https://www.unixarena.com/2015/12/linux-kvm-how-to-add-remove-vcpu-to-guest-on-fly.html/]

 

+

2019.04.20

현재 2개인데

줄이는 것 일단 안되는데 착각해서 해보고..

# virsh setvcpus testvm 1
오류:지원되지 않는 설정: failed to find appropriate hotpluggable vcpus to reach the desired target vcpu count

 

늘리는 건 최대 값 설정된게 있는데 그걸 넘어서 안된다고 하네..

# virsh setvcpus testvm 4
오류:잘못된 인수: requested vcpus is greater than max allowable vcpus for the live domain: 4 > 2

 

이것저것 해보는데.. maximum live는 어떻게 올리지? ㅠㅠ

# virsh vcpucount testvm
maximum      config         2
maximum      live           2
current      config         2
current      live           2

# virsh setvcpus testvm 4 --maximum
오류:Option --config is required by option --maximum

# virsh setvcpus testvm 4 --maximum --config

# virsh vcpucount testvm
maximum      config         4
maximum      live           2
current      config         2
current      live           2

 

# virsh setvcpus testvm 4 --live
오류:잘못된 인수: requested vcpus is greater than max allowable vcpus for the live domain: 4 > 2

 

# virsh setvcpus testvm 4 --live --maximum --config
오류:Operation not supported: maximum vcpu count of a live domain can't be modified

 

아래 명령으로 2를 4로 바꾸었는데

# virsh edit testvm

 <vcpu placement='static'>4</vcpu>

 

maximum live는 안올라가네.. 그래서 여전히 설정이 안된다.. ㅠㅠ

# virsh vcpucount testvm 
maximum      config         4
maximum      live           2
current      config         4
current      live           2

 

chcpu로 코어를 끄고 켤 수 있는 듯?

# chcpu

Usage:
 chcpu [options]

Options:
  -h, --help                    print this help
  -e, --enable        enable cpus
  -d, --disable       disable cpus
  -c, --configure     configure cpus
  -g, --deconfigure   deconfigure cpus
  -p, --dispatch          set dispatching mode
  -r, --rescan                  trigger rescan of cpus
  -V, --version                 output version information and exit

[링크 : https://www.ibm.com/.../ldva_t_modifyingCPUNumber.html]

Posted by 구차니