// Poradnik techniczny Aktualizacja: 2025

Proces migracji:
Krok po kroku

Kompletne techniczne wprowadzenie do przeniesienia infrastruktury z VMware vSphere / ESXi do Proxmox VE — od audytu środowiska po uruchomienie produkcji. Dla administratorów i architektów IT.

<2min
Maks. przestój produkcji
6
Etapów procesu
97%
Oszczędność na licencjach
01 Etap pierwszy

Audyt i inwentaryzacja środowiska

Każda migracja zaczyna się od precyzyjnej inwentaryzacji. Bez pełnego obrazu środowiska VMware nie da się bezpiecznie zaplanować przeniesienia. Na tym etapie zbieramy wszystkie dane niezbędne do dalszych decyzji architektonicznych.

vmware-audit.sh
# Eksport inwentaryzacji przez PowerCLI
$ Connect-VIServer -Server vcenter.firma.pl
$ Get-VM | Select-Object Name,NumCpu,MemoryGB,@{N='DiskGB';E={($_.HardDisks|Measure -Sum ProvisionedSpaceGB).Sum}} | Export-Csv vm-inventory.csv
 
# Eksport konfiguracji sieci
$ Get-VirtualSwitch | Export-Csv vswitches.csv
$ Get-VirtualPortGroup | Export-Csv portgroups.csv
 
# Podsumowanie datastores
$ Get-Datastore | Select Name,FreeSpaceGB,CapacityGB
✓ Znaleziono 48 VM · 12.4 TB · 6 datastores · 3 hosty ESXi

Co zbieramy podczas audytu

  • Pełna lista VM: vCPU, RAM, dyski (thin/thick), snapshoty, narzędzia VMware Tools
  • Topologia sieci: vSwitche, portgrupy, VLAN-y, vDS (distributed switches)
  • Konfiguracja storage: datastores NFS/iSCSI/VMFS, polityki RDM
  • Zależności aplikacyjne między maszynami (mapowanie ruchu sieciowego)
  • Harmonogram backupów i retencja (Veeam, NetBackup, wbudowany VMware)
  • Licencje i wersje: vCenter, ESXi, vSAN, NSX — co jest używane
  • SLA i okna serwisowe dla każdego systemu produkcyjnego
💡

Pro tip: Zidentyfikuj VM z bardzo dużą ilością snapshotów lub dyskami RDM — wymagają specjalnej obsługi podczas konwersji i mogą wydłużyć harmonogram migracji.

02 Etap drugi

Projekt architektury Proxmox VE

Na podstawie zebranych danych projektujemy docelowe środowisko Proxmox. Kluczowe decyzje to: model storage, konfiguracja sieci oraz strategia HA. Dobra architektura na tym etapie eliminuje 90% problemów operacyjnych po migracji.

A

Wybór modelu storage

Trzy główne opcje: Local-ZFS (prostota, wysoka wydajność I/O), ZFS Shared + RoCE (dedykowany serwer ZFS z iSCSI/NFS — rekomendowane), NFS/iSCSI (SAN) (integracja z istniejącą infrastrukturą). Rekomendujemy dedykowany serwer ZFS eksportujący storage przez iSCSI lub NFS, z siecią RDMA over Converged Ethernet (RoCE) — opóźnienia rzędu 1–5 µs przy minimalnym narzucie CPU.

B

Konfiguracja sieci

Proxmox obsługuje Linux bridges, VLAN-aware bridges, bonding (LACP/active-backup) oraz SDN. Mapujemy vSwitche VMware na odpowiedniki Linux — portgrupy z VLAN ID stają się bridge-portami z vlan_id.

C

Klaster HA z Corosync

Proxmox Cluster Manager (pmxcfs) wymaga minimum 3 węzłów dla kworum. Wbudowany stos pve-ha-manager (CRM + LRM) na Corosync zarządza automatycznym failoverem VM — bez Pacemakera czy zewnętrznych agentów. Konfigurujemy watchdog, fencing i polityki restartu zgodnie z SLA klienta.

