kvm mudanças de memória via virsh não se propagando para vm

2

Oi eu acabei de começar a usar o kvm no rhel6 e depois de criar um vm eu tentei aumentar a memória mas as alterações que eu amde no arquivo xml não propagar para vm, mesmo depois de saltar vm e reiniciar o libvert?

[root@kvm01 qemu]# virsh dominfo dev-kvm01
Id: 2
Name: dev-kvm01
UUID: 9b2bf581-2807-3116-b176-60e9c0559943
OS Type: hvm
State: running
CPU(s): 2
CPU time: 1975.3s
Max memory: 7864320 kB
Used memory: 7864320 kB
Persistent: yes
Autostart: disable
Security model: selinux
Security DOI: 0
Security label: system_u:system_r:svirt_t:s0:c47,c760 (enforcing)
[iknowmed@dev-kvm01 ~]$ free
           total       used       free     shared    buffers     cached
Mem:     3632284    3614508      17776          0       3980    3491676
-/+ buffers/cache:   118852    3513432
Swap:    5668856          0    5668856
    
por kevintmckay 03.09.2011 / 22:06

2 respostas

3

Acredito que no seu guest você pode ter um kernel x86 (32 bit) sem suporte ao PAE (Physical Address Extension). Esses kernels são capazes de suportar apenas menos de 4 GB de memória.

A solução mais fácil é mudar para o kernel habilitado para PAE (esperançosamente) fornecido por sua distribuição Linux.

A solução mais difícil é mudar para a arquitetura x86_64 / amd64 (64 bits), mas você precisa reinstalar o convidado.

Editado para adicionar:

Como alternativa, talvez você não tenha o PAE ativado em sua configuração do libvirt.

Se você fizer virsh edit dev-kvm01 , verá uma seção recursos , como a seguir:

<features>
    <pae/>
    <acpi/>
    <apic/>
</features>

Se a entrada <pae/> não estiver lá, coloque-a lá e reinicie o convidado.

    
por 05.09.2011 / 18:19
0

Você pode seguir as etapas a seguir para aumentar o tamanho da memória da sua máquina virtual KVM.

  1. Primeiro desligamento vm virsh shutdown dev-kvm01

  2. Após a conclusão, verifique as configurações de memória no arquivo xml da VM e execute %código% virsh undefine dev-kvm01

  3. Agora comece vm virsh define dev-kvm01

  4. Verifique as alterações de memória na vm, eu recomendo não usar o programa linux virsh start dev-kvm01 para verificar o uso da memória e você pode instalar uma boa ferramenta free

htop e yum install htop # For Red Hat/ CentOS / Fedora

  1. Executar apt-get install htop # For Debian / Ubuntu / Linux Mint

Espero que isso resolva seu problema.

    
por 05.09.2011 / 18:01