Menedżer wirtualizacji, znany również jako monitor maszyny wirtualnej (VMM), jest rodzajem oprogramowania, które umożliwia działanie wielu niezmodyfikowanym systemom operacyjnym na jednym komputerze hosta. Jest instalowany bezpośrednio na komputerze-hoście i steruje sprzętem, oprócz systemów operacyjnych-gości. Menedżer wirtualizaton stanowi najczęstszą implementację architektur komputerów wirtualnych. W rzeczywistości CP / CMS®, pierwszy wirtualny menedżer, był systemem operacyjnym dzielącym czas opracowanym w IBM w latach 60. XX wieku i uważany jest za przodka produktu z / VM® OS firmy.
Menedżer wirtualizacji tworzy cienką warstwę między sprzętem a aplikacjami uruchomionymi na maszynie wirtualnej. Ten poziom separacji pozwala mu kontrolować, w jaki sposób wiele systemów operacyjnych w środowisku wirtualnym wykorzystuje zasoby sprzętowe. Zasoby te obejmują między innymi pamięć, procesory i karty sieciowe (NIC). Z tego powodu często mówi się, że menedżer wirtualizacji zapewnia jednolity obraz podstawowego sprzętu.
Istnieją zasadniczo dwa typy menedżerów wirtualizacji. Pierwszy, opisany powyżej, jest często określany jako architektura bez systemu metalowego . Typ drugi jest znany jako architektura hostowana . Różni się to od systemu od zera tym, że działa w systemie operacyjnym, podczas gdy system-gość działa powyżej sprzętu na trzecim poziomie. Niektóre z najbardziej popularnych przykładów tego oprogramowania to VMware Server ™ i Linux KVM typu open source.
Podczas procesu wirtualizacji menedżer wirtualizacji umieszcza system operacyjny i jego aplikacje w izolowanym środowisku, aby można je było przenosić i zarządzać niezależnie. Pozwala to oprogramowaniu mapować i mapować maszyny wirtualne na dostępne zasoby w dowolnym momencie, a nawet migrować je na wielu serwerach. Może także pomóc w zrównoważeniu obciążenia na grupie serwerów; skalować sieci do wyższych przepustowości; i do rozwiązywania problemów ze sprzętem. Na przykład, jeśli jeden serwer ulegnie awarii i zastąpi go nowy, menedżer wirtualizacji może odpowiednio odwzorować skojarzone maszyny wirtualne. Te możliwości umożliwiają optymalną wydajność przy jednoczesnej poprawie dostępności i bezpieczeństwa.
Rosnące zainteresowanie segmentem wysokiej klasy serwerów spowodowało opracowanie rozwiązań do zarządzania wirtualizacją zaprojektowanych dla maszyn z zestawem instrukcji x86. X86 reprezentuje rodzinę architektur zestawów instrukcji opartych na mikroprocesorach zaprojektowanych przez Intel®. Jest to ta sama architektura stosowana w większości komputerów osobistych i element, który doprowadził do rozwoju wirtualizacji komputerów stacjonarnych. VMware® jest znany jako jeden z pierwszych dostawców, którzy wprowadzili oprogramowanie umożliwiające wirtualizację domowego komputera stacjonarnego.
Menedżer wirtualizacji jest podstawowym składnikiem technologii wirtualizacji. Jest to element, który ułatwia partycjonowanie fizycznego sprzętu i zarządzanie maszynami wirtualnymi. Menedżery wirtualizacji są dystrybuowane przez wielu dostawców, przy czym najpopularniejsze są Microsoft®, Oracle® i VMware®.


