Instalação lenta da VM no KVM

2

Eu tenho um KVM + padrão (não modificado) libvirtd instalado na máquina Centos 6 limpa com 8G de RAM e 8 núcleos de CPU.

Quando estou tentando instalar o guest centos 6 usando o virt-manager, leva muito tempo para concluir a instalação. Eu dei 2 núcleos e 3 GB de RAM para ele e eu posso ver na guia de desempenho que ele usa todos os 3GB de RAM permanentemente.

Onde há um problema?

    
por Alex 04.12.2013 / 20:10

2 respostas

7

Eu tive esse problema com o KVM (CentOS EL 6.4), então fiz um benchmark para descobrir o que estava acontecendo. Acontece que minha VM guest estava rodando apenas 15% mais rápido que o host (sistema operacional bare metal). Eu tinha verificado os pré-requisitos do kvm e verifiquei o meu processador Intel tem o VT-x (vmx) [AMD chama de svm].

cat /proc/cpuinfo | grep vmx

Por que então o desempenho lento? Acontece que eu precisava para ativar o VT-x na BIOS do sistema (máquina mais antiga por volta de 2006). Para verificar se esse era o problema, verifiquei se o módulo do kernel kvm_intel estava em execução:

lsmod | grep kvm

Acontece que não estava sendo executado com kvm_intel . Quando instalei minha máquina virtual, o libvirt definiu o domain type as qemu . Mas isso deve ser do tipo kvm . Você pode verificar:

virsh edit your_vm_guest_domain

... verifique a linha no topo ...

<domain type='qemu'>

Isso foi libvirt dizendo que não detectou a presença de kvm_intel no meu sistema e padronizou a emulação do qemu.

Quando habilitei o VT-x no BIOS, descobri que podia carregar o módulo kvm_intel e depois alterei o <domain type='kvm'> . Eu executei o mesmo benchmark novamente e não achei virtualmente nenhuma diferença na velocidade entre a VM guest e o sistema operacional host.

    
por 20.12.2013 / 17:15
1

O modo de cache de disco padrão é escrito, o que é muito lento. Troque os discos para o modo writeback e você desfrutará de um aumento significativo no desempenho de E / S.

Antes que alguém se queixe: com versões relativamente recentes (CentOS 6+) libvirt / qemu / kvm, os discos writeback estão seguros a menos que o sistema operacional convidado não suporte / ative as barreiras de gravação e ativado por qualquer sistema operacional convidado recente que eu pense).

Mais algumas informações podem ser encontradas aqui e aqui

    
por 29.02.2016 / 10:23