Как использовать setvcpus из libvirt командной строки?

Я использую libvirt с KVM/QEMU. Я нашел большой PPA, uvtool (http://s3hh.wordpress.com/2013/12/12/quickly-run-ubuntu-cloud-images-locally-using-uvtool/), который управляет изображениями и метаданными в пуле хранения данных объема. Я могу быстро создать новых гостей VM из командной строки. Это помогает работать со сценариями оболочки, чтобы создать/уничтожить использование uvt-kvm (обертка uvtool) и запустить/остановить использовать virsh (от libvirt пакета).

По некоторым причинам у гостей есть только один CPU/ядро, и я должен определить номер из командной строки. Я нашел ссылки на setvcpu опцию virsh, но никакие примеры того, как использовать ее. Вот то, что я попробовал сообщениями об ошибках:

Запустите существующего гостя с 2 ЦП:

tahoar@pttools0:~$ virsh start test-host setvcpus --count 2
error: command 'start' doesn't support option --count

Запустите существующего гостя со значений по умолчанию:

tahoar@pttools0:~$ virsh start test-host
Domain test-host started

Установите ЦП на рабочем госте:

tahoar@pttools0:~$ virsh setvcpus test-host --count 2
error: invalid argument: requested vcpus is greater than max allowable vcpus for the domain: 2 > 1

Спасибо за любую справку.

1
задан 2 April 2014 в 06:42

2 ответа

При создании VMs с uvt-kvm create, можно использовать --cpu cores опция определить номер центральных процессоров в VM.

0
ответ дан 8 October 2019 в 09:47

Для setvpcus для работы у Вас уже должен быть "свободный" vcpus для VM, настроенного. Пример xml конфигурирует извлечение, где количество CPU равняется 4 и максимуму 16

<vcpu placement='static' current='4'>16</vcpu>

, я только протестировал это на CentOS 6, но это должно быть то же в Ubuntu. Еще некоторая информация здесь:

https://serverfault.com/questions/617797/kvm-how-to-update-amount-of-cores-procs-during-runtime/617798#617798

0
ответ дан 8 October 2019 в 09:47

Другие вопросы по тегам:

Похожие вопросы: