Przeniesienie maszyn wirtualnych z VMware ESXi do Proxmox VE
Migracja maszyn wirtualnych z VMware do Proxmox może okazać się konieczna zarówno w przypadku dywersyfikacji infrastruktury organizacji, jak i całkowitego przeniesienia obciążeń produkcyjnych na nową platformę. Istnieją dwie główne metody migracji maszyn wirtualnych z hostów VMware ESXi na hosty Proxmox VE: ręczna oraz z wykorzystaniem specjalnych narzędzi. W tym wpisie na blogu przedstawiono szczegółowy przewodnik krok po kroku dotyczący pomyślnej migracji maszyn wirtualnych do Proxmox VE przy użyciu obu tych metod.
Przygotowanie do migracji maszyn wirtualnych
Planując migrację do Proxmox VE, należy najpierw zainstaluj Proxmox. Oto kilka zalecanych kroków, które należy wykonać przed przystąpieniem do migracji:
- Należy zanotować aktualną konfigurację sieciową źródłowej maszyny wirtualnej i rozważyć ustawienie kart sieciowych tak, aby pobierały adres IP za pośrednictwem protokołu DHCP. Takie podejście może pomóc w uniknięciu komunikatów o konfliktach adresów IP w systemie operacyjnym gościa docelowej maszyny wirtualnej, ponieważ po migracji można używać nowych kart sieciowych. Po zakończeniu migracji maszyny wirtualnej można przywrócić konfigurację sieciową dla podłączonych kart sieciowych.
- Upewnij się, że istnieje połączenie sieciowe między hostem źródłowym ESXi a hostem docelowym Proxmox. Połączenie sieciowe jest wymagane w przypadku większości metod kopiowania danych maszyny wirtualnej podczas migracji z ESXi do Proxmox.
- Wyłącz szyfrowanie dysku dla oryginalnej maszyny wirtualnej na hoście VMware ESXi. Włączone urządzenie vTPM dla maszyny wirtualnej może powodować problemy z migracją.
- Maszynę wirtualną należy zaimportować w stanie wyłączonym.
Środowisko używane w tym samouczku to:
- Środowisko wirtualne VMware:
- ESXi 8: 192.168.101.31
- Magazyny danych ESXi:
datastore40t,datastore50
- Środowisko wirtualne Proxmox:
- Host Proxmox: 192.168.101.226
- Magazyny danych:
local-zfs,datastore55
Metoda 1: Migracja ręczna
Przenieśmy maszynę wirtualną z systemem Windows Server 2022 działającą na hoście ESXi. Ideą pierwszej metody migracji maszyny wirtualnej jest utworzenie nowej, pustej maszyny wirtualnej Proxmox/KVM o identycznych ustawieniach i przeniesienie danych dysku wirtualnego z oryginalnej maszyny wirtualnej ESXi do tej maszyny wirtualnej Proxmox.
Sprawdzanie oryginalnej maszyny wirtualnej
- Włącz SSH na źródłowym hoście ESXi, na którym przechowywana jest oryginalna maszyna wirtualna. Aby włączyć dostęp SSH w VMware Host Client, przejdź do
Host > Managew paneluNavigator, kliknij kartęServices, wybierzTSM-SSHi kliknij prawym przyciskiem myszy tę pozycję. W menu kontekstowym kliknijStart, aby natychmiast uruchomić usługę serwera SSH. KliknijPolicy > Start and stop with host(Uruchom przy uruchomieniu systemu), aby usługa serwera SSH uruchamiała się automatycznie podczas uruchamiania ESXi.
- Sprawdź konfigurację sprzętową oryginalnej maszyny wirtualnej VMware, aby odtworzyć konfigurację sprzętową maszyny docelowej na serwerze Proxmox. Wybierz oryginalną maszynę wirtualną w lewym panelu interfejsu internetowego VMware Host Client lub VMware vSphere Client i sprawdź dane w sekcji
Hardware Configuration(Konfiguracja sprzętowa). Możesz kliknąćEditUstawienia maszyny wirtualnej, aby wyświetlić więcej parametrów konfiguracyjnych maszyny wirtualnej.
- Sprawdź, czy w ustawieniach maszyny wirtualnej wybrano UEFI czy BIOS, ponieważ to ustawienie ma wpływ na uruchamianie systemu operacyjnego gościa. W ustawieniach oryginalnej maszyny wirtualnej VMware znajdującej się na hoście ESXi wybrano BIOS. Oznacza to, że w ustawieniach docelowej maszyny wirtualnej na serwerze Proxmox będziemy musieli wybrać BIOS.
Wybierz maszynę wirtualną, kliknij
EditUstawienia maszyny wirtualnej, wybierz kartęVM Optionsw oknieEdit Settingsi rozwiń sekcjęBoot Options, aby sprawdzić ustawienia UEFI/BIOS dla maszyny wirtualnej. W naszym przykładzie używamy BIOS dla oryginalnej maszyny wirtualnej.
- Odłącz wszelkie obrazy CD/DVD lub dyski od oryginalnej maszyny wirtualnej.
- Możesz odinstalować Narzędzia VMware przed migracją lub po niej. Jeśli chcesz zachować oryginalną maszynę wirtualną w stanie w pełni operacyjnym, lepiej odinstalować VMware Tools na docelowej maszynie wirtualnej po migracji na serwer Proxmox, dopóki nie upewnisz się, że zmigrowana maszyna wirtualna działa poprawnie.
Tworzenie nowej maszyny wirtualnej Proxmox
- Utwórz nową maszynę wirtualną na serwerze Proxmox z tymi samymi parametrami, co oryginalna maszyna wirtualna VMware na hoście ESXi. Dotyczy do procesora, pamięci, kart sieciowych, dysków wirtualnych itp. Kliknij prawym przyciskiem myszy host Proxmox w lewym panelu interfejsu internetowego Proxmox VE i wybierz opcję
Create VM.
- W zakładce
General(krok) kreatoraCreate: Virtual Machinewprowadź następujące parametry:- Node:
pveJest to nazwa naszego hosta Proxmox.
- VM ID:
101Możesz użyć dowolnego wolnego identyfikatora VM. Domyślnie numeracja zaczyna się od 100.
- Nazwa:
Server2022Możesz wprowadzić dowolną liczbę, ale dla wygody wprowadź nazwę, która jest taka sama lub identyczna z nazwą oryginalnej maszyny wirtualnej na hoście ESXi.
Kliknij
Nextna każdym kroku, aby kontynuować.
- Node:
- Na kroku
OSwybierz ten sam system operacyjny gościa, który został ustawiony dla oryginalnej maszyny wirtualnej VMware. W tym przypadku jest to Windows Server 2022.
System. Wybierz BIOS, jeśli oryginalna maszyna wirtualna korzysta z BIOS-u, lub wybierz UEFI, jeśli korzysta z UEFI. Odznacz pole wyboruAdd TPM, jeśli nie korzystasz z modułu TPM na wirtualnym module TPM. Możesz zignorować ustawienia kontrolera SCSI, ponieważ podłączymy importowany dysk wirtualny ręcznie.
Disks. Domyślnie podczas tworzenia nowej maszyny wirtualnej w Proxmox VE tworzony jest nowy dysk wirtualny. W naszym przykładzie ścieżka do dysków wirtualnych w magazynie danych Proxmox to:/mnt/datastore/datastore55/images/101Usuniemy ten dysk wirtualny po utworzeniu nowej maszyny wirtualnej, ponieważ zamierzamy skopiować i zaimportować dysk(i) wirtualny(e) oryginalnej maszyny wirtualnej (można to zrobić w interfejsie graficznym).

