Недавно я уменьшил количество виртуальных ЦП, используемых виртуальным сервером 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