- Proxmox VE oferuje obecnie natywny kreator importu, który znacznie upraszcza migrację z ESXi.
- Ręczna konwersja dysków VMDK do formatu qcow2 pozostaje najskuteczniejszym podejściem w środowiskach bez scentralizowanego zarządzania.
- Wstępna instalacja sterowników VirtIO jest niezbędna, aby uniknąć problemów z rozruchem, szczególnie w systemach Windows.
Jeśli licencjonowanie VMware przyprawia Cię o ból głowy lub po prostu szukasz bardziej elastycznej alternatywy open source, Proxmox VE to prawdopodobnie idealne rozwiązanie. Ta platforma jest nie tylko wydajna, ale także integruje KVM dla maszyn wirtualnych i LXC dla kontenerów , umożliwiając zarządzanie całym centrum danych z poziomu intuicyjnego interfejsu webowego. Jednak migracja bieżących obciążeń nie zawsze jest łatwa i wymaga odrobiny praktyki, aby wszystko działało płynnie od samego początku.
Mówiąc o importowaniu plików VMDK, mamy na myśli przeniesienie wirtualnego dysku twardego VMware do środowiska, które lepiej obsługuje format qcow2 QEMU. W zależności od tego, czy posiadasz środowisko korporacyjne z vCenter, czy wolisz majsterkować w domu na samodzielnych hostach ESXi, będziesz musiał wybrać między automatyczną ścieżką z wykorzystaniem oficjalnego kreatora a ścieżką ręczną z poziomu wiersza poleceń. Ważne jest, aby nie robić tego po omacku i przygotować maszynę źródłową, aby uniknąć przerażającego niebieskiego ekranu śmierci podczas uruchamiania w nowym środowisku.
Niezbędne przygotowania przed podjęciem decyzji
Przed przeniesieniem jakichkolwiek bajtów należy upewnić się, że źródłowa maszyna wirtualna jest idealnie czysta. Bardzo częstym błędem jest próba migracji maszyny wirtualnej z aktywnymi migawkami; w idealnym przypadku należy skonsolidować wszystkie migawki , aby zapobiec fragmentacji importowanego dysku. Co więcej, kluczowe jest sprawdzenie, czy maszyna wirtualna korzysta z BIOS-u, czy UEFI , ponieważ jeśli nie skonfigurujesz tego samego oprogramowania układowego w Proxmox, maszyna nigdy nie znajdzie sektora rozruchowego.
Dla użytkowników systemu Windows istnieje jeden niemalże święty krok: instalacja sterowników VirtIO przed wyłączeniem komputera w środowisku VMware. Ponieważ kontroler dysku VMware nie istnieje w środowisku KVM, system Windows przestanie działać i zgłosi błąd krytyczny. Należy zamontować obraz ISO VirtIO, zainstalować sterowniki sieciowe i pamięci masowej, a dopiero potem wyłączyć komputer. W systemie Linux jest to znacznie prostsze, ponieważ jądro zazwyczaj domyślnie zawiera moduły VirtIO .
Szybka ścieżka: Kreator importu Proxmox
Począwszy od najnowszych wersji, Proxmox ułatwia życie wszystkim dzięki pakietowi pve-esxi-import-tools . To narzędzie umożliwia podłączenie hosta ESXi bezpośrednio z interfejsu webowego Proxmox, dzięki czemu migracja sprowadza się do niemal trzech kliknięć. Najpierw należy dodać pamięć masową w obszarze Datacenter > Storage > Add > ESXi , wprowadzając dane logowania do głównego serwera VMware i pomijając weryfikację certyfikatu, jeśli używasz certyfikatu podpisanego samodzielnie.
Po połączeniu pamięci masowej zobaczysz listę maszyn wirtualnych VMware. Wybranie jednej i kliknięcie „Importuj” spowoduje, że system odczyta plik VMX i automatycznie odtworzy konfigurację sprzętową (procesor, pamięć RAM, sieć) w Proxmox. Możesz wybrać standardowy import lub „Import na żywo”, chociaż ten drugi nie jest prawdziwą migracją na żywo; po prostu uruchamia maszynę wirtualną, gdy jest wystarczająca ilość danych. Kreator obsługuje konwersję pliku VMDK do qcow2 w tle, oszczędzając Ci wiele godzin pracy z wierszem poleceń.
Metoda ręczna: pełna kontrola za pomocą CLI
Jeśli nie masz hosta ESXi dostępnego w sieci lub wolisz mieć pełną kontrolę nad każdym krokiem, najlepszym rozwiązaniem będzie ręczna migracja. Proces rozpoczyna się od przesłania pliku VMDK na serwer Proxmox za pomocą protokołu SCP lub SFTP . Należy pamiętać, że w VMware dysk może składać się z pliku deskryptora (.vmdk) i pliku danych (-flat.vmdk); oba pliki muszą znajdować się w tym samym folderze, aby konwersja zakończyła się powodzeniem.
Aby przekształcić dysk do formatu natywnego, używamy narzędzia konwersja qemu-imgTypowe polecenie będzie wyglądać tak: qemu-img convert -f vmdk original.vmdk -O qcow2 convertido.qcow2Po uzyskaniu pliku qcow2 należy utworzyć pusta maszyna wirtualna w Proxmox z identycznymi cechami jak oryginał, ale bez przypisanego żadnego dysku twardego.
Aby połączyć przekonwertowany dysk z maszyną wirtualną, masz dwie możliwości. Bardziej profesjonalna metoda polega na użyciu polecenia `qm importdisk` , które nie tylko importuje plik, ale także umieszcza go bezpośrednio na wybranym nośniku (LVM, ZFS, NFS itp.). Następnie dysk będzie wyświetlany jako „nieużywany” na karcie Sprzęt w interfejsie webowym. Wystarczy dwukrotnie kliknąć nieużywany dysk , przypisać go do magistrali (najlepiej VirtIO SCSI) i dostosować kolejność rozruchu w ustawieniach maszyny wirtualnej.
Ostateczne korekty i optymalizacja wydajności
Po uruchomieniu maszyny praca się nie kończy. Aby maszyna wirtualna działała płynnie, niezbędna jest instalacja agenta gościa QEMU . Umożliwia to Proxmoxowi lepszą komunikację z systemem gościa, ułatwiając takie zadania, jak czyste zamykanie systemu i tworzenie spójnych migawek. W systemie Windows jest to również moment na zmianę kontrolera dysku z IDE lub SATA na VirtIO SCSI w celu uzyskania maksymalnej wydajności wejścia/wyjścia.
Jeśli zauważysz, że sieć nie działa, sprawdź, czy model adaptera jest kompatybilny. Model VirtIO jest najszybszy, ale jeśli system początkowo go nie rozpozna, możesz użyć emulowanego adaptera (takiego jak E1000) i przełączyć się na niego po zainstalowaniu sterowników. Nie zapomnij usunąć oryginalnych plików VMDK z pamięci masowej Proxmox po upewnieniu się, że wszystko działa poprawnie, aby zwolnić miejsce na dysku.
Ochrona danych w trakcie przejścia
Przenoszenie maszyn wirtualnych to delikatna operacja, zawsze obarczona ryzykiem utraty danych. Dlatego przed rozpoczęciem konieczne jest posiadanie zewnętrznego systemu kopii zapasowych . Rozwiązania takie jak Vinchin, Nakivo czy Hornetsecurity umożliwiają tworzenie niezmiennych kopii zapasowych, chroniąc przed oprogramowaniem ransomware i błędami ludzkimi podczas migracji. Zastosowanie zasady 3-2-1 (trzy kopie, dwa nośniki danych, jeden poza siedzibą firmy) to jedyny sposób na zapewnienie sobie spokoju podczas zmiany hypervisora.
Migracja z VMware do Proxmox ewoluowała od żmudnych procesów ręcznych do wysoce wydajnych narzędzi zautomatyzowanych. Niezależnie od tego, czy korzystamy z oficjalnego importera do masowych wdrożeń, czy z qemu-img i qm importdisk w konkretnych przypadkach, kluczem do sukcesu jest wcześniejsze przygotowanie: konsolidacja migawek, instalacja sterowników VirtIO i zapewnienie zgodności oprogramowania sprzętowego. Dzięki odpowiedniemu planowaniu i solidnym zabezpieczeniom, przejście na infrastrukturę open source pozwala na optymalizację kosztów i odzyskanie pełnej kontroli nad środowiskiem wirtualizacji.




