VM에 대한 CPU 선호도를 설정하려고했습니다. 이제 /etc/libvirt/qemu/$VM.xml에있는 VM xml 파일을 편집하고 cpuset 속성을 지정했습니다. 나는 4 개의 코어를 가지고 있고 cpuset = '1,3'을 넣는다. 하지만 여전히 virsh vcpuinfo $ VM을 수행했을 때 내 VM의 vcpus가 여전히 pcpus 0과 2에 연결되어있는 것으로 나타났습니다. 무엇을 잘못 했습니까?libvirt cpuset이 선호도를 설정할 수 없습니다.
0
A
답변
1
도메인 xml 요소를 붙여 넣으시겠습니까? [CPU 할당]을 참조하여 비교할 수 있습니다.
유용한 도구는 KVM 하이퍼 바이저에서 CPU 할당을 보려면 taskset -p <your qemu process id>
명령입니다.
현재 :이 기능을 사용하려면 qemu v0.8.5 이상이 필요합니다.
0
libvirt의 손 아래에서 /etc/libvirt/qemu/$VM.xml
을 편집하는 것은 사용자가해야하는 것이 아니며 libvirt없이 선호도를 설정하는 것도 아닙니다. 이 경우 libvirt는 설정에 대해 알지 못합니다.
올바른 작업은 'virsh edit $ VM'을 사용하여 원하는 것을 설정하고 도메인을 중지하고 시작하는 것입니다. 또한 특정 호스트의 CPU (들) 각각의 vCPU를 핀 virsh
를 사용할 수 있습니다
for i in {1..X}; do # X is the number of VCPUs
virsh vcpupin $VM 0 1,3
done
virsh emulatorpin $VM 1,3
또는
virsh numatune $VM --nodeset 1,3 # To pin to particular
당신은 '--config'사용할 수 있으며에서 설정하는 '--live' config 또는 라이브 도메인 각각에 대해. 추가 옵션은 comman virsh
(man virsh
) 설명서를 참조하십시오.
그래, 이건 일시적인 문제였던 것 같아. 버전을 업그레이드해야했습니다. 감사! – Pensu