Rekomendacja storage: dedykowany serwer ZFS + RoCE v2. Karty 25/100 GbE z obsługą RDMA (np. NVIDIA/Mellanox ConnectX-5 lub ConnectX-6) — opóźnienia rzędu 1–5 µs przy minimalnym narzucie CPU dzięki hardware offloadowi. Pełne live migration VM bez zatrzymania, wydajność I/O porównywalna z lokalnym NVMe, pełna redundancja HA.

proxmox-cluster-init.sh
# Tworzenie klastra Proxmox (na węźle 1)
root@pve1# pvecm create CLUSTER-PROD --link0 10.0.10.11
 
# Dołączenie kolejnych węzłów
root@pve2# pvecm add 10.0.10.11 --link0 10.0.10.12
root@pve3# pvecm add 10.0.10.11 --link0 10.0.10.13
 
# Weryfikacja kworum
root@pve1# pvecm status
Quorum information: Quorate: Yes · Nodes: 3/3
03 Etap trzeci

Instalacja i konfiguracja klastra

Proxmox VE instalujemy z obrazu ISO (Debian-based). Instalacja typowego węzła trwa ok. 15 minut. Po instalacji konfigurujemy storage, sieć oraz integrujemy z zewnętrznymi systemami: LDAP/AD, monitoring, backup.

KomponentVMware (odpowiednik)Proxmox VECzas konfiguracji
HypervisorESXiProxmox VE + KVM~15 min/węzeł
Zarządzanie klastremvCenterProxmox Web UI / pvecm~30 min
Shared storagevSAN / SANZFS + RoCE / NFS / iSCSI~2–4h (ZFS server)
Sieć wirtualnavDS / vSSLinux Bridge + VLAN SDN~1h
BackupVeeam / VDPProxmox Backup Server~1h
MonitoringvROpsPrometheus + Grafana~2h
AutentykacjavSphere SSOLDAP / AD integration~30 min
ℹ️

Środowisko Proxmox konfigurujemy i testujemy zanim zaczniemy migrację VM. VMware pozostaje w pełni operacyjne przez cały czas — to nasza siatka bezpieczeństwa.

04 Etap czwarty

Konwersja VM: virt-v2v

Główne narzędzie do konwersji maszyn VMware na format KVM to virt-v2v — open-source'owe narzędzie projektu libguestfs. Konwertuje dyski VMDK na qcow2/raw i automatycznie instaluje sterowniki virtio w systemie gościa.

virt-v2v conversion
# Konwersja przez vCenter API (VM wyłączona)
$ virt-v2v -ic vpx://vcenter.firma.pl/DC/cluster/esxi01 \
    -it vddk \
    --vddk-libdir /opt/vmware-vix-disklib-distrib \
    -o local -os /var/lib/vz/images/100 \
    "vm-prod-webserver"
 
# Import do Proxmox po konwersji
root@pve1# qm importdisk 100 vm-prod-webserver-sda.qcow2 local-zfs
root@pve1# qm set 100 --virtio0 local-zfs:vm-100-disk-0 --boot order=virtio0
 
✓ Konwersja zakończona: 120 GB VMDK → 87 GB qcow2 (sparse)

Wspierane systemy operacyjne

  • Windows Server 2008 R2 / 2012 / 2016 / 2019 / 2022 / 2025
  • RHEL / CentOS / Rocky Linux / AlmaLinux 7, 8, 9
  • Ubuntu 18.04 / 20.04 / 22.04 / 24.04 LTS
  • Debian 10, 11, 12
  • SUSE Linux Enterprise Server 12, 15
  • Oracle Linux 7, 8, 9
⚠️

Uwaga na dyski RDM: Raw Device Mappings wymagają osobnego podejścia — konwertujemy je na dyski passthrough lub zastępujemy rozwiązaniem storage-level przed migracją.

05 Etap piąty

Migracja live — near-zero downtime

