Konwertuj vhd. Konwertuj wirtualne dyski twarde VHD i VHDX za pomocą Hyper-V i StarWind V2V Converter. Konwertuj VHDX na VMDK za pomocą konwertera StarWind V2V
zadanie konwersja można to zrobić na kilka sposobów:
Konwerter VMware
Mogą konwertować:
- maszyna "na żywo" włączona
- maszyna z infrastruktury (sfera)
- Serwer Hyper-V
- kilka innych formatów
Niestety „nagi” (offline) VHD z konwertera konwertować nie powiodło się, skoro sam VHD był ze środowiska Hyper -V, musiałem tymczasowo "podnieść" maszynę, określając mój VHD jako dysk, w ustawieniach konwertera trzeba wybrać ten serwer Hyper -V, po połączeniu się z nim, wybierz żądaną z listy maszyn (maszyna do konwersji musi być wyłączona), jako odbiorca można wybrać kilka opcji:
- Infrastruktura (sfera)
- Stacja robocza\wirtualna maszyna VMware
Możesz także wybrać wersję, na którą chcesz przekonwertować:
Jeśli plik maszyny jest zapisany w katalogu sieciowym, aby się połączyć, musisz podać nazwę użytkownika i hasło.
Po zakończeniu kreatora status nowego zadania zostanie wyświetlony na liście zadań.
W zasadzie interfejs jest dość intuicyjny i dość łatwo zrozumieć funkcjonalność.
StarWind V2V
Tutaj wszystko jest o wiele prostsze:
- po zainstalowaniu i uruchomieniu tego oprogramowania otworzy się kreator, w którym pojawi się monit o wybranie pliku VHD
- następnie musisz określić format obrazu, w zależności od wymagań:
- następnie wybierz typ dysku - IDE \ SCSI
- określ ścieżkę docelową
- stan procesu zostanie wyświetlony poprzez linię wskazującą i status zadania
Możliwa jest pełna praca z kilkoma formatami wirtualnych dysków twardych. VirtualBox obsługuje nie tylko możliwość otwierania stron trzecich dyski wirtualne, w szczególności, oraz VMDK z kim pracują i oprogramowanie, ale także umożliwia wstępne tworzenie maszyn wirtualnych z dyskami twardymi VHD i VMDK wraz z własnym formatem VDI. Ale wspomniane oprogramowanie Microsoft i VMware wcale nie sprzyja wirtualnemu formatowi. twardy dysk VirtualBox - VDI. Maszynę wirtualną zainstalowaną na dysku VDI w Hyper-V lub VMware Workstation można otworzyć, eksportując jej konfigurację do pliku lub konwertując dysk VDI na dysk VHD lub VMDK.
Jak przekonwertować jeden format dysku wirtualnego na inny, aby móc pracować z systemem operacyjnym gościa za pomocą kilku programów hypervisor?
1. Konwerter wirtualnego dysku twardego w VirtualBox
Aby przekonwertować wirtualne dyski twarde, istnieje kilka specjalne narzędzia. Narzędzie do konwersji wirtualnych formatów dysków twardych jest również dostępne w ramach VirtualBox. Wbudowany konwerter umożliwia konwersję pomiędzy wszystkimi formatami wirtualnych dysków twardych obsługiwanych przez program - VDI, VHD, VMDK, HDD, QED, QCOW.
Rozważ pracę wbudowanego konwertera VirtualBox na przykładzie konwersji dysku VHD na dysk VMDK. Zasadniczo, aby otworzyć system gościa na dysku VHD w Program VMware Stacja robocza nie wymaga konwersji formatu dysku. VMware współpracuje z Format Microsoft vhd. W naszym przypadku powodem zmiany formatu była oszczędność miejsca na dysku, ponieważ dyski VMDK są włączone fizyczny komputer zajmują mniej miejsca niż dyski VHD. Jednocześnie w przyszłości możliwa będzie praca z systemem operacyjnym gościa zarówno w VMware Workstation, jak i w VirtualBox.
2. Proces konwersji
W oknie programu VirtualBox otwórz menu "Plik" i wybierz „Menedżer mediów wirtualnych”.
W oknie, które się otworzy tego bardzo wirtualnego menedżera mediów, w pierwszej zakładce « Dyski twarde» zobaczymy listę dysków wirtualnych, na których zainstalowane są systemy operacyjne gości, otwarte w VirtualBox. Nie znajdziemy tu standardowego przycisku przeglądania ani specjalnej opcji umożliwiającej dodanie pojedyncze pliki Dyski VDI, VHD lub VMDK, których maszyny wirtualne nie zostały jeszcze uruchomione za pomocą VirtualBox. Jednak taką możliwość będziemy mieć w przyszłości, a jeśli potrzebujesz przekonwertować wirtualny dysk systemu gościa spoza listy VirtualBox, musisz wybrać którykolwiek z istniejących dysków.
Wybierając z listy żądany lub dowolny dysk, możemy przystąpić do procesu konwersji. Kliknij przycisk powyżej "Kopiuj".
Następnie pojawi się okno wyboru dysku. Pozostawiamy wszystko tak, jak jest, jeśli początkowo wybrany jest żądany dysk wirtualny. Jeśli tak nie jest, użyj przycisku przeglądania na końcu wiersza z wybranym dyskiem, aby określić ścieżkę do dowolnego innego pliku VDI, VHD lub VMDK, który jest przechowywany na komputerze. Naciskamy Następny.
Następne okno to wybór wyjściowego formatu wirtualnego dysku twardego. W naszym przypadku oryginalny format dysku VHD zostanie przekonwertowany na format VMware Workstation - VMDK. Naciskamy Następny.
W oknie określania formatu przechowywania dysku wirtualnego należy wybrać jego typ - dynamiczny lub stały. Naciskamy Następny.
Następnie należy ustawić nazwę nowego dysku wirtualnego i jego lokalizację przechowywania. Domyślnie VirtualBox dodaje znak „_copy” do nazwy pliku na dysku, a lokalizacja przechowywania określa folder z oryginałem konwertowalny plik. Te dane można zmienić. Aby przypisać inną lokalizację do zapisania pliku na wyjściu, musisz kliknąć przycisk przeglądania na końcu wiersza z nazwą nowego dysku. Po wprowadzeniu zmian możemy przejść bezpośrednio do samego procesu konwersji. Kliknij przycisk poniżej "Kopiuj".
Czas konwersji będzie bezpośrednio zależał od wielkości pliku źródłowego wirtualnego dysku twardego.
Pod koniec procesu konwersji wirtualny Dysk twardy już w nowym formacie możemy zaobserwować w folderze przechowywania.
To wszystko - teraz możesz go używać do tworzenia maszyn wirtualnych przy użyciu istniejących dysków wirtualnych, na których są już zainstalowani goście.
Czy ten artykuł był pomocny?
Dzisiaj chcemy powiedzieć, jak konwertować obrazy dysków maszyn wirtualnych z jednego formatu na inny. Załóżmy, że mamy maszynę wirtualną wdrożoną w środowisku wirtualizacji VMware i chcemy ją zaimportować do środowiska Hyper-V. Albo dostawca udostępnia dystrybucje tylko dla Hyper-V i zdecydowanie musimy wdrożyć maszynę w VMware, ponieważ mamy na niej całą sieć. Jeśli napotkasz taki problem, koniecznie przeczytaj ten artykuł, a znajdziesz rozwiązanie.
Proces
Istnieje kilka formatów obrazu wirtualnego dysku twardego, które są obsługiwane przez różne środowiska wirtualizacji. Rozważmy niektóre z nich:
- VMDK ( Maszyna wirtualna dysk)- format obrazu wirtualnego dysku twardego dla maszyn wirtualnych opracowany przez VMware
- VHD (wirtualny dysk twardy) to format pliku używany do przechowywania obrazów systemu operacyjnego opracowany przez firmę Connectix, który został później przejęty przez firmę Microsoft i jest obecnie używany do obrazów Hyper-V. VHDX jest taki sam, tylko całe miejsce na dysku musi być określone jednocześnie.
- VDI (obrazy dysków wirtualnych)- format obrazu dysku twardego maszyn wirtualnych gości VirtualBox.
Jeśli używasz VirtualBox - gratulacje, możesz wziąć dowolny z dostępnych formatów i stworzyć maszynę wirtualną.
Ale tak się złożyło, że formaty VHD i VMDK są ze sobą niekompatybilne. Dlatego, aby móc korzystać z VMDK w Hyper-V i VHD w VMware, należy je najpierw przekonwertować.
Załóżmy więc, że mamy maszynę wirtualną VMware z obrazem dysku twardego LOCAL-VM-disk1.vmdk który jest w folderze C:\VMDKs. Aby przenieść go do Hyper-V, stwórzmy folder, do którego zostanie wysłany nasz przekonwertowany plik VHD - C:\VHD. Następnie pobierz program specjalny z Microsoft — Microsoft Virtual Machine Converter 3.0, dostępny pod adresem https://www.microsoft.com/en-us/download/details.aspx?id=42497 .
Po naciśnięciu przycisku Ściągnij, zaproponuje nam pobranie 2 plików - samego programu i opisu poleceń. Zainstaluj program.
Przed kontynuowaniem upewnij się, że posiadana wersja PowerShell to 3 lub nowsza. Możesz to sprawdzić, wpisując polecenie $PSVersiontable
Jeśli wersja jest niższa niż 3, zaktualizuj program PowerShell, jeśli jest to 3 lub nowszy, a następnie kontynuuj. Najpierw musisz podać ścieżkę do skryptu konwertera, w tym celu wpisujemy polecenie:
Moduł importu „C:\Program Files\Microsoft Virtual Machine Converter\MvmcCMdlet.psd1”
Lokalizacja skryptu może różnić się od C:\Program Files\Microsoft Virtual Machine Converter\, wszystko zależy od ścieżki określonej podczas instalacji programu
Polecenie powinno działać bez błędów. Jeśli nadal pojawiają się błędy, sprawdź lokalizację skryptu i poprawność danych wejściowych. No lub napisz wyjście błędu w komentarzach - postaramy się pomóc :)
Teraz możesz rozpocząć konwersję. Aby to zrobić, wprowadź następujące polecenie:
ConvertTo-MvmcVirtualHardDisk -SourceLiteralPath „C:\VMDKs\LOCAL-VM-disk1.vmdk” -DestinationLiteralPath „C:\VHDS\” -VhdType DynamicHardDisk -VhdFormat vhd
- C:\VMDKs\LOCAL-VM-disk1.vmdk- Ścieżka do przekonwertowanego obrazu VMDK
- C:\VHDS\- Folder, w którym zostanie umieszczony przekonwertowany obraz VHD
Następnie możesz przejść do folderu, w którym zostanie umieszczony przekonwertowany plik i obserwować, jak zwiększa się jego rozmiar.
Konwersja dysku VHD na VHDX
Różnica między formatami danych na dysku znajduje odzwierciedlenie w uwadze -. Porozmawiajmy teraz o tym, jak przekonwertować te płyty.
Warto zauważyć, że konwersja prostego działającego systemu operacyjnego jest nieunikniona, ponieważ. tworzony jest plik w nowym formacie (o tym samym rozmiarze). Narzędzie do konwersji — Hiper V, więc przejdź do Hyper-V Manager, wybierz "Edytuj dysk", przejdź do kreatora edycji VHD:
Określ lokalizację dysku do konwersji i wybierz element „Konwertuj”:
Wybierz żądany format i typ dysku:
Następnie określ nazwę i lokalizację „nowego” dysku:
W którym stary dysk pozostaje na swoim miejscu, więc w celu dalszego korzystania z maszyny wirtualnej należy usunąć i zarejestrować nowy dysk VHDX.
Konwersja jest również dostępna przez PowerShell:
Convert-VHD -Path ″D:\Hyper-V\SRV2k3.vhd″ -VHDType Fixed -DestinationPath ″D:\Hyper-V\NewSRV2k3.vhdx″ -DeleteSource
Ten wiersz określa lokalizację starych i „nowych” dysków (-Path i -DestinationPath) , typ dysku (-VHDType Fixed, stały rozmiar) oraz usunięcie dysku źródłowego po zakończeniu konwersji (-DeleteSource).
Jak przekonwertować VHD na VHDX
VHDX to nowy format wirtualnego dyski twarde, który pojawił się w Serwer Windows 2012. Płyty w formacie VHDX mają szereg zalet, a dzisiaj opiszę kilka sposobów konwersji płyty z formatu VHD na VHDX.
Na początek kilka słów o zaletach nowego formatu:
W formacie VHDX możesz tworzyć dyski o rozmiarze do 64 TB, przy maksymalnej pojemności 2 TB dla VHD;
VHDX obsługuje sektory 4KB. Pozwala to na przechowywanie plików VHDX na dyskach. duży rozmiar(ponad 2TB) przy użyciu Advanced Format (partycjonowanie na sektory fizyczne 4KB);
Format VHDX jest kronikowany. Wszystkie zmiany metadanych są najpierw zapisywane w strefie dziennika, a dopiero potem w samej tabeli metadanych. Jeśli zapis nie powiedzie się podczas modyfikowania tabeli, w dzienniku znajdują się niezatwierdzone transakcje, które umożliwiają zakończenie zmian w tabeli i przywrócenie integralności pliku. Dzięki temu format VHDX jest bardziej odporny na błędy i zapobiega utracie danych w przypadku awarii zasilania;
Obsługiwane są niestandardowe metadane. Format VHDX ma specjalną partycję użytkownika, na której można przechowywać dane o zawartości dysku wirtualnego, takie jak informacje o zainstalowanym systemie operacyjnym i aplikacjach. Sekcja użytkownika umożliwia przechowywanie dowolnych opisowych metadanych;
Format VHDX obsługuje operacje usuń mapę i umożliwia dynamiczne zwalnianie nieużywanego miejsca po usunięciu danych na dysku wirtualnym. Pozwala to na bardziej efektywne wykorzystanie miejsca na dysku na urządzeniu pamięci masowej.
Jeśli chcesz uzyskać wszystkie te korzyści, istnieje możliwość konwersji istniejących dyski wirtualne z VHD na VHDX. Możesz to zrobić z przystawki graficznej Hyper-V Manager lub z konsoli PowerShell. Ale zanim przystąpię do konwersji, przypomnę, że:
Podczas konwersji tworzony jest nowy plik o tym samym rozmiarze, co oryginał, więc musisz sprawdzić dostępność wolnego miejsca na dysku;
Podczas konwersji przestój jest nieunikniony. Jeśli dysk wymienny połączony z maszyna wirtualna wtedy samochód musi zostać zatrzymany.
Konwersja do VHDX za pomocą Hyper-V Manager
Otwórz przystawkę Hyper-V Manager i w polu „Akcje” wybierz element „Edytuj dysk”.
Uruchomi się Kreator edycji VHD.
Określ lokalizację dysku VHD do przekonwertowania.
Wybierz operację „Konwertuj”.
Następnie wybierz żądany format dysku. Jak widać, możesz konwertować płyty z VHD na VHDX i odwrotnie.
Określ typ dysku — stały lub dynamiczny.
I ustaw nazwę i lokalizację nowego dysku VHDX.
Na koniec patrzymy na informacje podsumowujące i klikamy „Zakończ”, rozpoczynając proces konwersji. Proces może zająć trochę czasu, w zależności od typu dysku i ilości danych na nim.
Po zakończeniu operacji otrzymujemy nowy dysk, który można podłączyć do maszyny wirtualnej i używać. W takim przypadku stary dysk również pozostaje na swoim miejscu i należy go usunąć ręcznie.
Konwersja do VHDX za pomocą PowerShell
Aby przekonwertować z PowerShell użyjmy tego polecenia:
Convert-VHD -Path ″E:\Hyper-V\Shared.vhd″ -VHDType Fixed -DestinationPath ″E:\Hyper-V\NewShared.vhdx″ -DeleteSource
To polecenie utworzy nowy dysk VHDX o stałym typie, a przełącznik -DeleteSource usunie oryginalny plik.
Konwersja jest możliwa w obu kierunkach, do konwersji odwrotnej użyj polecenia:
Convert-VHD -Path ″E:\Hyper-V\Shared.vhdx″ -VHDType Fixed -DestinationPath ″E:\Hyper-V\NewShared.vhd″ -DeleteSource
Na zakończenie przypomnę, że w pliku VHDX można umieścić dowolny system operacyjny, ale ten plik można podłączyć tylko w systemie operacyjnym nie niższym niż Windows Server 2012\Windows 8. We wcześniejszych wersjach system operacyjny Format VHDX nie jest obsługiwany.