CPU. Ustawienia procesora podobne do tych w oryginalnej maszynie wirtualnej. W tym przykładzie używamy jednego procesora z dwoma rdzeniami.
Memory. Ustawienia ilości pamięci dla nowej maszyny wirtualnej. Ustaw taką samą ilość, jaka została ustawiona dla oryginalnej maszyny wirtualnej.
Network. Wybierz most dla potrzebnego trybu sieciowego (Bridge,NATitp.). Wybierz model wirtualnej karty sieciowej. Należy ustawić kartę sieciową, która będzie rozpoznawana w systemie operacyjnym gościa po migracji maszyny wirtualnej z ESXi do Proxmox. Niektóre wirtualne karty sieciowe wymagają sterowników, a jeśli sterowniki te nie są zainstalowane w systemie operacyjnym gościa, karta sieciowa nie będzie działać. Możesz wybrać najbardziej kompatybilną kartę sieciową i zmienić jej model na wymagany po zakończeniu migracji maszyny wirtualnej oraz zainstalowaniu odpowiednich sterowników i narzędzi gościa.
- Wybierz nowo utworzoną maszynę wirtualną w lewym panelu interfejsu internetowego Proxmox (w tym przykładzie
Server2022). KliknijHardware, wybierz wirtualny dysk twardy utworzony domyślnie wraz z nową maszyną wirtualną i kliknijDetach.
Are you sure you want to detach entry “Hard Disk (sata0)”?Kliknij
Yes, aby potwierdzić.- Kliknij
Removepo odłączeniu wirtualnego dysku twardego.
Nowa, pusta maszyna wirtualna została utworzona i jest teraz gotowa do przeniesienia danych dysku wirtualnego z oryginalnej maszyny wirtualnej.
Kopiowanie danych dysku wirtualnego
Najpierw należy zidentyfikować katalog docelowej maszyny wirtualnej oraz katalog oryginalnej maszyny wirtualnej, aby zrozumieć, gdzie znajduje się oryginalny dysk wirtualny i gdzie powinien zostać umieszczony docelowy dysk wirtualny. Następnie można skopiować dyski wirtualne.
- Otwórz konsolę serwera Proxmox. W lewym panelu interfejsu internetowego Proxmox VE wybierz swój host (
pvew tym przykładzie) i kliknij przyciskShellw prawym górnym rogu.
- Przejdź do katalogu, w którym przechowywane są dyski maszyn wirtualnych w konsoli. W naszym przypadku dyski wirtualne naszej nowej maszyny wirtualnej Proxmox są przechowywane w magazynie danych datastore55 w katalogu
/mnt/datastore/datastore55/images/101, gdzie101to identyfikator maszyny wirtualnej.cd /mnt/datastore/datastore55/images/101Na poniższym zrzucie ekranu widać, że dysk wirtualny nowej maszyny wirtualnej został usunięty w interfejsie graficznym i nie jest wyświetlany na liście plików
(vm-101-disk-1.qcow2 - 32 GB). Jeśli wybrano UEFI i TPM, tworzone są dwa dodatkowe dyski wirtualne (w naszym przykładzie nie używamy tych dwóch dysków wirtualnych, ponieważ korzystamy z BIOS-u bez TPM).
- Połącz się z ESXi za pomocą SSH z magazynem danych maszyn wirtualnych, w którym przechowywana jest oryginalna maszyna wirtualna VMware:
ssh root@192.168.101.31Gdzie 192.168.101.31 to adres IP hosta ESXi, a
rootto nazwa użytkownika - Sprawdź pliki źródłowej maszyny wirtualnej w katalogu źródłowej maszyny wirtualnej w odpowiednim magazynie danych ESXi:
ls -al /vmfs/volumes/datastore50/WinServer2022/Zapisz nazwy plików
.vmdki-flat.vmdkoryginalnej maszyny wirtualnej VMware na hoście ESXi. Pliki te to deskryptor dysku wirtualnego oraz plik surowych danych, które należy skopiować w celu migracji maszyny wirtualnej do Proxmox. - Zakończ sesję SSH:
exit
- Zatrzymaj oryginalną maszynę wirtualną na hoście ESXi.
- Teraz skopiuj pliki
vmdki-flat.vmdkoryginalnych dysków wirtualnych pierwotnej maszyny wirtualnej, korzystając z klienta SCP oraz połączenia SSH, które włączyliśmy na źródłowym hoście ESXi. Uruchom następujące polecenia w konsoli Proxmox VE:scp root@192.168.101.31://vmfs/volumes/datastore50/WinServer2022/WinServer2022.vmdk .scp root@192.168.101.31://vmfs/volumes/datastore50/WinServer2022/WinServer2022-flat.vmdk .gdzie:
rootto nazwa użytkownika na hoście ESXi192.168.101.31 to adres IP hosta ESXi
.oznacza bieżący katalog, w którym obecnie znajdujemy się na serwerze Proxmox (skopiuj plik do bieżącego katalogu); zamiast tego możemy jawnie ustawić/mnt/datastore/datastore55/images/101.Wprowadź hasło root ESXi po wyświetleniu monitu.

