Изменить количество ядер Ram и CPU в KVM

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

4 ответа

Решение

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

virsh edit name_vhost

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

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

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

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

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

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

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

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/

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