Dla systemów produkcyjnych stosujemy technikę delta-sync: kopiujemy dane podczas pracy VM, a potem wykonujemy krótką synchronizację różnicową. Wyłączenie VM trwa jedynie na czas ostatecznego transferu delta — zazwyczaj poniżej 2 minut.

1

Wstępna synchronizacja (VM online)

Kopiujemy obraz dysku do Proxmox podczas pracy VM (VM pozostaje dostępna). Przy dysku 500 GB na łączu 10GbE zajmuje to ~7 minut. VM działa normalnie przez cały czas.

2

Delta sync — chwilowe zamrożenie

Zatrzymujemy VM na czas transferu blokowego delta (tylko zmienione bloki). Przy typowym obciążeniu produkcyjnym delta to 0.5–3% dysku. Transfer 500 GB dysku — delta ~2 GB — zajmuje ok. 20–90 sekund.

3

Uruchomienie na Proxmox + UAT

Startujemy VM na Proxmox i uruchamiamy automatyczne testy akceptacyjne (ping, port check, application health endpoint). VMware pozostaje wyłączone ale gotowe do rollbacku przez cały czas trwania UAT.

migration-monitor.sh
# Status migracji w czasie rzeczywistym
$ proxmox-migracje migrate --live \
    --src vcenter.firma.pl \
    --dst pve1.firma.pl \
    --vm-name prod-webapp-01 \
    --near-zero-downtime
 
→ Faza 1/3: Initial sync [████████████░░░░░░░░] 62% (310/500 GB)
→ Faza 2/3: Delta sync [████████████████████] 100% (1.8 GB) ✓
→ Faza 3/3: UAT checks [████████████████████] 100% PASS ✓
✓ Migracja zakończona. Downtime: 47 sekund. Rollback window: 24h
06 Etap szósty

Weryfikacja i wyłączenie VMware

Ostatni etap — ale najważniejszy z perspektywy bezpieczeństwa. VMware wyłączamy dopiero po potwierdzeniu stabilności środowiska Proxmox. Standardowy okres obserwacji przed zamknięciem licencji VMware to 30–90 dni.

  • Monitoring 24/7 przez minimum 2 tygodnie po migracji wszystkich VM
  • Weryfikacja backupów PBS — co najmniej 3 udane cykl pełne + przyrostowe
  • Testy failover HA — symulacja awarii węzła w oknie serwisowym
  • Przegląd alertów i metryk wydajnościowych (Prometheus/Grafana)
  • Szkolenie zespołu adminów na nowym środowisku
  • Dokumentacja nowej architektury i runbooki operacyjne
  • Formalne zamknięcie licencji VMware / zakończenie subskrypcji Broadcom
🎯

Rollback zawsze możliwy: Do momentu formalnego wyłączenia hostów ESXi środowisko VMware pozostaje sprawne. Powrót do VMware w przypadku krytycznego problemu zajmuje minuty — wystarczy zmienić DNS lub przełączyć routing.

Gotowy na migrację?

Przeprowadzimy bezpłatny audyt Twojego środowiska VMware i przygotujemy szczegółowy plan migracji z szacunkiem kosztów i harmonogramem.

⚡ Bezpłatna analiza środowiska → Analiza finansowa
// Technical Guide Updated: 2025

Migration Process:
Step by Step

A complete technical walkthrough for migrating your infrastructure from VMware vSphere / ESXi to Proxmox VE — from environment audit to production go-live. For IT administrators and architects.

<2min
Max production downtime
6
Process stages
97%
License savings
01 Stage one

Environment Audit & Inventory

Every migration starts with a precise inventory. Without a complete picture of your VMware environment, safe migration planning is impossible. At this stage we collect all data necessary for downstream architectural decisions.

vmware-audit.sh
# Export inventory via PowerCLI
$ Connect-VIServer -Server vcenter.company.com
$ Get-VM | Select-Object Name,NumCpu,MemoryGB,@{N='DiskGB';E={($_.HardDisks|Measure -Sum ProvisionedSpaceGB).Sum}} | Export-Csv vm-inventory.csv
 
