Migracja 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ęcznie oraz przy użyciu specjalnych narzędzi. Niniejszy wpis na blogu zawiera szczegółowy przewodnik krok po kroku dotyczący pomyślnej migracji maszyn wirtualnych do Proxmox VE przy użyciu obu tych metod.

NAKIVO do tworzenia kopii zapasowych w Proxmox

NAKIVO do tworzenia kopii zapasowych w Proxmox

Bezagentowa kopia zapasowa spójna z aplikacją dla Proxmox VE z obsługą wielu lokalizacji docelowych, w tym niezmiennych kopii zapasowych w chmurze. Liczne opcje natychmiastowego odzyskiwania na poziomie granularnym oraz pełnego odzyskiwania.

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ą maszyny wirtualnej źródłowej 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 maszyny docelowej, ponieważ po migracji można używać nowych kart sieciowych. Po zakończeniu migracji maszyny wirtualnej można przywrócić konfigurację sieciową podłączonych kart sieciowych.
  • Upewnij się, że istnieje połączenie sieciowe między źródłowym hostem ESXi a docelowym hostem 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 oraz przeniesienie danych dysku wirtualnego z oryginalnej maszyny wirtualnej ESXi do tej maszyny wirtualnej Proxmox.

Sprawdzanie oryginalnej maszyny wirtualnej

  1. 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 kliencie VMware Host Client, przejdź do Host > Manage w panelu Navigator , kliknij kartę Services , wybierz TSM-SSHi kliknij tę pozycję prawym przyciskiem myszy. W menu kontekstowym kliknij Start , aby natychmiast uruchomić usługę serwera SSH. Kliknij opcję „ Policy > Start and stop with host ”, aby uruchamiać usługę serwera SSH automatycznie podczas uruchamiania systemu ESXi.

    Enabling the SSH server on the source ESXi host

  2. Sprawdź konfigurację sprzętową oryginalnej maszyny wirtualnej VMware, aby odtworzyć konfigurację sprzętową tej maszyny wirtualnej dla docelowej maszyny wirtualnej na serwerze Proxmox. Wybierz oryginalną maszynę wirtualną w lewym panelu interfejsu internetowego programu VMware Host Client lub VMware vSphere Client i sprawdź dane w sekcji „ Hardware Configuration”. Możesz kliknąć Edit „Ustawienia maszyny wirtualnej”, aby wyświetlić więcej parametrów konfiguracyjnych maszyny wirtualnej.

    Checking the virtual hardware configuration of the original VM

  3. 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 opcję BIOS. Oznacza to, że w ustawieniach docelowej maszyny wirtualnej na serwerze Proxmox będziemy musieli wybrać opcję BIOS.

    Wybierz maszynę wirtualną, kliknij Edit Ustawienia maszyny wirtualnej, wybierz kartę VM Options w oknie Edit Settings i rozwiń sekcję Boot Options , aby sprawdzić ustawienia UEFI/BIOS dla maszyny wirtualnej. W naszym przykładzie używamy BIOS-u dla oryginalnej maszyny wirtualnej.

    Checking boot and firmware configuration of the original VM

  4. Odłącz wszelkie obrazy CD/DVD lub dyski od oryginalnej maszyny wirtualnej.
  5. Możesz odinstalować VMware Tools przed migracją lub po niej. Jeśli chcesz zachować oryginalną maszynę wirtualną w stanie pełnej gotowości do pracy, lepiej odinstalować VMware Tools na maszynie docelowej po migracji na serwer Proxmox, dopóki nie upewnisz się, że zmigrowana maszyna wirtualna działa poprawnie.

