Los recuentos de vcpu no cambian después del cambio de configuración y el reinicio.

Los recuentos de vcpu no cambian después del cambio de configuración y el reinicio.

Recientemente reduje el número de servidores virtuales vcpus que utiliza Echobox1 de 4 a 1.

antes:

# virsh vcpucount Echobox1
maximum      config         4
maximum      live           4
current      config         4
current      live           4

Reinicié este servidor usando

virsh reboot Echobox1

Sin embargo, la vcpucount en vivo todavía muestra 4:

# virsh vcpucount Echobox1
maximum      config         1
maximum      live           4
current      config         1
current      live           4

¿Qué más se necesita para restablecer la vcpucount en vivo? Podría reiniciar todo el servidor virtual, pero preferiría no tener que hacerlo ya que tengo muchos otros sistemas ejecutándose en él.

Nota: No puedo usar la opción --live en esta máquina.

# virsh setvcpus Echobox1 1 --live
error: unsupported configuration: failed to find appropriate hotpluggable vcpus to reach the desired target vcpu count

TL;DR:

¿Cómo reinicio elvivir¿vcpucount después de cambiar el archivo de configuración?

Respuesta1

En realidad, esto fue más fácil de lo esperado. Para restablecer el recuento de vcpu en vivo, apague el servidor virtual y luego inícielo. Simplemente reiniciarlo no actualizará ese recuento en vivo.

# virsh shutdown Echobox1
# virsh start Echobox1

información relacionada