konto usunięte
Temat: Vitrualizacja Centos
Karolina Drożdżewska:
mam taki podzial:
- pelna z systemem operacyjnym
- pelna z hypervisorem
- parawirtualizacja
- wspierana sprzętowo
- na poziomie systemu operacyjnego
Nie mogę spać, postanowiłem więc uporządkować podział zapropowany przez Karolinę, bo moim zdaniem może kogoś wprowadzić w błąd.
Możemy wprowadzić dwa podziały:
1. W zależności od rodzaju hypervisora:
- typ 1, tak zwany "bare-metal", specjalnie przygotowane minimalistyczne środowisko (może być częścią firmware) uruchamiane bezpośrednio na hoście (np. VMware ESX). Do tej kategorii zaliczamy też hypervisory zawarte w jądrze systemu operacyjnego (np. KVM),
- typ 2, hosted, instalujemy go na konwencjonalnym systemie operacyjnym (VirtualBox, VMware Workstation, VMware Server).
2. Rodzaj wirtualizacji
- parawirtualizacja, w skrócie: istnieje interfejs pomiędzy hostem a gośćmi, który umożliwia wykonanie części operacji, które w przypadku pełnej wirtualizacji musiałyby zostać wykonane w wirtualizowanym środowisku, bezpośrednio na hoście. System uruchamiany na wirtualnej maszynie musi obsługiwać ten interfejs. Tworzone środowisko nie jest identyczne z fizycznym środowiskiem (modyfikowany jest zestaw instrukcji procesora), dzięki temu można ominąć trudne do wirtualizacji elementy danej architektury,
- pełna wirtualizacja, w uproszczeniu: wszystkie operacje wykonywane w zwirtualizowanym środowisku, którego architektura jest identyczna z architekturą hosta,
- OS-level virtualization, jedno jądro, kilka userlandów,
- inne, których znaczenie w tej dyskusji jest zerowe (chyba, że o czymś zapomniałem)
W przypadku pełnej wirtualizacji niektóre rozwiązania korzystają z wparcia sprzętowego takiego jak VT-x i AMD-V, niektóre pozwalają na pełną wirtualizację wyłącznie programowo np. VMWare i jego "binary translation".
Jeśli się mylę to proszę mnie poprawić.Marek Królikowski edytował(a) ten post dnia 20.01.10 o godzinie 15:06