Tworzenie nowej maszyny wirtualnej Proxmox

  1. Utwórz nową maszynę wirtualną na serwerze Proxmox z takimi samymi parametrami jak oryginalna maszyna wirtualna VMware na hoście ESXi. Dotyczy to 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” .

    Creating a new VM on the destination Proxmox server

  2. W zakładce „ General ” (krok) kreatora „ Create: Virtual Machine ” wprowadź następujące parametry:
    • Węzeł: pve

      Jest to nazwa naszego hosta Proxmox.

    • Identyfikator maszyny wirtualnej: 101

      Można użyć dowolnego wolnego identyfikatora maszyny wirtualnej. Domyślnie numeracja zaczyna się od 100.

    • Nazwa: Server2022

      Można wprowadzić dowolną liczbę, ale dla wygody należy wprowadzić nazwę taką samą lub identyczną jak nazwa oryginalnej maszyny wirtualnej na hoście ESXi.

    Na każdym etapie należy kliknąć przycisk „ Next ”, aby kontynuować.

    Entering the VM name and ID for a new VM on the Proxmox host

  3. Na etapie „ OS ” należy wybrać ten sam system operacyjny gościa, który został ustawiony dla oryginalnej maszyny wirtualnej VMware. W tym przypadku jest to Windows Server 2022.

    Configuring guest OS options

  4. System. Wybierz opcję BIOS, jeśli pierwotna maszyna wirtualna korzysta z BIOS-u, lub opcję UEFI, jeśli pierwotna maszyna wirtualna korzysta z UEFI. Odznacz pole wyboru Add TPM , jeśli nie korzystasz z modułu TPM w wirtualnym module TPM. Możesz zignorować ustawienia kontrolera SCSI, ponieważ podłączymy zaimportowany dysk wirtualny ręcznie.

    Selecting UEFI or BIOS for a new Proxmox VM

  5. Disks

    /mnt/datastore/datastore55/images/101

    Virtual disk options for a new Proxmox VM

    . 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: Usuniemy ten dysk wirtualny po utworzeniu nowej maszyny wirtualnej, ponieważ zamierzamy skopiować i zaimportować dysk(i) wirtualny(e) z oryginalnej maszyny wirtualnej (można to zrobić w interfejsie graficznym). . Ustaw ustawienia procesora podobne do tych w oryginalnej maszynie wirtualnej. W tym przykładzie używamy jednego procesora z dwoma rdzeniami. . Ustaw ilość pamięci dla nowej maszyny wirtualnej. Wybierz most dla wymaganego trybu sieciowego ( , , itp.). 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żna wybrać najbardziej kompatybilną kartę sieciową, a po zakończeniu migracji maszyny wirtualnej oraz zainstalowaniu odpowiednich sterowników i narzędzi gościa zmienić model karty na wymagany. W lewym panelu interfejsu internetowego Proxmox wybierz nowo utworzoną maszynę wirtualną (w tym przykładzie ). Kliknij , wybierz wirtualny dysk twardy utworzony domyślnie wraz z nową maszyną wirtualną i kliknij . Kliknij , aby potwierdzić. Kliknij po odłączeniu wirtualnego dysku twardego. Nowa, pusta maszyna wirtualna została utworzona i jest teraz gotowa do przeniesienia danych z dysku wirtualnego z pierwotnej maszyny wirtualnej. Kopiowanie danych z dysku wirtualnego Najpierw należy zidentyfikować katalog docelowej maszyny wirtualnej oraz katalog pierwotnej maszyny wirtualnej, aby zorientować się, gdzie znajduje się pierwotny dysk wirtualny i gdzie powinien zostać umieszczony dysk docelowy. Następnie można skopiować dyski wirtualne. Otwórz konsolę serwera Proxmox. W lewym panelu interfejsu internetowego Proxmox VE wybierz swój host ( w tym przykładzie) i kliknij przycisk w prawym górnym rogu. Przejdź do katalogu, w którym przechowywane są dyski maszyn wirtualnych w konsoli.


  6. CPU

    Virtual CPU settings for a new VM

  7. Memory

    VM memory settings

  8. NetworkBridge NAT

    Virtual network settings for a new VM

  9. Server2022 Hardware Detach

    Detaching a new virtual disk from the new Proxmox VM

  10. Are you sure you want to detach entry “Hard Disk (sata0)”?

    Yes

  11. Remove

    Removing the new virtual hard disk from the new VM

  1. pve Shell

    Opening the Proxmox shell (console)

  2. /mnt/datastore/datastore55/images/101
    101

    cd /mnt/datastore/datastore55/images/101

    (vm-101-disk-1.qcow2 - 32 GB) W naszym przypadku dyski wirtualne naszej nowej maszyny wirtualnej Proxmox są przechowywane w magazynie danych datastore55 w katalogu

    , gdzie

    to identyfikator maszyny wirtualnej.
    Viewing the contents of the directory of the destination VM

  3. Na 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 ssh root@192.168.101.31. Jeśli wybrano UEFI i TPM, tworzone są dwa dodatkowe dyski wirtualne (w naszym przykładzie nie korzystamy z tych dwóch dysków wirtualnych, ponieważ używamy BIOS-u bez TPM).


    root
    Nazwa użytkownika:

  4. Sprawdź pliki źródłowej maszyny wirtualnej w katalogu tej maszyny na odpowiednim magazynie danych ESXi:

    ls -al /vmfs/volumes/datastore50/WinServer2022/

    Zapisz nazwy plików .vmdk i -flat.vmdk oryginalnej maszyny wirtualnej VMware na hoście ESXi. Pliki te stanowią deskryptor dysku wirtualnego oraz plik surowych danych, które należy skopiować w celu migracji maszyny wirtualnej do Proxmox.

  5. Zakończ sesję SSH:

    exit

    Checking the location of virtual disks of the original VM on an ESXi datastore

  6. Zatrzymaj oryginalną maszynę wirtualną na hoście ESXi.
  7. Teraz skopiuj pliki vmdk oraz -flat.vmdk oryginalnych dysków wirtualnych tej maszyny, korzystając z klienta SCP i połączenia SSH, które uruchomiliś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:

    root to nazwa użytkownika na hoście ESXi

    192.168.101.31 to adres IP hosta ESXi

    . oznacza bieżący katalog, w którym aktualnie się znajdujemy na serwerze Proxmox (skopiuj plik do bieżącego katalogu); zamiast tego możemy jawnie ustawić /mnt/datastore/datastore55/images/101 .

    Wprowadź hasło administratora ESXi po wyświetleniu monitu.

    Copying virtual disks from ESXi to Proxmox with an SCP client

    UWAGA : Jeśli w ustawieniach maszyny wirtualnej wybierzesz opcję 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.

  8. Przeprowadź ponowne skanowanie wszystkich magazynów danych i wyświetl dyski wirtualne obecne na hoście Proxmox:

    qm rescan

  9. Sprawdź zawartość katalogu maszyny wirtualnej używanego do migracji maszyny wirtualnej:

    ls -l

    Jak 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ą vmdk na serwer Proxmox bez zajmowania maksymalnego rozmiaru dysku wirtualnego, można wyeksportować oryginalną maszynę wirtualną VMware do szablonu OVF. W tym przypadku rozmiar wyeksportowanego vmdk dysku wirtualnego jest równy rozmiarowi zajmowanemu przez pliki znajdujące się na dysku (dyskach) wirtualnym(-ych).

    • Eksport/import szablonu maszyny wirtualnej (alternatywa)

      Aby wyeksportować maszynę wirtualną do szablonu OVF, można skorzystać z interfejsu graficznego klienta VMware vSphere (kliknij prawym przyciskiem myszy maszynę wirtualną i wybierz Export) lub klienta VMware Host Client. Alternatywnie można pobrać narzędzie OVF ze strony internetowej VMware, aby wyeksportować maszynę wirtualną za pomocą wiersza poleceń.

      Aby wyeksportować maszynę wirtualną z hosta ESXi do szablonu OVF i zapisać pliki szablonu na serwerze Proxmox, można uruchomić następujące polecenie w konsoli serwera Proxmox:

      ovftool vi://root@{IP or FQDN of ESXi host}/{VM name} /path/to/export/location

      W 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/101

      Polecenie ovftool tworzy podkatalog do przechowywania plików szablonu.

    Exporting the original VMware VM as a template

    Proxmox VE obsługuje format dysków wirtualnych VMware {67} , który nie jest formatem natywnym dla Proxmox VE (KVM/QEMU). Formatem natywnym jest qcow2. Można ręcznie przekonwertować dysk wirtualny VMware do formatu qcow2 lub formatu surowego (raw). Można również zaimportować dysk wirtualny, konwertując go za pomocą jednego polecenia. Wszystkie te polecenia zostały wyjaśnione poniżej.

  10. Konwersja/import dysku wirtualnego do formatu wymaganego przez docelową maszynę wirtualną. Poniżej omówiono 4 metody konwersji i importu dysku wirtualnego; przed przejściem do kolejnego etapu należy wybrać metodę najbardziej odpowiednią dla siebie.
    • Konwersja vmdk do qcow2

      Aby przekonwertować dysk wirtualny w formacie VMware (vmdk oraz -flat.vmdk) na natywny format Proxmox/KVM qcow2 należy użyć polecenia:

      qemu-img convert -cpf vmdk -O qcow2

      W tym przykładzie polecenie, które wykonujemy z katalogu maszyny wirtualnej, brzmi:

      qemu-img convert -cpf vmdk -O qcow2 ./WinServer2022.vmdk ./WinServer2022.qcow2

      Sprawdź zawartość katalogu po konwersji dysku wirtualnego:

      ls -al

      Przekonwertowany qcow2 dysk wirtualny zajmuje 15 GB miejsca na dysku (wewnątrz dysku wirtualnego znajduje się 15 GB plików), biorąc pod uwagę, że został przydzielony metodą thin provisioning. KVM a VMware

      qcow2
      Więcej informacji na temat obsługiwanych formatów znajdziesz w zestawieniu na stronie

      .

    • Ten przekonwertowany

      dysk wirtualny możesz wybrać w interfejsie internetowym Proxmox dla przeniesionej maszyny wirtualnej. Aby zaimportować dysk wirtualny w formacie surowym, możemy uruchomić to polecenie z katalogu migrowanej maszyny wirtualnej:

      qm importdisk 101 ./WinServer2022.qcow2 datastore55

      Gdzie datastore55 to magazyn danych na hoście Proxmox, na którym znajduje się docelowa maszyna wirtualna (101).

    • Importowanie vmdk bezpośrednio

      Można użyć polecenia, aby zaimportować dysk wirtualny z formatu vmdk bezpośrednio do formatu raw. Polecenie służące do zaimportowania VMDK do Proxmox w formacie raw brzmi:

      qm importdisk 101 ./WinServer2022.vmdk datastore55

    • Importowanie jako qcow2

      Jeśli chcesz użyć formatu qcow2 w pliku wyjściowym (nie raw) podczas importu do Proxmox vmdk , użyj polecenia:

      qm importdisk 101 /mnt/datastore/datastore55/images/101/WinServer2022.vmdk datastore55 -format qcow2