# Export network configuration
$ Get-VirtualSwitch | Export-Csv vswitches.csv
$ Get-VirtualPortGroup | Export-Csv portgroups.csv
 
# Datastore summary
$ Get-Datastore | Select Name,FreeSpaceGB,CapacityGB
✓ Found 48 VMs · 12.4 TB · 6 datastores · 3 ESXi hosts

What we collect during the audit

  • Full VM list: vCPUs, RAM, disks (thin/thick), snapshots, VMware Tools version
  • Network topology: vSwitches, port groups, VLANs, vDS (distributed switches)
  • Storage configuration: NFS/iSCSI/VMFS datastores, RDM policies
  • Application dependencies between machines (network traffic mapping)
  • Backup schedule and retention (Veeam, NetBackup, native VMware)
  • Licenses and versions: vCenter, ESXi, vSAN, NSX — what is in use
  • SLA requirements and maintenance windows for each production system
💡

Pro tip: Identify VMs with a large number of snapshots or RDM disks — these require special handling during conversion and may extend the migration timeline.

02 Stage two

Proxmox VE Architecture Design

Based on the collected data, we design the target Proxmox environment. The key decisions are: storage model, network configuration, and HA strategy. Good architecture at this stage eliminates 90% of operational issues post-migration.

A

Storage model selection

Three main options: Local-ZFS (simplicity, high I/O performance), ZFS Shared + RoCE (dedicated ZFS server with iSCSI/NFS — recommended), NFS/iSCSI (SAN) (integration with existing infrastructure). We recommend a dedicated ZFS server exporting storage via iSCSI or NFS, with an RDMA over Converged Ethernet (RoCE) network — latencies of 1–5 µs with minimal CPU overhead.

B

Network configuration

Proxmox supports Linux bridges, VLAN-aware bridges, bonding (LACP/active-backup), and SDN. We map VMware vSwitches to their Linux equivalents — port groups with VLAN IDs become bridge ports with vlan_id.

C

HA Cluster with Corosync

Proxmox Cluster Manager (pmxcfs) requires a minimum of 3 nodes for quorum. Proxmox's built-in pve-ha-manager stack (CRM + LRM) on top of Corosync manages automatic VM failover — no Pacemaker or external agents. We configure watchdog, fencing, and restart policies in line with client SLAs.

Storage recommendation: dedicated ZFS server + RoCE v2. 25/100 GbE NICs with RDMA support (e.g. NVIDIA/Mellanox ConnectX-5 or ConnectX-6) — latencies of 1–5 µs with minimal CPU overhead thanks to hardware offload. Full live VM migration without stopping, I/O performance comparable to local NVMe, full HA redundancy.

proxmox-cluster-init.sh
# Create Proxmox cluster (on node 1)
root@pve1# pvecm create CLUSTER-PROD --link0 10.0.10.11
 
# Add remaining nodes
root@pve2# pvecm add 10.0.10.11 --link0 10.0.10.12
root@pve3# pvecm add 10.0.10.11 --link0 10.0.10.13
 
# Verify quorum
root@pve1# pvecm status
Quorum information: Quorate: Yes · Nodes: 3/3
03 Stage three

Cluster Installation & Configuration

Proxmox VE is installed from an ISO image (Debian-based). A typical node installation takes about 15 minutes. After installation we configure storage, networking, and integrate with external systems: LDAP/AD, monitoring, backup.

ComponentVMware (equivalent)Proxmox VEConfiguration time
HypervisorESXiProxmox VE + KVM~15 min/node
Cluster managementvCenterProxmox Web UI / pvecm~30 min
Shared storagevSAN / SANZFS + RoCE / NFS / iSCSI~2–4h (ZFS server)
Virtual networkingvDS / vSSLinux Bridge + VLAN SDN~1h
BackupVeeam / VDPProxmox Backup Server~1h
MonitoringvROpsPrometheus + Grafana~2h
AuthenticationvSphere SSOLDAP / AD integration~30 min
ℹ️

We configure and test the Proxmox environment before beginning VM migration. VMware remains fully operational throughout — that is our safety net.

