Quais são as vantagens práticas do uso do kernel linux-image-virtual?

22

O Ubuntu fornece um pacote de kernel alternativo - linux-image-virtualque deve ser otimizado para uso em máquinas virtuais. O que são otimizações reais e quanto mais rápido / menor / melhor ele é comparado ao kernel genérico ao executar no sistema operacional convidado? Além disso, essas otimizações são igualmente eficazes para todas as principais máquinas virtuais ou o QEMU / VirtualBox / VMWare / YourFavouriteVM obtém vantagens especiais em desempenho?

Septagrama
fonte

Respostas:

17

A diferença entre os kernels Virtual e Server é que o kernel Virtual deve ser utilizado dentro de uma máquina virtual. O kernel virtual inclui apenas os drivers necessários para executar dentro de tecnologias populares de virtualização, como KVM, Xen e VMWare. O kernel do servidor, por outro lado, contém os drivers necessários para trabalhar com uma ampla gama de hardware e deve ser instalado diretamente nos sistemas host. Fora isso, todas as outras opções são idênticas entre o servidor e o kernel virtual.

https://help.ubuntu.com/community/ServerFaq#What_are_the_differences_between_the_server_and_virtual_kernels.3F

A diferença é que o kernel virtual agrupa apenas os drivers necessários para os dispositivos de hardware virtual comuns, em vez de todos os módulos para o hardware do mundo real.

Portanto, é consideravelmente menor em termos de espaço em disco. Não conheço nenhum ajuste de desempenho ou diferença funcional dessa maneira, acho que é apenas para imagens menores.

http://ubuntuforums.org/showthread.php?t=1635961

showard314
fonte
1
Além disso, gostaria de salientar que o Ksplice funciona tanto para o kernel genérico quanto para o virtual, o que significa que você pode usar o patch do kernel sem reinicialização gratuitamente na AWS / Linode e em vários VPS (Xen / KVM).
Terry Wang
0

Mas, infelizmente, nenhum módulo do kernel (ip_tables) é carregado com o kernel linux-virtual, portanto, nenhum firewall csf "pronto para uso".

Marek
fonte
Isso não é verdade.
Colin 't Hart