UWAGA : Jeśli w ustawieniach maszyny wirtualnej wybierzesz UEFI z TPM zamiast BIOS, mogą zostać utworzone dwa małe dyski wirtualne: jeden do uruchamiania maszyny wirtualnej w trybie UEFI, a drugi dla wirtualnego modułu TPM. Korzystanie z TPM nie jest zalecane podczas migracji maszyny wirtualnej.
- Przeszukaj ponownie wszystkie magazyny danych i wyświetl dyski wirtualne obecne na hoście Proxmox:
qm rescan - Sprawdź zawartość katalogu maszyny wirtualnej używanego do migracji maszyny wirtualnej:
ls -lJak widać, oryginalny przydzielane dynamicznie dysk wirtualny zajmuje teraz 30 GB, ponieważ po skopiowaniu został przydzielony w trybie thick provisioning. Wynika to z faktu, że alokacja dynamiczna jest funkcją systemu plików VMFS używanego przez ESXi.
Aby wyeksportować dyski wirtualne z alokacją dynamiczną
vmdkna serwer Proxmox bez zajmowania maksymalnego rozmiaru dysku wirtualnego, można wyeksportować oryginalną maszynę wirtualną VMware do szablonu OVF. W tym przypadku rozmiar wyeksportowanegovmdkdysku wirtualnego jest równy rozmiarowi zajmowanemu przez pliki znajdujące się na dysku (dyskach) wirtualnym.- Eksport/import szablonu maszyny wirtualnej (alternatywa)
Aby wyeksportować maszynę wirtualną do szablonu OVF, można użyć interfejsu graficznego klienta VMware vSphere (kliknąć prawym przyciskiem myszy maszynę wirtualną i wybrać
Export) lub klienta VMware Host Client. Alternatywnie można pobrać narzędzie OVF ze strony internetowej VMware, aby wyeksportować maszynę wirtualną z poziomu wiersza poleceń.Można uruchomić następujące polecenie w konsoli serwera Proxmox, aby wyeksportować maszynę wirtualną z hosta ESXi do szablonu OVF i zapisać pliki szablonu na serwerze Proxmox:
ovftool vi://root@{IP or FQDN of ESXi host}/{VM name} /path/to/export/locationW naszym przykładzie polecenie służące do utworzenia szablonu OVF i zapisania plików szablonu w katalogu VM na hoście Proxmox brzmi:
ovftool vi://root@192.168.101.31/WinServer2022 /mnt/datastore/datastore55/images/101Polecenie
ovftooltworzy podkatalog do przechowywania plików szablonu.

