Вопрос: Изменение количества ядер RAM и CPU в KVM


Как я могу изменить количество ядер Ram и CPU для виртуальной машины в KVM, которая уже создана? благодаря


9
2018-06-29 20:10


Источник


IN во время выполнения или с перезагрузкой? Было бы очень полезно узнать BTW. - Andrew Smith
+1 - Также было бы полезно прояснить, будет ли это в virt-manager (как указано в предыдущем вопросе) или из командной строки. - rnxrx
Спасибо, я думаю, что это легко изменить при перезагрузке, и да, я создал виртуальные машины в virt-manager, но в командной строке все в порядке. - Zim3r
вы не можете изменить количество ядер или объем оперативной памяти на работающем ядре. - Michael Martinez


Ответы:


Вы можете редактировать его XML из командной строки:

virsh edit name_vhost

Затем вам нужно только выполнить поиск <memory> пометить и изменить его

Имейте в виду, что выделение памяти в килобайтах, поэтому для выделения 512 МБ памяти используйте 512 * 1024 или 524288.


11
2018-06-30 08:47



Действительно, могу ли я увеличить процессорные ядра с помощью этого метода? - Zim3r
Вы должны это проверить semanticlab.net/index.php/... ;) - blacksoul
Есть ли другой путь ? кроме того, что объясняется на semanticlab.net - Zim3r
-1, потому что я просто получаю: «error: unknown command: name_vhost». Обратите внимание, что я использую имя моего хоста вместо этой строки. Мне нравится ответ Ахмеда в любом случае, более всеобъемлющий. - Mike S
@MikeS: Должно быть, это было virsh edit name_vhost, Я исправил ответ. - Dennis Williamson


Для автономной конфигурации:

Чтобы увеличить количество процессоров:

virsh setvcpus <vm_name> <vcpu_count> --config

Если вы получили ошибку, превышающую максимальное число, сначала выполните:

virsh setvcpus <vm_name> <vcpu_count> --config --maximum

Затем повторите описанное выше:

virsh setvcpus <vm_name> <vcpu_count> --config

Чтобы увеличить размер памяти:

virsh setmaxmem <vm_name> <memsize> --config
virsh setmem <vm_name> <memsize> --config

Для онлайн-конфигурации:

Вы можете установить vCPU и память, пока VM работает с --current вместо --config, но новые числа должны быть в пределах уже установленных максимальных значений. Вы не можете установить эти максимальные номера во время работы виртуальной машины. Вам придется отключить виртуальную машину с помощью virsh shutdown <vm_name>, используйте приведенную выше команду и запустите виртуальную машину с помощью virsh start <vm_name>,


9
2018-03-08 19:14





Вы можете отредактировать настройки виртуальной машины в virt-manager или в cli, изменив XML в virsh edit VMNAME


7
2017-07-01 05:23





Чтобы увеличить максимальный объем памяти, который может быть выделен виртуальной машине, вам необходимо увеличить максимальный предел памяти, отключить виртуальную машину, увеличить выделенную память, запустить виртуальную машину. Здесь есть пошаговое руководство:

http://earlruby.org/2014/05/increase-a-vms-available-memory-with-virsh/

Чтобы получить больше VCPU, вам нужно отредактировать файл virsh XML и перезапустить виртуальную машину. Здесь есть пошаговое руководство, чтобы сделать это здесь:

http://earlruby.org/2014/05/increase-a-vms-vcpu-count-with-virsh/


1
2018-05-16 20:21