Wprowadzenie do wirtualizacji

Ważne pojęcia:

Wirtualizacja- technologia pozwalająca uruchamiać kilka systemów operacyjnych na jednej fizycznej maszynie

VM- wirtualna maszyna to wyemulowane środowisko które pozwala na testy aplikacji, skryptów itp bez obawy o uszkodzenie głównego system gospodarza

Hipervisor- oprogramowanie odpowiedzialne za zarządzanie VM

Typ pierwszy- hipernadzorca jest instalowany bezpośrednio na fizycznym sprzęcie

Typ drugi- hipernadzorca jest instalowany w już działającym systemie operacyjnym

System gościa- system zainstalowany na wirtualnej maszynie

System gospodarza- system, na którym jest zainstalowane oprogramowanie wirtualizacyjne


Wyobraźmy sobie następującą sytuacje kiedy będziemy omawiać zagadnienia w kontekście systemów Windows Server i Linux powstaje pytanie jak te systemy uruchomić na jednym komputerze fizycznym bez całego laboratorium komputerowego ?

Z pomocą przychodzi nam technologia wirtualizacji, dzięki której mamy możliwość uruchomienia wielu systemów operacyjnych na jednej maszynie fizycznej.

 Wyróżniamy następujące typy wirtualizacji:

Sprzętowy (typ pierwszy)

Programowy (typ drugi)

My na początku skupimy się na typie drugim, gdyż jest on łatwiejszy i bardziej przystępny dla nowych użytkowników.

Często słyszy się terminy takie jak hipervisor, hipernadzorca jest to nic innego jak program, który kontroluje i zarządza wirtualnymi maszynami (VM) na systemie gospodarza czyli naszym Windowsie gdzie jest odpalony np. program VirtualBox, lub VMWare, który pozwala tworzyć i zarządzać wirtualnymi maszynami, oraz ma wbudowane sterowniki, gdyż programy te emulują tylko urządzenia fizyczne, np. mamy w komputerze kartę graficzną NVidia ale w wirtualnej maszynie pokaże się karta VirtualBox Graphics Adapter (WDDM). W typie pierwszym hipervisor jest instalowany bezpośrednio na sprzęcie (bare metal) i posiada on dostęp do wszystkich zasobów sprzętowych i po zainstalowaniu odpowiedniego oprogramowania wewnątrz systemu gospodarza może on mieć dostęp do zasobów fizycznych i wtedy faktycznie zobaczymy kartę NVidia zamiast emulowanej karty graficznej.

Dla administratora sieci wirtualizacja jest niezbędna, ponieważ umożliwia testowanie środowiska przed wdrożeniem na produkcję np. aktualizacji oprogramowania lub programów z niezaufanych źródeł lub podejrzanych i mogący zawierać wirusy.

ważne

Aby móc korzystać z wirtualizacji musimy mieć włączone w BIOS/UEFI funkcję „Intel VTX/AMD-V bez tego nie będziemy mogli uruchamiać wirtualnych maszyn tylko i wyłącznie 32-bitowe systemy gości”