Re: [libvirt-users] setvcpus libvirt 1.2.9

Thomas Stein
Wed, 05 Nov 2014 12:20:21 -0000

Am 05.11.14 11:48, schrieb Martin Kletzander:
> On Wed, Nov 05, 2014 at 11:35:37AM +0100, Thomas Stein wrote:
>>Hello.
>>
>>I'm struggeling a little bit with the setvcpus command. I'm
trying now
>>to get this running for a linux VM. Here is what i have:
>>
>> <vcpu placement='auto' current='2'>4</vcpu>
>>
>>Now the VM is starting with 2 CPUs. When i try to increase the number of
>>CPUs i get:
>>
>>setvcpus dev --guest 4
>>error: invalid argument: requested vcpu count is greater than the count
>>of enabled vcpus in the domain: 4 > 2
>>
>
> This sets the current number of cpus and that cannot be changed live

I'm not quite sure i understand what you mean. What would be a common
use case for this setting? <vcpu placement='auto'
current='2'>4</vcpu>

> (unless you have cpu hot(un)plug).

What is neccessary to have that?

thanks and cheers
t.

>>Strange thing is when i set in the xml file:
>>
>> <vcpu placement='auto' current='4'>4</vcpu>
>>
>>the VM starts with 4CPUs and setting the CPUs works.
>>
>
> Because the max is 4 and you're setting the "current" number.
>
>>I can do:
>>
>>setvcpus dev --guest 2
>>
>>and:
>>
>>setvcpus dev --guest 4
>>
>>Is this a bug? Should i try to upgrade to 1.2.10? There seem to be a lot
>>of changes in it regarding setvcpus.
>>
>>thanks and cheers
>>t.
>>
>>_______________________________________________
>>libvirt-users mailing list
>>libvirt-users@redhat.com
>>https://www.redhat.com/mailman/listinfo/libvirt-users
>