VMware | |
Siedziba firmy VMware w Palo Alto w Kalifornii . | |
kreacja | 1998 |
---|---|
Kluczowe daty | 2004: Przejęcie przez EMC Corporation |
Założyciele | Diane Greene i Mendel Rosenblum ( we ) |
Forma prawna | Korporacja ( d ) |
Akcja | New York Stock Exchange (VMW) |
Siedziba firmy |
Palo Alto Stany Zjednoczone |
Dyrektorzy | Pat Gelsinger |
Akcjonariusze | EMC Corporation |
Czynność | Przemysł oprogramowania |
Produkty | VMware vSphere i oprogramowanie |
Przedsiębiorstwo macierzyste | EMC Corporation |
Efektywny | 24 200 (1 st luty 2.019) |
Stronie internetowej | vmware.com |
Obrót handlowy | 8 974 000 000 USD (1 st luty 2.019) |
VMware to amerykańska firma informatyczna założona w 1998 r. , Spółka zależna EMC Corporation od 2004 r. (Przejęta przez firmę Dell w dniu7 września 2016 r), która oferuje kilka autorskich produktów związanych z wirtualizacją architektur x86. Jest to również nazwa szeregu oprogramowania do wirtualizacji.
W 2019 roku VMware ogłasza przejęcie firmy Pivotal Software, która jest również własnością firmy Dell, za 2,7 miliarda dolarów oraz sadzy za 2 miliardy dolarów.
W kwietniu 2021 roku Dell ogłosił podział VMware, kupując przez samą firmę VMware 81% udziałów, które Dell miał w VMware, za około 11 do 12 miliardów dolarów.
VMware tworzy zamknięte środowisko, w którym dostępny jest jeden, dwa, cztery lub osiem procesorów ( vCPU ), urządzenia peryferyjne i wirtualny BIOS .
Według projektantów mikroprocesor jest emulowany tylko wtedy, gdy jest to konieczne. Na przykład instrukcje zainicjowane na maszynie wirtualnej ( maszyna wirtualna ) w trybie użytkownika lub w trybie wirtualnym 8086 nie zawsze są emulowane, są przekazywane bezpośrednio do systemu operacyjnego hosta. Z drugiej strony, dla instrukcji inicjowanych w trybie jądra lub w trybie rzeczywistym, VMWare użyje techniki znanej jako translacja kodu . Wszystko to sprawia, że VMware jest szybsze niż rozwiązania wieloplatformowe, które emulują wszystko.
Gdy maszyna wirtualna działa w trybie, który wymaga emulacji, VMware dynamicznie tłumaczy kod uprzywilejowany na równoważny kod trybu użytkownika, umieszcza go w wolnej lokalizacji w pamięci, czyni go niewidocznym i niedostępnym dla oryginalnego kodu i zamiast tego uruchamia go. Kiedy maszyna wirtualna wywołuje urządzenie, VMware przechwytuje żądanie i tłumaczy je do obsługi przez system hosta. Chociaż maszyny wirtualne działają w trybie użytkownika, VMware wymaga zainstalowania kilku uprzywilejowanych sterowników urządzeń w jądrze systemu hosta, które w szczególności wymieniają tabele GDT i IDT za każdym razem, gdy maszyna wirtualna jest przekazywana.
VMware zapewnia emulację karty graficznej , karty sieciowej , czytnika CD , magistrali USB , portów szeregowych i równoległych oraz dysku twardego typu SCSI lub IDE . Ten ostatni jest rozszerzalnym plikiem o rozmiarze zbliżonym do miejsca zajmowanego na maszynie wirtualnej lub ustalonym w celu zwiększenia wydajności. Ten plik zawierający zawartość dysku można skopiować do innego hosta i uruchomić na komputerze . W przypadku maszyny wirtualnej wszystkie urządzenia są takie same, nawet jeśli system hosta jest zupełnie inny, ponieważ to VMware charakteryzuje urządzenia.
W 2006 roku dostępne były następujące produkty:
Połączenie tych różnych produktów tworzy to, co VMware komercyjnie nazywa infrastrukturą wirtualną .
VMware Workstation Pro to wersja oprogramowania dla stacji roboczych . Pozwala na tworzenie jednej lub więcej maszyn wirtualnych w ramach tego samego systemu operacyjnego (zazwyczaj Windows lub Linux ), które można podłączyć do sieci lokalnej z innym adresem IP , będąc na tej samej maszynie fizycznej (faktycznie istniejącej maszynie). Możliwe jest jednoczesne uruchamianie wielu maszyn wirtualnych, przy czym limit odpowiada wydajności komputera hosta. Wersja dla systemu Linux ma tę zaletę, że umożliwia zapisywanie plików maszyny wirtualnej (* .vmsd) podczas jej działania.
Jest to wersja Workstation, która pozwala na pracę maszyn wirtualnych w różnych środowiskach, przy jednoczesnym zachowaniu centralizacji konfiguracji. Umożliwia to np. Udostępnienie wersji Windowsa z określoną aplikacją w sprzęcie informatycznym firmy usługowej, przy czym ta ostatnia nie może wpływać na konfigurację tej ostatniej. (ACE: Assured Computing Environment)
Jest to odpowiednik wersji Workstation dla komputerów Mac . To pozwala na pracę systemów Windows, , Mac OS X Server , Linux i Solaris na Mac OS X .
Jest to aplikacja serwerowa bardzo podobna do GSX, którą ostatecznie zastąpi. Umożliwia tworzenie i używanie wielu maszyn wirtualnych. Z tej wersji można korzystać bezpłatnie. i ma tę zaletę, że zdalna konsola. W ten sposób możemy przejąć kontrolę nad wszystkimi maszynami wirtualnymi ze zdalnej maszyny, co nie jest możliwe w wersji VMware Player.
Jest to aplikacja serwerowa przeznaczona do uruchamiania serwerów wirtualnych. Połączenie z serwerem wirtualnym odbywa się za pośrednictwem konsoli VMware ze stacji roboczej Linux lub Windows. Po zamknięciu konsoli VMware serwer nadal działa w tle.
Ten produkt jest instalowany w warstwie sprzętowej (mówimy o hiperwizorze typu 1), a nie w systemie operacyjnym „hosta”.
Nazwa ESX jest pierwotnie skrótem Elastic Sky X . WWrzesień 2004, zamiennik ESX był wewnętrznie nazywany VMvisor , ale później został zastąpiony przez ESXi („ i ” w ESXi oznacza „ zintegrowany ”) ”).
VMware ESX umożliwia bardziej precyzyjne zarządzanie zasobami każdej maszyny wirtualnej i lepszą wydajność. Rozwiązanie VMware ESX jest najbardziej przemysłowym rozwiązaniem w ofercie. VMware ESX jest oparty na dystrybucji RHEL5 ( Red Hat Enterprise Linux 5) z późniejszymi zmianami i składa się z dwóch modułów:
Wiele opcji jest dostępnych za pośrednictwem „usługi konsoli”, jednak początkującym użytkownikom nie zaleca się obsługi ESX z poziomu tego interfejsu.
Zarządzanie serwerem odbywa się za pomocą przeglądarki za pośrednictwem interfejsu internetowego , konsoli klienta ( Virtual Infrastructure Client ) lub scentralizowanego narzędzia do zarządzania VMware o nazwie Virtual Center . Konsola serwisowa stała się pełnoprawną maszyną wirtualną w środowisku vSphere, a konsoli usług nie ma w wersji ESXi produktu (sterowanie jest następnie wykonywane przez „BusyBox” bezpośrednio na konsoli sprzętowej lub przez konsolę DRAC / konsolę). ILO ).
Maszyna wirtualna jest w rzeczywistości zbiorem kilku plików. Pliki te są tworzone w systemie plików o nazwie / sformatowany vmfs . Ten system plików ma kilka cech, z których najważniejsza polega na tym, że jest w stanie obsłużyć kilka jednoczesnych połączeń. Przestrzeń ta musi oczywiście być wspólna dla wszystkich serwerów ESX ( na przykład SAN ).
ESX posiada również bardzo precyzyjne mechanizmy zarządzania pamięcią współdzieloną . W ten sposób TPS ( Transparent Page Sharing ) umożliwia konsolidację wspólnych stron pamięci między maszynami wirtualnymi. Jeśli więc kilka maszyn wirtualnych korzysta z tej samej strony adresowej, ESX usunie dodatkową stronę i udostępni pozostałą stronę maszynom, które jej potrzebują.
ESXi w wersji 5.0 obsługuje do 512 maszyn wirtualnych na hosta, a maszyny wirtualne mogą używać do 32 procesorów wirtualnych i 1 TB pamięci RAM.
vCenter to flagowe narzędzie do zarządzania z rodziny vSphere . To narzędzie (opcjonalne) służy do zarządzania wszystkimi maszynami wirtualnymi i fizycznymi hostami.
Ten interfejs steruje również:
To narzędzie wymaga instalacji bazy danych ( Oracle lub MS SQL Server ). Jednak w przypadku prostych testów można tego uniknąć dzięki obecności podstawowej zintegrowanej bazy danych. Jednak w przypadku dużych testów produkcyjnych, a nawet centrum vCenter dla kilku ESX, użycie pełnej bazy danych jest niezbędne. Przechowywane są wszystkie dane i statystyki wykorzystania zasobów oraz cała konfiguracja.
Od wersji vSphere 5.0 , vCenter jest dostępne jako wstępnie skonfigurowane urządzenie wirtualne działające w dystrybucji SUSE Linux. To urządzenie nosi nazwę vCSA (vCenter Server Appliance).
To narzędzie umożliwia migrację „gorącej” (bez przerywania usługi) maszyny wirtualnej z jednego serwera ESX (i) na inny. Jest to możliwe, gdy serwery hosta używają kompatybilnych mikroprocesorów, a przestrzeń do przechowywania plików maszyny wirtualnej jest współużytkowana w sieci SAN lub NAS . W najgorszym przypadku maszyna wirtualna przeniesiona przez tę akcję utraci ping sieciowy.
Narzędzie vMotion przeniesie zawartość pamięci z jednego serwera ESX na inny.
Podobnie jak vMotion umożliwia przeniesienie maszyny wirtualnej z jednego fizycznego serwera na inny, tak również Storage vMotion umożliwia przenoszenie wirtualnych dysków twardych maszyny wirtualnej (vmdk) z jednej współdzielonej przestrzeni dyskowej do innej. Odbywa się to oczywiście bez przerywania usługi. Pamięć masowa VMotion wykorzystuje technologię „Changed Block Tracking” oraz technologię migawek.
To narzędzie umożliwia równoważenie obciążenia między wieloma serwerami ESX. Dostępnych jest kilka trybów pracy. Na przykład można pozwolić DRS automatycznie zarządzać zasobami między serwerami ESX. DRS wykorzystuje mechanizm VMotion do przenoszenia maszyn wirtualnych między różnymi serwerami ESX, które są członkami klastra.
Możliwe jest również utworzenie reguł koligacji, które maszyny wirtualne będą zawsze przenoszone razem (np. Klaster maszyn wirtualnych. Reguła przeciw koligacji, maszyny wirtualne zawsze oddzielone na dwóch lub więcej ESX. (Np. Przypadek podstawowego i pomocniczego AD) .
Ta opcja Virtual Center obejmuje mechanizm przełączania awaryjnego maszyn wirtualnych z uszkodzonego serwera ESX na inny serwer ESX. W takim przypadku odzyskiwanie nie jest wykonywane na gorąco, jak zwykła migracja za pomocą VMotion, maszyny wirtualne są ponownie uruchamiane na drugim serwerze VMware ESX. Dzięki temu możemy mieć wysoką dostępność na poziomie serwerów VMware ESX.
Ta opcja Virtual Center polega na utworzeniu klastra serwerów ESX i skojarzeniu ich w formie „klastra odpornego na awarie”. Technologia „LockStep”, na której oparty jest klaster FT, umożliwia równoległe działanie maszyny wirtualnej serwera pomocniczego z maszyną wirtualną serwera podstawowego. Tylko serwer główny wykonuje zapisy (na dysk, do sieci) - serwer pomocniczy uruchamia tę samą maszynę wirtualną równolegle bez wykonywania zapisów. W przypadku awarii serwera podstawowego vCenter wyłącza go jawnie i tworzy serwer pomocniczy na podstawie „automatycznego” Vmotion.
To jest narzędzie do tworzenia kopii zapasowych Virtual Center. Pozwala na tworzenie kopii zapasowych maszyn wirtualnych (całkowite, przyrostowe ...) Możliwe jest tworzenie kopii zapasowych na gorąco, a nawet tworzenie kopii zapasowych wszystkich maszyn wirtualnych w określonym czasie, aby uniknąć problemu z desynchronizacją.
Jest to narzędzie migracji, które umożliwia przekształcenie zawartości istniejącego fizycznego serwera w maszynę wirtualną VMware ( P2V : Physical-to-Virtual ). Po wykonaniu obrazu zawartości dysków fizycznego serwera, Konwerter analizuje ten i wprowadza w nim modyfikacje, aby móc uruchomić te dyski na maszynie wirtualnej . Zmiany skupiają się na wymianie sterowników w systemie operacyjnym, zwłaszcza tych związanych z kontrolerami dysków. Ma to na celu uniknięcie całkowitej ponownej instalacji systemu operacyjnego podczas migracji do środowiska wirtualnego. Narzędzie współpracuje z systemami operacyjnymi Microsoft od Windows NT 4.0 (minimum SP5) do Windows Server 2003 . Może używać obrazów utworzonych za pomocą narzędzi innych firm ( na przykład Acronis True Image lub Symantec Ghost ).
Konwerter w wersji standardowej umożliwia przetwarzanie uruchomionej maszyny; w tym przypadku wiadomo, że transformacja niektórych serwerów jest problematyczna (w szczególności kontrolery domeny firmy Microsoft). Wersja Enterprise zawiera startową płytę CD, której obraz jest dostępny dla posiadaczy licencji VirtualCenter. Ta wersja konwertera umożliwia wykonanie transformacji, gdy nie jest uruchomiona ( zimny klon ).