Altere a quantidade de núcleos de RAM e CPU no KVM

11

Como posso alterar a quantidade de núcleos de RAM e CPU para uma máquina virtual no KVM que já foi criada? Obrigado

    
por Zim3r 29.06.2012 / 22:10

4 respostas

12

Você pode editar sua linha de comando XML com:

virsh edit name_vhost

Em seguida, você só precisa pesquisar a tag <memory> e modificá-la

Tenha em mente que a alocação de memória é em kilobytes, portanto, para alocar 512MB de memória, use 512 * 1024 ou 524288.

    
por 30.06.2012 / 10:47
10

Para configuração off-line:

Para aumentar o número de CPUs:

virsh setvcpus <vm_name> <vcpu_count> --config

Se você receber um erro que excedeu o número máximo, faça primeiro:

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

Em seguida, repita o procedimento acima:

virsh setvcpus <vm_name> <vcpu_count> --config

Para aumentar o tamanho da memória:

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

Para configuração online:

Você pode definir a vCPU e a memória enquanto a VM está sendo executada com --current em vez de --config , mas os novos números devem estar dentro dos valores máximos já definidos. Você não pode definir esses números máximos enquanto a VM está em execução. Você terá que desligar a VM com virsh shutdown <vm_name> , usar o comando acima e iniciar a VM com virsh start <vm_name> .

    
por 08.03.2016 / 20:14
7

Você pode editar as configurações da VM em virt-manager ou em cli alterando o XML em virsh edit VMNAME

    
por 01.07.2012 / 07:23
1

Para aumentar a quantidade máxima de memória que pode ser alocada para a VM você tem que aumentar o limite máximo de memória, desligue a VM, aumente a memória alocada, inicie a VM. Há um guia passo a passo aqui:

link

Para obter mais VCPUs, você precisa editar o arquivo XML virsh e reiniciar a VM. Há um guia passo a passo para fazer isso aqui:

link

    
por 16.05.2014 / 22:21