Przy tak dużej liczbie formatów obrazów dysków wirtualnych możesz się zastanawiać, którego z nich użyć. Cóż, mamy cię przykryte.

Podczas zapisywania, pobierania lub konfigurowania środowisk maszyn wirtualnych mogłeś napotkać pliki takie jak VDI, VHD, VMDK i VHDX. Pliki te są nazywane plikami obrazów dysków wirtualnych i służą do przechowywania obrazów dysków wirtualnych i konfiguracji wymaganych do uruchamiania zwirtualizowanych systemów operacyjnych.

Jak można się spodziewać, każdy format obrazu dysku ma swoje zalety i wady, więc kiedy należy użyć którejkolwiek z opcji i w jakim celu?

Co to jest VDI?

VDI (Virtual Disk Image) to format dysku wirtualnego typu open source opracowany dla hiperwizora VirtualBox firmy Oracle. Jego charakter typu open source umożliwia obsługę wielu platform VDI z innych popularnych hypervisorów, takich jak VMware i Windows Hyper-V.

Plik .vdi jest tworzony poprzez zapisanie stanu komputera za pomocą Menedżera multimediów wirtualnych VirtualBox. Plik można skopiować i udostępnić każdemu. Załadowanie pliku do VirtualBox zapewnia użytkownikom opcję stałej i dynamicznie przydzielanej pamięci. Dynamicznie przydzielana pamięć pozwala użytkownikom na ciągłe powiększanie pliku bez martwienia się o jego rozmiar, podczas gdy stała alokacja może pomóc kontrolować rozmiar pliku, przydzielając określoną ilość pamięci dla wirtualnej maszyna.

instagram viewer

Plusy

Cons

Obsługiwane przez większość hypervisorów działających na różnych systemach operacyjnych

Wolniejsze niż VMDK i VHDX

Opcja dynamicznej i stałej alokacji pamięci

Nie obsługuje przyrostowych kopii zapasowych

Działa lepiej niż VHD i VHDX

Bardzo przenośny

VDI to świetny obraz dysku wirtualnego dla każdego, kto korzysta z VirtualBox. Jest darmowy, open source, ma doskonałą obsługę wielu platform i jest przenośny. Uruchamianie pliku VDI za pośrednictwem VirtualBox pozwala użytkownikom cieszyć się funkcjami, takimi jak zdalny dostęp, tworzenie migawek i bezpośredni dostęp do USB w systemie Windows, które są oferowane jako premium na innych hypervisorach. Ponadto z dzięki najnowszej wersji VirtualBox użytkownicy Linuksa otrzymują wsparcie bezpiecznego rozruchu!

Co to są VHD i VHDX?

VHD i VHDX to formaty obrazów dysków opracowane przez firmę Microsoft. VHD oznacza wirtualny dysk twardy i jest formatem używanym w starszych produktach do wirtualizacji firmy Microsoft, takich jak Microsoft Virtual PC i Microsoft Virtual Server. Chociaż rozwój został wstrzymany, VHD jest nadal używany w nowszym hiperwizorze Microsoft Hyper-V w różnych starszych aplikacjach.

VHDX oznacza wirtualny dysk twardy v2. Jest następcą starszego formatu VHD i działa głównie na Microsoft Hyper-V. VHDX zapewnia kilka ulepszeń w stosunku do VHD, zapewniając maksymalnie 64 TB miejsca na dysku, lepszą ogólną wydajność, lepsze bezpieczeństwo i odporność oraz wsparcie innych firm dla innych platform, takich jak VirtualBox, VMware i Citrix Serwer Xen.

Stosowane są głównie formaty VHD i VHDX Hipernadzorcy typu 1 jak Hyper-V, który zapewnia lepszą wydajność i wydajność, ale kosztem możliwych luk w zabezpieczeniach komputera hosta.

Plusy

Cons

Możliwości naprawy i odzyskiwania

Systemy operacyjne gościa są bardziej podatne na różne ataki złośliwego oprogramowania

Jedna maszyna wirtualna może mieć wielu użytkowników

Uszkodzone pliki VHD i VHDX mogą spowodować awarię systemu Windows

Każdy użytkownik nie ma wpływu na inne instancje maszyny wirtualnej

Aby móc korzystać z zaawansowanych funkcji, wymagana jest wiedza techniczna

Bogate w funkcje do zaawansowanej wirtualizacji serwerów

Ograniczona obsługa systemów operacyjnych innych niż Windows, zwłaszcza VHDX

VHD jest wspierany przez liczne narzędzia do wirtualizacji

VHDX jest w dużej mierze ograniczony do Hyper-V

Formaty obrazów dysków VHD i VHDX najlepiej sprawdzają się w przypadku administratorów systemów korzystających już z Microsoft Hyper-V i innych produktów powiązanych z Microsoft. Funkcja bezobsługowej obsługi znacznie ułatwia administrację, ale do korzystania z interfejsu CLI będzie wymagana znajomość programu Windows PowerShell. Jeśli dopiero zaczynasz przygodę z wirtualizacją, możesz pominąć ten format i skorzystać z bardziej ogólnego formatu obrazu dysku, takiego jak VDI i VMDK.

Co to jest VMDK?