04 Stage four

VM Conversion: virt-v2v

The primary tool for converting VMware machines to KVM format is virt-v2v — an open-source tool from the libguestfs project. It converts VMDK disks to qcow2/raw format and automatically installs virtio drivers in the guest OS.

virt-v2v conversion
# Conversion via vCenter API (VM powered off)
$ virt-v2v -ic vpx://vcenter.company.com/DC/cluster/esxi01 \
    -it vddk \
    --vddk-libdir /opt/vmware-vix-disklib-distrib \
    -o local -os /var/lib/vz/images/100 \
    "vm-prod-webserver"
 
# Import to Proxmox after conversion
root@pve1# qm importdisk 100 vm-prod-webserver-sda.qcow2 local-zfs
root@pve1# qm set 100 --virtio0 local-zfs:vm-100-disk-0 --boot order=virtio0
 
✓ Conversion complete: 120 GB VMDK → 87 GB qcow2 (sparse)

Supported operating systems

  • Windows Server 2008 R2 / 2012 / 2016 / 2019 / 2022 / 2025
  • RHEL / CentOS / Rocky Linux / AlmaLinux 7, 8, 9
  • Ubuntu 18.04 / 20.04 / 22.04 / 24.04 LTS
  • Debian 10, 11, 12
  • SUSE Linux Enterprise Server 12, 15
  • Oracle Linux 7, 8, 9
⚠️

Watch out for RDM disks: Raw Device Mappings require a separate approach — we convert them to passthrough disks or replace them with a storage-level solution before migration.

05 Stage five

Live Migration — Near-Zero Downtime

For production systems we use a delta-sync technique: we copy data while the VM is running, then perform a short differential sync. The VM is only shut down for the final delta transfer — typically under 2 minutes.

1

Initial sync (VM online)

We copy the disk image to Proxmox while the VM is running (VM remains accessible). For a 500 GB disk on a 10GbE link this takes ~7 minutes. The VM operates normally throughout.

2

Delta sync — brief freeze

We stop the VM for the block-level delta transfer (changed blocks only). Under typical production load the delta is 0.5–3% of disk size. For a 500 GB disk — delta ~2 GB — the transfer takes approximately 20–90 seconds.

3

Start on Proxmox + UAT

We start the VM on Proxmox and run automated acceptance tests (ping, port check, application health endpoint). VMware remains shut down but ready for rollback throughout the UAT window.

migration-monitor.sh
# Real-time migration status
$ proxmox-migracje migrate --live \
    --src vcenter.company.com \
    --dst pve1.company.com \
    --vm-name prod-webapp-01 \
    --near-zero-downtime
 
→ Phase 1/3: Initial sync [████████████░░░░░░░░] 62% (310/500 GB)
→ Phase 2/3: Delta sync [████████████████████] 100% (1.8 GB) ✓
→ Phase 3/3: UAT checks [████████████████████] 100% PASS ✓
✓ Migration complete. Downtime: 47 seconds. Rollback window: 24h
06 Stage six

Validation & VMware Decommission

The final stage — but the most important from a safety perspective. We decommission VMware only after confirming the stability of the Proxmox environment. The standard observation period before closing the VMware license is 30–90 days.

  • 24/7 monitoring for a minimum of 2 weeks after all VMs have been migrated
  • PBS backup verification — at least 3 successful full + incremental cycles
  • HA failover tests — node failure simulation in a maintenance window
  • Review of alerts and performance metrics (Prometheus/Grafana)
  • IT admin team training on the new environment
  • Documentation of the new architecture and operational runbooks
  • Formal VMware license closure / end of Broadcom subscription
🎯

Rollback always possible: Until the ESXi hosts are formally shut down, the VMware environment remains operational. Reverting to VMware in case of a critical issue takes minutes — simply change DNS or switch routing.

Ready to migrate?

We will conduct a free audit of your VMware environment and prepare a detailed migration plan with cost estimates and a timeline.

⚡ Free Environment Analysis → Financial Analysis