Wypróbuj NAKIVO Backup & Replication dla Proxmox VE

Wypróbuj NAKIVO Backup & Replication dla Proxmox VE

Skorzystaj z 15-dniowej bezpłatnej wersji próbnej, aby wykonać bezagentowe, przyrostowe kopie zapasowe maszyn wirtualnych Proxmox z natywnym śledzeniem zmian, niezmiennym magazynem oraz opcjami natychmiastowego pełnego i szczegółowego odzyskiwania.

  1. Podłączanie dysku wirtualnego Podłącz przeniesiony dysk wirtualny do maszyny wirtualnej Proxmox (101), która jest obecnie klasyfikowana jako dysk nieużywany. Czynność tę można wykonać w interfejsie graficznym Proxmox VE. Wybierz maszynę wirtualną utworzoną w celu migracji z VMware ESXi do Proxmox VE (w tym przykładzie: ). Upewnij się, że w opcjach wybrano obsługiwany kontroler dysków (w większości przypadków działa SATA lub IDE). Kliknij . Upewnij się, że w opcjach wybrano obsługiwany kontroler dysków (w większości przypadków działa SATA lub IDE). Kliknij . Ustaw dysk wirtualny dodany do konfiguracji maszyny wirtualnej jako pierwsze urządzenie rozruchowe. Po wybraniu maszyny wirtualnej przejdź do i kliknij dwukrotnie . Zaznacz pole wyboru w wierszu importowanego dysku wirtualnego i przeciągnij ten dysk wirtualny na pierwszą pozycję na liście kolejności rozruchu. Kliknij , 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 pomyślnie się uruchomić. W przeciwnym razie sprawdź dysk rozruchowy w ustawieniach rozruchu oraz kontroler dysku wirtualnego w ustawieniach maszyny wirtualnej. Aby zmienić kontroler dysku wirtualnego, należy odłączyć dysk wirtualny, a następnie podłączyć go ponownie. Podczas podłączania dysku wirtualnego można wybrać opcje kontrolera dysku. Konfiguracja po migracji Zainstaluj sterowniki VirtIO oraz agenta gościa QEMU w systemie operacyjnym gościa, aby uzyskać optymalną wydajność maszyny wirtualnej. 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: Sterowniki VirtIO są dostępne w pliku obrazu ISO, np. Dla systemów gościnnych Windows: Prześlij pobrany obraz ISO do magazynu danych Proxmox i zamontuj ten obraz ISO w 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żesz zmienić kontroler dysku wirtualnego na . Dodatkowo możesz zainstalować klienta SPICE na swoim komputerze i włączyć obsługę 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 nią.

    Server2022
    Hardware Add > Hard disk

    Adding a virtual hard disk to the destination VM


  2. Add Unused Disk
    Add

    Selecting a virtual disk controller to attach the disk

  3. Options Boot Order OK

    Selecting an imported virtual disk as the first boot device