Proxmox VE oferuje wsparcie dla formatu dysków wirtualnych VMware {67} , który nie jest formatem natywnym dla Proxmox VE (KVM/QEMU). Format natywny to
qcow2. Można ręcznie przekonwertować dysk wirtualny VMware do formatuqcow2lub formatu surowego. Można również zaimportować dysk wirtualny, konwertując go za pomocą jednego polecenia. Wszystkie te polecenia zostały wyjaśnione poniżej. - Eksport/import szablonu maszyny wirtualnej (alternatywa)
- Konwersja/import dysku wirtualnego do formatu wymaganego dla docelowej maszyny wirtualnej. Poniżej omówiono 4 metody konwersji i importu dysku wirtualnego. Przed przejściem do kolejnego etapu należy wybrać metodę najbardziej odpowiednią dla danego przypadku.
- Konwersja
vmdkdoqcow2Aby przekonwertować dysk wirtualny w formacie VMware (
vmdki-flat.vmdk) do natywnego formatu Proxmox/KVMqcow2należy użyć polecenia:qemu-img convert -cpf vmdk -O qcow2W tym przykładzie polecenie, które wykonujemy z katalogu maszyny wirtualnej, to:
qemu-img convert -cpf vmdk -O qcow2 ./WinServer2022.vmdk ./WinServer2022.qcow2Sprawdź zawartość katalogu po konwersji dysku wirtualnego:
ls -alPrzekonwertowany
qcow2dysk wirtualny zajmuje 15 GB miejsca na dysku (wewnątrz dysku wirtualnego znajduje się 15 GB plików), biorąc pod uwagę, że został przydzielony w trybie thin provisioning. Więcej informacji na temat obsługiwanych formatów można znaleźć w zestawieniu KVM a VMware .Ten przekonwertowany dysk wirtualny
qcow2można wybrać w interfejsie internetowym Proxmox dla migrowanej maszyny wirtualnej. Zanim to zrobimy, przyjrzyjmy się alternatywnym poleceniom służącym do importowania dysku wirtualnego i zmiany jego formatu. - Importowanie w formacie surowym
Aby zaimportować dysk wirtualny w formacie surowym, możemy uruchomić następujące polecenie z katalogu migrowanej maszyny wirtualnej:
qm importdisk 101 ./WinServer2022.qcow2 datastore55Gdzie
datastore55to magazyn danych na hoście Proxmox, na którym znajduje się docelowa maszyna wirtualna (101). - Importowanie
vmdkbezpośrednioMożna użyć polecenia, aby zaimportować dysk wirtualny z formatu
vmdkbezpośrednio do formatu raw. Polecenie do importowaniaVMDKdo Proxmox jako raw to:qm importdisk 101 ./WinServer2022.vmdk datastore55 - Importowanie jako
qcow2Jeśli chcesz użyć formatu
qcow2w wyjściu (nie raw) dla importu do Proxmoxvmdk, użyj polecenia:qm importdisk 101 /mnt/datastore/datastore55/images/101/WinServer2022.vmdk datastore55 -format qcow2
- Konwersja
Podłączanie dysku wirtualnego
Podłącz migrowany dysk wirtualny do maszyny wirtualnej Proxmox (101), która jest teraz sklasyfikowana jako dysk nieużywany. Możesz wykonać tę czynność w interfejsie graficznym Proxmox VE.
- Wybierz maszynę wirtualną, którą utworzyłeś do migracji maszyn wirtualnych z VMware ESXi do Proxmox VE (
Server2022w tym przykładzie). Przejdź do sekcjiHardwarei kliknijAdd > Hard disk.
- Upewnij się, że w opcjach
Add Unused Diskwybrano obsługiwany kontroler dysków (w większości przypadków działa SATA lub IDE). KliknijAdd.
- Ustaw dysk wirtualny dodany do konfiguracji maszyny wirtualnej jako pierwsze urządzenie rozruchowe. Po wybraniu maszyny wirtualnej przejdź do
Optionsi kliknij dwukrotnieBoot Order. Zaznacz pole wyboru w wierszu importowanego dysku wirtualnego i przeciągnij ten dysk wirtualny na pierwszą pozycję na liście kolejności rozruchu. KliknijOK, aby zapisać ustawienia.
- Pamiętaj, że ustawienia UEFI lub BIOS muszą być zgodne z ustawieniami maszyny wirtualnej źródłowej, aby system operacyjny gościa uruchomił się poprawnie.
- Uruchom przeniesioną maszynę wirtualną. Maszyna wirtualna powinna teraz uruchomić się pomyślnie. W przeciwnym razie sprawdź dysk rozruchowy w ustawieniach rozruchu oraz kontroler dysku wirtualnego w ustawieniach maszyny wirtualnej. Aby zmienić kontroler dysku wirtualnego, musisz odłączyć dysk wirtualny, a następnie podłączyć go ponownie. Podczas podłączania dysku wirtualnego można wybrać opcje kontrolera dyskowego.
Konfiguracja po migracji
Aby uzyskać optymalną wydajność maszyny wirtualnej, zainstaluj sterowniki VirtIO oraz agenta gościa QEMU w systemie operacyjnym gościa. Maszyny z systemem Linux obsługują parawirtualizowane sterowniki VirtIO od wersji jądra 2.6. Korzystanie z parawirtualizowanych urządzeń wirtualnych zapewnia wyższą wydajność niż w przypadku urządzeń emulowanych.
Sterowniki VirtIO można pobrać ze strony internetowej Proxmox:
https://pve.proxmox.com/wiki/Paravirtualized_Block_Drivers_for_Windows#Download
https://pve.proxmox.com/wiki/Windows_VirtIO_Drivers
Sterowniki VirtIO są dostępne w pliku obrazu ISO, np. virtio-win-0.1.240.iso
Dla systemów gościnnych Windows:
- Prześlij pobrany obraz ISO do magazynu danych Proxmox i zamontuj ten obraz ISO na migrowanej maszynie wirtualnej.
- Przejrzyj zawartość zamontowanego obrazu ISO z poziomu systemu operacyjnego gościa i uruchom odpowiedni instalator, aby zainstalować potrzebne narzędzia.
- Po zainstalowaniu sterowników VirtIO Guest można zmienić kontroler dysku wirtualnego na
VirtIO SCSI.
Dodatkowo można zainstalować klienta SPICE na swoim komputerze i włączyć SPICE dla maszyny wirtualnej na serwerze Proxmox, aby zapewnić większą wygodę i lepsze wrażenia użytkownika podczas łączenia się z maszyną wirtualną w celu zarządzania.
Po pomyślnym zakończeniu migracji maszyny wirtualnej można usunąć niepotrzebne pliki dysków wirtualnych, takie jak vmdk z magazynu danych Proxmox. Użyj poleceń takich jak:
rm /mnt/datastore/datastore55/images/101/WinServer2022.vmdk
rm /mnt/datastore/datastore55/images/101/WinServer2022-flat.vmdk
Możesz obejrzeć poniższy film, aby zapoznać się z pełnym samouczkiem dotyczącym migracji maszyn wirtualnych z VMware ESXi do Proxmox VE.
Metoda 2: Korzystanie z esxi-import-tools
Druga metoda migracji maszyn wirtualnych z ESXi do środowiska wirtualnego Proxmox została zaprezentowana pod koniec marca 2024 r. wraz z nową aktualizacją Proxmox VE. Nowy pakiet pve-esxi-import-tools ma zostać wprowadzony w wydaniu produkcyjnym Proxmox VE 8.2. Jednak pakiet ten został już dołączony do Proxmox VE począwszy od wersji 8.1.10, ale tylko w testowych i bezsubskrypcyjnych repozytoriach oprogramowania Proxmox. Nowe narzędzie do importu zapewnia przyjazny dla użytkownika kreator do importowania maszyn wirtualnych z ESXi do Proxmox VE w interfejsie internetowym.
Aktualizacja i instalacja pakietów Proxmox
- Dodaj
Non-subscriptionrepozytorium oprogramowania Proxmox orazTestrepozytorium oprogramowania, jeśli nie zostały one dodane wcześniej. Wybierz host Proxmox w lewym panelu (pvew tym przykładzie). Przejdź doUpdates > Repositoriesi kliknijAdd. (Domyślnie dostępne są tylkoEnterpriserepozytoria).
- Wybierz repozytorium
No-subscriptionz menu rozwijanego i kliknijAdd. Następnie, w podobny sposób, wybierz repozytoriumTest.
- Klikaj przycisk
Reload, aż wyświetlą się dodane repozytoria. W rezultacie repozytoria kopii zapasowych zostały dodane i są widoczne na stronieRepositories.
- Przejdź do
Updatesi kliknij przyciskRefresh, aby odświeżyć listę pakietów dostępnych do aktualizacji. Na liście powinny pojawić się nowe pakiety Proxmox.
- Lista pakietów do aktualizacji zostanie wyświetlona w oknie pop-up. Po zakończeniu zadania
Refreshmożna zamknąć to okno pop-up. Teraz można przystąpić do aktualizacji.
- Wybierz swój host Proxmox w lewym panelu interfejsu internetowego i kliknij
Upgrade.
- W oknie konsoli, które się otworzy, wpisz
yi naciśnijEnter, aby rozpocząć proces aktualizacji Proxmox. Poczekaj, aż aktualizacja się zakończy.
- Sprawdź, czy po zakończeniu aktualizacji zainstalowano narzędzie do importu ESXi.
dpkg -l | grep pve-esxi-import-toolsW wynikach konsoli powinna pojawić się wersja pakietu.
- Uruchom ponownie host Proxmox, aby zastosować aktualizację jądra:
init 6
Konfiguracja Proxmox do migracji maszyn wirtualnych
Po ponownym uruchomieniu hosta Proxmox zaloguj się do interfejsu internetowego Proxmox VE. W lewym górnym rogu powinien pojawić się nowy numer wersji.
- Przejdź do
Datacenter > Storagei kliknijAdd > ESXi, aby dodać magazyny danych hosta ESXi z maszynami wirtualnymi źródłowymi do zasobów Proxmox. Ta czynność jest wymagana do korzystania z narzędzia do migracji z VMware do Proxmox, a wpis ESXi stał się dostępny po aktualizacji.
- Wprowadź wymagane parametry w zakładce
General, aby dodać pamięć masową ESXi:ID– Jest to nazwa pamięci masowej ESXi wyświetlana w zasobach Proxmox. Używaj liter – nie wpisuj samych cyfr.Server– Wprowadź adres IP hosta ESXi, na którym znajduje się maszyna wirtualna źródłowa.Username– Wprowadź nazwę użytkownika posiadającego uprawnienia użytkownika głównego na hoście ESXi.Password– Wprowadź hasło tego użytkownika.Nodes– Wybierz host Proxmox, na który zostanie przeniesiona maszyna wirtualna.Możesz pominąć weryfikację certyfikatu, jeśli go nie utworzyłeś.
Kliknij
Add.
- Magazyn ESXi został dodany i jest wyświetlany w sekcji
Storage. Teraz na liście magazynów widoczna jest pozycjaESXi31. Ta pozycja obejmuje wszystkie magazyny danych podłączone do wybranego hosta ESXi. Możesz dwukrotnie kliknąć tę pozycję, aby je wyświetlić.
Rozpoczynanie importu maszyny wirtualnej
- Wyłącz źródłową maszynę wirtualną na hoście ESXi przed rozpoczęciem migracji z VMware do Proxmox. Ta czynność pozwala na przeniesienie spójnych danych i uniknięcie konfliktów sieciowych, jeśli zarówno hosty ESXi, jak i Proxmox są podłączone do tej samej sieci w trybie mostkowym dla maszyn wirtualnych. Usuń migawki oryginalnej maszyny wirtualnej przed rozpoczęciem procesu migracji maszyny wirtualnej. Zapisz ustawienia sieciowe maszyny wirtualnej źródłowej – mogą one być potrzebne po migracji.
- Wybierz magazyn ESXi w lewym panelu interfejsu internetowego Proxmox (
ESXi31w tym przykładzie). Wybierz plikvmxoryginalnej maszyny wirtualnej VMware, którą chcesz zaimportować z hosta ESXi do Proxmox VE. ZaimportujemyDebian12.Kliknij Importuj .

