Jakie są praktyczne zalety korzystania z wirtualnego jądra Linux-image?

22

Ubuntu zapewnia alternatywny pakiet jądra - linux-image-virtualktóry powinien być zoptymalizowany do użycia na maszynach wirtualnych. Jakie są rzeczywiste optymalizacje i o ile są one szybsze / mniejsze / lepsze w porównaniu do ogólnego jądra podczas pracy w systemie-gościu? Czy te optymalizacje są równie skuteczne dla wszystkich wiodących maszyn wirtualnych, czy też QEMU / VirtualBox / VMWare / YourFavouriteVM zyskuje jakieś szczególne zalety w zakresie wydajności?

Septagram
źródło

Odpowiedzi:

17

Różnica między jądrem wirtualnym a serwerowym polega na tym, że jądro wirtualne jest przeznaczone do wykorzystania w maszynie wirtualnej. Wirtualne jądro zawiera tylko niezbędne sterowniki do działania w popularnych technologiach wirtualizacji, takich jak KVM, Xen i VMWare. Natomiast jądro serwera zawiera niezbędne sterowniki do pracy z szeroką gamą sprzętu i powinno być instalowane bezpośrednio na systemach hosta. Poza tym wszystkie inne opcje są identyczne między serwerem a wirtualnym jądrem.

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

Różnica polega na tym, że wirtualne jądro łączy tylko sterowniki potrzebne dla typowych wirtualnych urządzeń zamiast wszystkich modułów dla rzeczywistego sprzętu.

Jest więc znacznie mniejszy pod względem miejsca na dysku. Nie jestem świadomy żadnego dostrojenia wydajności ani żadnej różnicy funkcjonalnej w ten sposób, myślę, że dotyczy to tylko mniejszych obrazów.

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

showard314
źródło
1
Oprócz tego chciałbym zauważyć, że Ksplice działa zarówno dla jądra ogólnego, jak i wirtualnego, co oznacza, że ​​możesz skorzystać z bezruchowego łatania jądra za darmo na AWS / Linode i różnych VPS (Xen / KVM).
Terry Wang
0

Ale niestety żadne moduły jądra (ip_tables) nie są ładowane z wirtualnym jądrem Linux-a, więc nie ma zapory csf „po wyjęciu z pudełka”.

Marek
źródło
To nie jest prawda.
Colin 't Hart,