https://pve.proxmox.com/wiki/Paravirtualized_Block_Drivers_for_Windows#Download

https://pve.proxmox.com/wiki/Windows_VirtIO_Drivers

virtio-win-0.1.240.iso

  1. VirtIO SCSI


vmdk
rm /mnt/datastore/datastore55/images/101/WinServer2022.vmdkrm /mnt/datastore/datastore55/images/101/WinServer2022-flat.vmdk

pve-esxi-import-toolsPo pomyślnym zakończeniu migracji maszyny wirtualnej można usunąć niepotrzebne pliki dysków wirtualnych, takie jak pliki typu `

    `, z magazynu danych Proxmox. Należy użyć poleceń w następującym formacie: `


  1. Non-subscription `. Pełny samouczek dotyczący migracji maszyn wirtualnych z VMware ESXi do Proxmox VE można obejrzeć na poniższym filmie.

    Test

    pve 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 Updates > RepositoriesAdd 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 importujące udostępnia przyjazny dla użytkownika kreator do importowania maszyn wirtualnych z ESXi do Proxmox VE w interfejsie internetowym.
    Domyślnie dostępne są tylko repozytoria Enterprise oraz

    Adding Proxmox software repositories in the web interface

    .


  2. No-subscription
    Wybierz repozytorium z menu rozwijanego i kliknij Add. Następnie, w podobny sposób, wybierz repozytorium Test .

    Adding Test and No-subscription repositories

  3. Klikaj przycisk Reload do momentu wyświetlenia dodanych repozytoriów. W rezultacie repozytoria kopii zapasowych zostały dodane i są wyświetlane na stronie Repositories .

    The needed Proxmox repositories are added

  4. Przejdź do Updates i kliknij przycisk Refresh , aby odświeżyć listę dostępnych pakietów do aktualizacji. Na liście powinny pojawić się nowe pakiety Proxmox.

    Refreshing the list of packages available for Proxmox update

  5. Lista pakietów do aktualizacji zostanie wyświetlona w wyskakującym okienku. Po zakończeniu zadania Refresh możesz zamknąć to okienko. Teraz możesz przystąpić do aktualizacji.

    Refreshing the list of The Proxmox update packages

  6. Wybierz swój host Proxmox w lewym panelu interfejsu internetowego i kliknij Upgrade.

    Starting the upgrade of the Proxmox host

  7. W otwartym oknie konsoli wpisz y i naciśnij Enter , aby rozpocząć proces aktualizacji Proxmox. Poczekaj, aż aktualizacja się zakończy.

    Starting the Proxmox host upgrade

  8. Po zakończeniu aktualizacji sprawdź, czy narzędzie do importu ESXi zostało zainstalowane.

    dpkg -l | grep pve-esxi-import-tools

    W wynikach konsoli powinna pojawić się wersja pakietu.

  9. Uruchom ponownie host Proxmox, aby zastosować aktualizację jądra:

    init 6

    pve-esxi-import-tools have been installed with an upgrade

