On 05/29/2013 04:28 AM, Eric Blake wrote:
On 05/28/2013 02:24 PM, Eric Blake wrote:
>> So the question is: is there any method I can't find yet to change the
>> vcpu count of a running vm dynamically?
> Wait for newer qemu and libvirt, or else pitch in and help write patches.
You might not have to wait that long - if you could help test these
patches, it would be appreciated:
https://www.redhat.com/archives/libvir-list/2013-May/msg01857.html
Hi,
After apply the patch, I've made a test. The testing environment as:
virsh # version
Compiled against library: libvirt 1.0.5
Using library: libvirt 1.0.5
Using API: QEMU 1.0.5
Running hypervisor: QEMU 1.5.0
The xml piece of the vm domain:
<channel type='unix'>
<source mode='bind'
path='/var/lib/libvirt/qemu/f16x86_64.agent'/>
<target type='virtio' name='org.qemu.guest_agent.0'/>
</channel>
the network connection between the vm and host is ok.
Also I installed the qemu-guest-agent in the guest os:
[root@localhost ~]#rpm -qa | grep qemu-guest
qemu-guest-agent-0.12.1.2-2.355.el6.i686
An error happened when I try to offline a guest vcpu in virsh:
virsh # setguestvcpu 8 1 --offline
error: Guest agent is not responding: Guest agent not available for now
Is there some step I missed before I invoke the 'setguestvcpu' command
in virsh or I need to write a program to hot-plug/unplug the vcpu with
the help of the new API introduced by this patch? Thanks!
BRs,
Dennis