Podczas gdy Red Hat i Novell odwracają swój wzrok w stronę KVM, opublikowano czwartą wersję hypervisora Xen. Odsłona nowej wersji ma pozwolić Xenowi stanąć w szranki nie tylko z KVM, ale również z produktami VMware, Microsoft czy Parallels. Czy Xen 4 ma szansę wyjść z tej rywalizacji zwycięsko?
Hypervisor Xen w nowym wydaniu został gruntownie uaktualniony i wyposażony w nowe funkcje, które mają mu pomóc w uzyskaniu przewagi nad konkurencyjnymi rozwiązaniami.
Xen 4 bazuje na jądrze linuksa w wersji 2.6.31 i używa interfejsu wirtualizacyjnego pv_ops. Ten ruch programistów pozwolił uwolnić się od największej liczby zarzutów, które dotyczyły wykorzystania w poprzednich wersjach hypervisora przestarzałego kernela.
Nowy Xen pozwala na zarządzanie 128 maszynami wirtualnymi i 128 fizycznymi procesorami wraz z 1 terabajtem pamięci na system. Nowa funkcjonalność - niespotykana u konkurencji - umożliwia wykorzystanie przez maszyny wirtualne kart graficznych PCI hosta. Funkcjonalność ta możliwa jest do zrealizowania dla wpełni zwirtualizowanych systemów (HVM) i wymaga współpracy BIOS z płyta główną.
Dzięki implementacji mechanizmu blktap2, Xen 4.0 może obsługiwać wirtualne dyski w formacie VHD, kopie migawkowe (snapshot) i obrazy typu Sparse Images. Interfejs libxenlight napisany w C pozwala na łatwiejsze zarządzanie, a netchannel2 umożliwia obsługę urządzeń sieciowych, wprowadzając do niej sprzęt zoptymalizowany pod kątem wirtualizacji. Xen posiada również nowszą wersją bootloadera Grub (Version 2).
Usprawniono również obsługę pamięci, implementując mechanizm TMEM. W sytuacji gdy maszyna wirtualna nie wykorzystuje w pełni RAMu, który został jej przydzielony to może być on zwrócony do wspólnej puli i w razie potrzeby wykorzystany przez inne maszyny wirtualne. Dzięki wprowadzeniu certyfikowanych sterowników Microsoft dla systemów goszczących Windows, znacznie wzrosła ich szybkość w zakresie dostępu do sieci i dysków.
Nowym, znacznie usprawniającym Xen 4 komponentem jest PV-USB, pozwalający na dostęp zarówno parawirtualizowanym jak i niezmodyfikowanym systemom goszczącym na dostęp do urządzeń USB w trybie 2.0 podłączonych do hosta. Istotną funkcją jest również sieciowa synchronizacja stanu działających maszyn wirtualnych - zaimplementowana z opisywanego przez nas projektu Remus.
Xen 4, dostępny na licencji GPL można pobrać ze strony projektu Xen.org.
Źródło: Xen.org
Skomentuj na forum