Konfiguracja Proxmox pod kątem 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.

  1. Przejdź do Datacenter > Storage i kliknij Add > ESXi , aby dodać magazyny danych hosta ESXi zawierające maszyny wirtualne źródłowe do zasobów Proxmox. Ta czynność jest wymagana do korzystania z narzędzia do migracji z VMware do Proxmox, a wpis dotyczący ESXi stał się dostępny po aktualizacji.

    Adding ESXi remote storage to a Proxmox host for VM migration

  2. Wprowadź wymagane parametry w zakładce General , aby dodać magazyn danych ESXi:

    ID – Jest to nazwa magazynu danych ESXi wyświetlana w zasobach Proxmox. Używaj liter – nie używaj samych cyfr.

    Server – Wprowadź adres IP hosta ESXi, na którym znajduje się maszyna wirtualna źródłowa.

    Username – Wprowadź nazwę użytkownika głównego na hoście ESXi

    Password – Wprowadź hasło tego użytkownika głównego

    Nodes – Wybierz host Proxmox, na który zostanie przeprowadzona migracja maszyny wirtualnej.

    Możesz pominąć weryfikację certyfikatu, jeśli go nie utworzyłeś.

    Kliknij Add.

    Adding remote ESXi storage to the Proxmox VE inventory

  3. Magazyn ESXi został dodany i jest wyświetlany w sekcji Storage . Teraz na liście magazynów widoczna jest pozycja ESXi31 . Pozycja ta obejmuje wszystkie magazyny danych podłączone do wybranego hosta ESXi. Możesz dwukrotnie kliknąć tę pozycję, aby je wyświetlić.

    An ESXi host is displayed in the Storage section