- Narzędzie do importowania maszyn wirtualnych Proxmox odczytuje konfigurację źródłowej maszyny wirtualnej ESXi i tworzy identyczną konfigurację sprzętową dla nowej maszyny wirtualnej. Nowa maszyna wirtualna będzie zawierała zaimportowane dyski wirtualne na hoście Proxmox.
Sprawdź sugerowaną konfigurację maszyny wirtualnej i w razie potrzeby edytuj niektóre ustawienia w zakładce
General.
- Nie wybieraj opcji
Live Import. Import na żywo nie jest równoznaczny z migracją maszyn wirtualnych na żywo. Po wybraniu tej opcji host Proxmox uruchamia docelową maszynę wirtualną, gdy oszacuje, że przesłano wystarczającą ilość danych, aby uruchomić system operacyjny gościa maszyny wirtualnej i kontynuować proces migracji. - Można przejść do zakładki
Advancedi wybrać kontroler dysku wirtualnego, opcje napędu CD/DVD oraz opcje interfejsów sieciowych.
Kliknij przycisk
Import, aby rozpocząć migrację maszyny wirtualnej z VMware do Proxmox.
- Nie wybieraj opcji
- Poczekaj, aż migracja maszyny wirtualnej na host Proxmox zostanie zakończona. Monitorowanie postępu migracji można przeprowadzić w oknie podręcznym. Po zakończeniu można zamknąć to okno.
Jak widać, podczas migracji oryginalny
vmdkdysk wirtualny został przekonwertowany do natywnego formatu dysku wirtualnego Proxmox QEMU o nazwieqcow2.
- Uruchom migrowaną maszynę wirtualną na hoście Proxmox.

