Não no presente. Parece que o hotplug do CPU costumava ser possível no QEMU, mas o patch é antigo e crocante, nunca funcionou com os guests do windows e não é mais fornecido nativamente.
Estou tentando aumentar as vCPUs em uma VM. Eu fiz isso no passado.
Desligue a VM
Configure para vCPUs máximas permitidas
virsh setvcpus vm-1 10 --maximum --config
Alterar as configurações atuais
virsh setvcpus vm-1 10 --current
Ligue a VM
Desta forma, adiciona com sucesso 10 vCPUs à minha VM. Por alguns motivos, preciso adicionar vCPUs na VM sem desligar. Existe uma maneira de fazer isso?
Não no presente. Parece que o hotplug do CPU costumava ser possível no QEMU, mas o patch é antigo e crocante, nunca funcionou com os guests do windows e não é mais fornecido nativamente.
- maximum apenas define o limite superior que o número de vCPUs pode ser. É diferente do número que pode ser realmente atribuído.
- current pode atualizar o número de vCPUs sem desligar. A restrição que você tem é que o número máximo permitido já deve estar alto o suficiente para permitir tal mudança (enquanto a máquina estava desligada) para que você possa ajustá-lo em tempo de execução. Você provavelmente precisará definir o número máximo possível de uma vez e adaptá-lo em tempo de execução.
Tags kvm-virtualization virsh rhel7