Rozpoczynanie importu maszyny wirtualnej

  1. Przed rozpoczęciem migracji z VMware do Proxmox wyłącz maszynę źródłową na hoście ESXi. Działanie to 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. Przed rozpoczęciem procesu migracji maszyny wirtualnej usuń migawki oryginalnej maszyny. Zapisz ustawienia sieciowe maszyny wirtualnej źródłowej – mogą one być potrzebne po migracji.
  2. Wybierz pamięć masową ESXi w lewym panelu interfejsu internetowego Proxmox (w tym przykładzieESXi31 ). Wybierz plik vmx oryginalnej maszyny wirtualnej VMware, którą chcesz zaimportować z hosta ESXi do Proxmox VE. Zaimportujemy plik Debian12.

    Wejdź na stronę Importuj .

    Importing a VMware VM from ESXi to Proxmox in the Proxmox VE web interface

  3. Narzędzie do importu 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 .

    Adjusting the destination VM configuration in the Import Guest window

    • Nie wybieraj opcji Live Import . Import na żywo nie jest tym samym, co migracja maszyny wirtualnej 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 maszyny wirtualnej.
    • Możesz przejść do zakładki Advanced i 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.

    the_advanced_tab_of_the_import_guest_window

  4. Poczekaj, aż migracja maszyny wirtualnej na host Proxmox zostanie zakończona. Postęp migracji można monitorować w wyskakującym oknie. Po zakończeniu można zamknąć to okno.

    Jak widać, oryginalny vmdk dysk wirtualny został podczas migracji przekonwertowany do natywnego formatu dysku wirtualnego Proxmox QEMU o nazwie qcow2 .

    Transferring the virtual disk from ESXi to Proxmox VE

  5. Uruchom zmigrowaną maszynę wirtualną na hoście Proxmox.

    The VMware to Proxmox migration was successful

  6. Odinstaluj VMware Tools z maszyny wirtualnej, która została zmigrowana do Proxmox. Zainstaluj sterowniki VirtIO Guest oraz inne niezbędne 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 w Proxmox. Dyski wirtualne można skopiować bezpośrednio lub poprzez wyeksportowanie oryginalnej maszyny wirtualnej do szablonu OVF. Proxmox udostępnił również w interfejsie internetowym nowe narzędzie do importowania maszyn wirtualnych z hostów ESXi, 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 dysponujesz aktualną kopią zapasową źródłowych maszyn wirtualnych VMware i zacznij wykonać kopie zapasowe maszyn wirtualnych Proxmox, gdy tylko zaczniesz je wykorzystywać 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.

Wypróbuj NAKIVO Backup & Replication

Wypróbuj NAKIVO Backup & Replication

Skorzystaj z bezpłatnej wersji próbnej, aby zapoznać się ze wszystkimi funkcjami rozwiązania w zakresie ochrony danych. 15 dni za darmo. Bez żadnych ograniczeń dotyczących funkcji ani pojemności. Nie jest wymagana karta kredytowa.

People also read