- Odinstaluj VMware Tools z maszyny wirtualnej, która została przeniesiona do Proxmox. Zainstaluj sterowniki VirtIO Guest oraz inne potrzebne oprogramowanie na maszynie wirtualnej.
Wnioski
Migrację maszyny wirtualnej z VMware do Proxmox można przeprowadzić poprzez utworzenie nowej, pustej maszyny wirtualnej, skopiowanie dysków wirtualnych oryginalnej maszyny wirtualnej oraz zaimportowanie tych dysków do maszyny wirtualnej Proxmox. Dyski wirtualne można skopiować bezpośrednio lub poprzez wyeksportowanie oryginalnej maszyny wirtualnej do szablonu OVF. Proxmox udostępnił również nowe narzędzie do importowania maszyn wirtualnych z hostów ESXi w interfejsie internetowym, co sprawia, że proces migracji jest wygodniejszy. Nie zapomnij wykonać kopii zapasowej maszyn wirtualnych po ich migracji do Proxmox VE.
Podczas przeprowadzania migracji upewnij się, że posiadasz aktualną kopię zapasową źródłowych maszyn wirtualnych VMware i zacznij wykonać kopie zapasowe maszyn wirtualnych Proxmox, gdy tylko zaczniesz ich używać w środowisku produkcyjnym. NAKIVO Backup & Replication to uniwersalne rozwiązanie do tworzenia kopii zapasowych, którego można używać zarówno do tworzenia kopii zapasowych maszyn wirtualnych VMware ESXi, jak i Proxmox VE.