Celem tego artykułu nie jest zagłębianie się w szczegóły techniczne. Zamiast tego zagłębimy się w terminologię VMware. Poniższy krótki przegląd pomoże zrozumieć różnicę między podstawowymi produktami VMware.
Prawie każdy wie o ESXi. Co jednak z vSphere i vCenter? Ludzie często mylą te terminy, ale nie są one wcale skomplikowane. Wyjaśnijmy to sobie.
Wprowadzony na rynek w 2001 roku hiperwizor VMware ESX (wcześniej znany jako VMware ESX Server) zasygnalizował początek rewolucji w technologii wirtualnej.
Dziś VMware jest wiodącym twórcą oprogramowania do wirtualizacji (obecnie jest częścią Dell). Co półtora roku firma wydaje nowe oprogramowanie z zaawansowanymi funkcjami, które są kompatybilne z szeroką gamą sprzętu, w tym dyskami SSD NVMe, dyskami twardymi o dużej pojemności i najnowszymi procesorami.
VMware ESXi
ESXi to hiperwizor. Jest to niewielkie oprogramowanie instalowane na serwerze fizycznym, które umożliwia uruchamianie wielu systemów operacyjnych na jednym komputerze-hoście. Te systemy operacyjne działają niezależnie od siebie, ale mogą komunikować się ze światem zewnętrznym za pośrednictwem sieci. W tym samym czasie wszystkie inne komputery pozostają podłączone do sieci lokalnej (Local Area Network, LAN), podczas gdy systemy operacyjne działają na maszynach wirtualnych (Virtual Machines, VM), z których każda ma swój własny wirtualny sprzęt.
VMware ESXi jest dostępny zarówno w wersji płatnej, jak i bezpłatnej. Wersja bezpłatna może być instalowana na serwerach dedykowanych. Pod względem funkcjonalności darmowa wersja jest nieco ograniczona. Może konsolidować ograniczoną liczbę systemów operacyjnych na jednym komputerze. Nadal nie można nią zarządzać za pośrednictwem centralnego serwera zarządzania - vCenter.
Jednak darmowa wersja ESXi (lub VMware ESXi Hypervisor) łączy się ze zdalną pamięcią masową, w której można tworzyć, przechowywać i używać maszyn wirtualnych. Oznacza to, że ta zdalna pamięć masowa może być współdzielona między wieloma hostami ESXi, ale nie między maszynami wirtualnymi. Maszyny wirtualne są "własnością" każdego hosta, co uniemożliwia centralne zarządzanie.
Praca z darmową wersją ESXi jest bardzo prosta. Praca obejmuje następujące podstawowe procesy. Szkolenie, testowanie procesów produkcyjnych, testowanie systemów odzyskiwania po awarii i zatwierdzanie rozwiązań architektonicznych. Korzystając z migawek, można zweryfikować, czy poprawki systemu Windows są zainstalowane i działają poprawnie. Alternatywnie, może to być przydatne, jeśli zdecydujesz się sklonować serwer produkcyjny za pomocą VMware Converter lub technologii P2V i chcesz przetestować dodatek Service Pack firmy Microsoft przed jego zainstalowaniem. Wcześniej pisaliśmy o tym, jak uzyskać bezpłatną licencję na ESXi. Szczegółowe instrukcje można znaleźć w artykule How-To: Install a Free License Key for VMware ESXi.
VMware vCenter
VMware vCenter to scentralizowana platforma VMware do zarządzania infrastrukturą wirtualną. Za jej pomocą można zarządzać niemal wszystkimi procesami z poziomu jednej konsoli. Serwer vCenter można zainstalować w systemie Windows lub wdrożyć jako wstępnie skonfigurowaną maszynę wirtualną w Photon OS, potężnej dystrybucji systemu Linux. Przed przejściem na Photon OS, VMware korzystało z dystrybucji SUSE Linux Enterprise Server (SUSE).
vCenter Server jest oprogramowaniem licencjonowanym. Można je nabyć na dwa sposoby:
- Można zakupić vCenter Server Essentials jako część pakietu vSphere Essentials. Ta wersja vCenter obsługuje zarządzanie trzema hostami z dwoma fizycznymi procesorami na host. Jeśli masz małą firmę, będziesz obsługiwać około 60 maszyn wirtualnych, ta wersja vCenter będzie dla Ciebie odpowiednia. W podstawowym pakiecie otrzymujesz licencję nie tylko na serwer vCenter, ale także na ESXi (do trzech hostów z dwoma procesorami na każdym).
- Alternatywnie, można skorzystać z Standalone vCenter Server, który jest pełnoprawną samodzielną wersją serwera vCenter, zdolną do zarządzania 2000 hostów z 25 000 działających maszyn wirtualnych. Jest to licencja przeznaczona wyłącznie dla vCenter. Samo vCenter jest tylko częścią licencyjnej układanki. Aby zarządzać wszystkimi hostami z jednego urządzenia, potrzebna jest licencja dla każdego z nich.
Istnieją trzy rodzaje licencji: standard, enterprise i enterprise Plus. Każda z nich obejmuje pojedynczy procesor. Jeśli planujesz utworzyć hosta z dwoma fizycznymi procesorami, potrzebujesz dwóch licencji tylko dla jednego z tych hostów.
VMware vSphere
VMware vSphere to komercyjna nazwa całego pakietu produktów VMware. Jak wspomniano wcześniej, różne pakiety oprogramowania mają różne ceny. Pod względem ceny, vSphere Essentials i Essentials Plus są najbardziej przystępnymi opcjami. Czy różnią się one między sobą? Tak, ale różnica dotyczy funkcjonalności, a nie faktycznej zawartości oprogramowania. W zależności od typu licencji, użytkownik ma dostęp do określonej liczby funkcji, którymi można zarządzać za pośrednictwem klienta vSphere Web. Istnieje również klient vSphere HTML 5, ale nie jest on jeszcze dostępny. Firma wciąż go rozwija.
Essentials nie obejmuje wysokiej dostępności, vMotion, oprogramowania do tworzenia kopii zapasowych (VDP) ani możliwości korzystania z pamięci masowej VSAN.
Pakiet Essentials jest odpowiedni dla małych firm, które nie muszą być cały czas online. Z drugiej strony, możliwość przenoszenia maszyn wirtualnych na innego hosta i przeprowadzania konserwacji lub aktualizacji hosta, pozostając online, daje prawdziwą przewagę. Wszystko to można zrobić w ciągu dnia roboczego bez przerywania pracy użytkowników.
Ponadto, w przypadku nieoczekiwanej awarii sprzętu, vSphere High Availability (HA) automatycznie zrestartuje maszyny wirtualne, które przestały współpracować z problematycznym hostem. Te maszyny wirtualne są automatycznie restartowane na innych hostach w klastrze VMware. System potrzebuje trochę czasu, aby określić, który host uległ awarii i które hosty mogą tymczasowo przejąć jego maszyny wirtualne. Hosty te powinny mieć wystarczającą ilość pamięci i mocy procesora, aby obsłużyć dodatkowe obciążenie. Gdy tylko system zakończy analizę, maszyny wirtualne są ponownie uruchamiane. Cały proces jest zautomatyzowany i nie wymaga interwencji administratora.
Tabela porównawcza ESXi, vCenter i vSphere
Charakterystyka |
VMware ESXi |
VMware vCenter |
VMware vSphere |
|---|---|---|---|
Typ |
Hiperwizor (podstawa wirtualizacji) |
Centralna konsola zarządzania |
Kompleksowe rozwiązanie do wirtualizacji |
Główne zadania |
Uruchamianie i zarządzanie maszynami wirtualnymi (VM) |
Zarządzanie wieloma hostami ESXi |
Obejmuje ESXi i vCenter, a także dodatkowe funkcje |
Licencjonowanie |
Wersje bezpłatne i płatne |
Tylko płatne |
Różne poziomy licencji (Essentials, Standard, Enterprise itp.) |
Funkcje |
Tworzenie i zarządzanie maszynami wirtualnymi na jednym hoście |
Zarządzanie wieloma hostami ESXi, klastrowanie |
vMotion, wysoka dostępność, DRS, vSAN i inne funkcje |
Ograniczenia |
Wersja darmowa nie obsługuje vCenter, brak vMotion, HA |
Wymaga osobnej licencji, ograniczenia liczby zarządzanych hostów |
Dostępne funkcje zależą od poziomu licencji |
Dla kogo jest przeznaczony? |
Małe projekty, środowiska testowe, małe serwery |
Średnie i duże firmy zarządzające wieloma maszynami wirtualnymi |
Organizacje wymagające wysokiej dostępności i skalowalności |
Podsumowanie
Terminologia używana przez VMware jest dość łatwa do zrozumienia, podobnie jak różnice między ESXi, vSphere i vCenter. Jasne jest również, jak działa system licencjonowania. Pomimo darmowości, funkcjonalność hiperwizora jest ograniczona, więc może dojść do utraty danych. Dlatego ESXi powinien być używany tylko w środowiskach testowych.