libvirt를 사용하여 KVM 가상 머신의 가상 코어 수를 활발하게 늘리는 작업을 하고 있습니다. 코어가 2개 있는 가상 머신을 만들었습니다. 초기 핵심 설정은 다음과 같습니다.
virsh vcpucount 2
maximum config 32
maximum live 32
current config 2
current live 2
또한 htop을 사용하여 초기 CPU 사용량 출력을 첨부합니다.
그 후 다음 명령을 사용하여 코어 수를 4개로 늘립니다.
virsh setvcpus 2 4 --live
VM의 현재 핵심 구성을 확인합니다.
virsh vcpucount 2
maximum config 32
maximum live 32
current config 2
current live 4
코어 수를 2개에서 4개로 늘릴 수 있었던 것 같습니다. 그런데 CPU 사용량 측면에서 이상함을 느낍니다. 코어 2개를 더 할당한 후 다음과 같은 CPU 사용량이 관찰되었습니다. 여기서 문제는 추가된 코어 2개가 100% 수준이라는 점이다. 다시 2코어로 돌아가면 CPU 사용량이 정상으로 돌아옵니다.
왜 그런 일이 일어나는지 아십니까?
미리 감사드립니다.
답변1
Ubuntu OS 버전을 업그레이드한 후 문제가 해결되었습니다. 버전을 사용하고있었습니다 18.04.4 LTS
. 또한 커널 버전은 4.15.0-153-generic
. OS를 로 업그레이드한 후 20.04.4 LTS (kernel version: 5.4.0-121-generic)
문제가 해결되었습니다. 문제는 KVM 커널 모듈 버전에 관한 것 같습니다.