Количество vcpu не меняется после изменения конфигурации и перезагрузки

Количество vcpu не меняется после изменения конфигурации и перезагрузки

Недавно я уменьшил количество виртуальных ЦП, используемых виртуальным сервером Echobox1, с 4 до 1.

до:

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

Я перезапустил этот сервер с помощью

virsh reboot Echobox1

Однако текущий vcpucount по-прежнему показывает 4:

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

Что еще нужно для сброса live vcpucount? Я мог бы перезапустить весь виртуальный сервер, но я бы предпочел этого не делать, так как у меня на нем работает несколько других систем.

Примечание: Я не могу использовать опцию --live на этом компьютере.

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

TL;DR:

Как мне сбросить настройки?житьvcpucount после изменения файла конфигурации?

решение1

Это оказалось проще, чем ожидалось. Чтобы сбросить счетчик виртуальных ЦП, выключите виртуальный сервер, а затем запустите его. Простая перезагрузка не обновит счетчик виртуальных ЦП.

# virsh shutdown Echobox1
# virsh start Echobox1

Связанный контент