Format pliku VMDK został po raz pierwszy opracowany wyłącznie dla produktów wirtualizacyjnych VMWare, takich jak hiperwizory Workstation Pro i Workstation Player. Jednak po kilku zmianach w 2011 r. VMDK stał się formatem otwartym w celu zapewnienia lepszej interoperacyjności na różnych platformach. Pliki VMDK można teraz uruchamiać za pomocą VirtualBox, QEMU, Hyper-V, Workstation Pro i Workstation Player.

Produkty wirtualizacyjne VMWare oferują wiele zaawansowanych funkcji, które dodają nowe funkcjonalności i sprawiają, że obsługa maszyn wirtualnych jest znacznie wygodniejsza. Uruchamianie VMDK za pośrednictwem hiperwizorów stacji roboczej VMWare zapewnia użytkownikom przyrostowe kopie zapasowe, szybko i wygodnie migawki, możliwość powrotu do starszych zapisanych stanów komputera, migracja na żywo i ogólnie większa wydajność w porównaniu do VHD i VDI.

Plusy

Cons

Obsługa wielu platform

Nie działa na Microsoft Hyper-V

Lepsza ogólna wydajność

Zaawansowane funkcje dostępne tylko na stacji roboczej Pro

Migracja z jednego hosta na drugi bez zakłócania normalnego działania

Przyrostowe kopie zapasowe

Z VMDK najlepiej korzystają osoby, które już kupiły lub chcą kupić Workstation Pro. Otrzymujesz mnóstwo funkcji, takich jak szyfrowane maszyny wirtualne, migawki, połączenie zdalne i kontenery, a także doskonałą wydajność w porównaniu z innymi hypervisorami. Na przykład bezpłatne odtwarzacze Workstation Player nadal działają lepiej niż VirtualBox. Jednak stracisz dodatkowe funkcje. Jeśli więc nie możesz uzasadnić zakupu licencji Workstation Pro, użyj Workstation Player do szybszego przetwarzania i VirtualBox z VMDK do funkcji takich jak tworzenie migawek i zdalny dostęp.

A co z ISO?

Obraz dysku optycznego (ISO) nie jest formatem dysku wirtualnego, ale raczej formatem pliku używanym do tworzenia obrazów dysków optycznych. Jest powszechnie używany do przechowywania kopii zawartości dysku CD lub DVD, którą można wykorzystać do instalacji lub uruchomienia oprogramowania. Pliki ISO nie są specjalnie zaprojektowane do wirtualizacji. Ponieważ jednak są one używane do klonowania dysków pamięci, hypervisory nadal mogą je montować wirtualnie, uzyskiwać dostęp do ich plików i działać jak zwykła maszyna wirtualna.

Pliki ISO doskonale nadają się do dystrybucji obrazów systemu operacyjnego w Internecie. Jednak używanie ich do wirtualizacji wymaga bardziej szczegółowej konfiguracji i potencjalnie powoduje utratę wydajności i funkcji. Dlatego pamiętaj, aby pobrać obrazy dysków wirtualnych zamiast plików ISO, jeśli są dostępne. Korzystanie z tych wyspecjalizowanych formatów pozwala zaoszczędzić czas podczas konfiguracji i będzie mieć kompatybilne funkcje już przy pierwszym uruchomieniu komputera.

Czy można konwertować formaty obrazów dysków wirtualnych?

Istnieje możliwość konwersji plików obrazów dysków wirtualnych na inne formaty. Chociaż VDI, VHD, VHDX i VMDK można uruchomić na najpopularniejszych hypervisorach, wiele z nich nadal konwertuje pliki obrazów wirtualnych do innych formatów, aby zapewnić zgodność funkcji podczas migracji na inne platformy.

Jednym z najprostszych sposobów konwersji plików obrazów wirtualnych na inne formaty jest użycie narzędzi dostępnych już w VirtualBox i VMware Workstation. VirtualBox Virtual Media Manager może konwertować ISO, VHD, VHDX i VMDK na VDI. Podobnie kreatora maszyny wirtualnej w VMware Workstation można używać do otwierania plików ISO, VDI, VHD i VHDX w celu zapisania ich jako VMDK.

Jeśli chcesz przekonwertować VDH i VHDX na inne formaty i odwrotnie, będziesz musiał pobrać Microsoft Virtual Machine Converter. Bardziej zaawansowani użytkownicy mogą konwertować wiele obrazów dysków wirtualnych za pomocą PowerShell i VBoxCommands.

Nie trać na wydajności i funkcjach

Formaty obrazów dysków wirtualnych zostały opracowane w celu zapewnienia zgodności funkcji obrazów dysków i hypervisorów. Chociaż VDI, VHD, VHDX i VMDK obsługują wiele platform, uruchomienie ich na hiperwizorach, które nie zostały specjalnie dla nich stworzone, będzie oznaczać utratę cennej wydajności i funkcji. Idealnie byłoby używać VDI dla VirtualBox, VHD i VHDX na Hyper-V oraz VMDK dla stacji roboczej. W jednorazowych sytuacjach możesz ich używać z dowolnym hiperwizorem, jaki posiadasz. Jednak w przypadku dłuższych zastosowań warto zamiast tego rozważyć konwersję obrazów.