Сейчас я работаю с libvirt. после того, как я уменьшу количество ядер vcpu с помощью команды ниже, операция будет успешно завершена. Я также должен упомянуть, что мой текущий и максимальный vcpus равен 4 перед этой командой.
virsh setvcpus instance-000000xx 2 --config
после этой команды я перезагрузил виртуальную машину, чтобы изменения вступили в силу. после перезагрузки я снова изменил свой виртуальный процессор на 4.
virsh setvcpus instance-000000xx 4 --config --live
проблема в том, что после того, как я изменю vcpus live на 2, виртуальная машина отключится, как будто она выйдет из строя после этой операции. virsh также показывает ошибку ниже.
ошибка: операция не удалась: таймаут запроса на отключение vcpu
как я могу отключить свой виртуальный процессор в реальном времени?
Если ваша виртуальная машина дает сбой, это где-то ошибка, возможно, в qemu. Я предлагаю зафиксировать ошибку в любом используемом вами дистрибутиве Linux.