Aller au contenu
Article techniqueEpsight Infra. & Modern Workplace

Migrer de VMware vers Proxmox VE : la méthode en six étapes

Licences Broadcom, inventaire, architecture cible, préparation des VM, import et reprise des pilotes : le déroulé complet d’une migration de vSphere vers Proxmox VE, avec les commandes et les pièges que l’on rencontre en production.

Par l’équipe EpsightPublié le Mis à jour le 8 min de lecture
L’essentiel
  • Licences : depuis le 10 avril 2025, Broadcom facture 16 cœurs minimum par processeur et 72 cœurs minimum par produit commandé.
  • Cible : Proxmox VE 9.2 couvre HA, migration à chaud, Ceph et sauvegarde dédupliquée. Ceph demande au moins trois nœuds ; un cluster à deux nœuds a besoin d’un QDevice.
  • Préparation : VMware Tools, pilotes VirtIO, vTPM, disques chiffrés et snapshots sont les cinq points à traiter avant l’import.
  • Import : l’assistant intégré lit directement l’ESXi (6.5 à 8.0). Comptez au plus quatre disques en parallèle et méfiez-vous de l’import à chaud.
Public
Administrateurs système, architectes infrastructure
Niveau
Intermédiaire
Versions de référence
Proxmox VE 9.2ESXi 6.5 à 8.0
Hors périmètre
NSX, vSAN étendu, VDI

1. Ce qui a changé côté VMware#

Broadcom a arrêté les licences perpétuelles. vSphere se loue désormais par cœur et par an, dans des offres regroupées : vSphere Foundation (VVF) ou Cloud Foundation (VCF). Deux règles de comptage changent la facture des petites infrastructures.

RègleEffet
16 cœurs minimum facturés par processeurUn processeur de 8 cœurs compte pour 16.
72 cœurs minimum par produit commandé (depuis le 10 avril 2025)En dessous de 72 cœurs, la commande est arrondie à 72.
Abonnement uniquementCoût récurrent, révisé à chaque renouvellement.
Source : Otava, synthèse des règles de licence Broadcom.

Exemple : deux hôtes bi-processeurs de 8 cœurs, soit 32 cœurs physiques. Le minimum par processeur porte le compte à 64, le minimum par commande à 72. Le bon moment pour étudier une alternative est quelques mois avant le renouvellement : assez tôt pour migrer, assez tard pour disposer d’un devis réel.

2. Inventorier l’existant#

L’inventaire conditionne tout le reste : méthode d’import, stockage cible, ordre des vagues. Six rubriques suffisent.

RubriqueÀ relever
HôtesModèle, processeurs et cœurs, mémoire, fin de garantie
VMSystème, firmware BIOS ou UEFI, vTPM, taille des disques, snapshots, criticité
StockagevSAN, baie iSCSI ou Fibre Channel, partages NFS
RéseauVLAN, commutateurs distribués, NSX
SauvegardeLogiciel en place et prise en charge de Proxmox VE
DépendancesLicences liées à l’hyperviseur, appliances livrées au format VMware

Avec PowerCLI, l’essentiel des colonnes « VM » s’exporte en une commande :

PowerShellPowerCLI, poste d’administration
Connect-VIServer vcenter.exemple.localGet-VM | Select-Object Name, PowerState, NumCpu, MemoryGB,  @{N='ProvisionedGB';E={[math]::Round($_.ProvisionedSpaceGB)}},  @{N='OS';E={$_.Guest.OSFullName}},  @{N='Firmware';E={$_.ExtensionData.Config.Firmware}},  @{N='Snapshots';E={(Get-Snapshot -VM $_).Count}} |  Export-Csv inventaire-vm.csv -NoTypeInformation -Encoding UTF8

3. Dimensionner la cible#

Proxmox VE repose sur KVM et QEMU. Les fonctions vSphere courantes ont un équivalent direct :

vSphereProxmox VE
vCenterInterface web du cluster ; Proxmox Datacenter Manager pour plusieurs clusters
vMotionMigration à chaud entre nœuds
vSphere HAHA intégrée (gestionnaire de ressources HA)
vSANCeph intégré, ou stockage partagé existant en iSCSI ou NFS
vDSSDN : zones et VNet
Sauvegarde tierceProxmox Backup Server : incrémental, dédupliqué

Stockage

  • Ceph hyperconvergé : au moins trois serveurs, de préférence identiques, et un réseau dédié d’au moins 10 Gbit/s ; 25 Gbit/s ou plus avec des disques NVMe.
  • Baie existante : réutilisable en iSCSI ou NFS, ce qui évite de changer deux briques à la fois.

Quorum

Un cluster à deux nœuds ne peut pas obtenir seul la majorité si l’un tombe. La documentation recommande un QDevice (vote externe, sur une petite machine tierce) pour les clusters à nombre pair de nœuds.

Abonnement

Même logiciel dans toutes les offres ; l’abonnement donne le dépôt Enterprise et le support, par processeur et par an : 370 € (Basic), 550 € (Standard), 1 100 € (Premium). Pour les deux hôtes bi-processeurs de l’exemple : 4 × 550 = 2 200 € par an en Standard.

4. Préparer chaque VM#

La plupart des échecs viennent d’une VM source mal préparée. Sur chaque machine :

  1. Réseau : notez adresses fixes, réservations DHCP et adresses MAC.
  2. VMware Tools : désinstallez-les avant l’import.
  3. vTPM : désactivez-le, son état ne se migre pas. Gardez les clés de récupération BitLocker.
  4. Chiffrement VMware : retirez la stratégie de stockage chiffrée, ces disques ne s’importent pas.
  5. Snapshots : consolidez-les, ils ralentissent fortement l’import.
  6. Firmware : relevez BIOS ou UEFI ; la cible utilisera SeaBIOS ou OVMF en conséquence.

Linux : pilotes VirtIO dans l’initramfs

Si le pilote du contrôleur disque n’est pas chargé au démarrage, la VM ne trouve pas sa racine. Vérifiez avant l’import :

BashVM Linux source
# Pilotes intégrés au noyau ? (y = intégré, m = module)grep -E 'CONFIG_VIRTIO_(BLK|SCSI|NET)|CONFIG_SCSI_VIRTIO' /boot/config-$(uname -r)# Debian, Ubuntu : modules présents dans l'initramfs ?lsinitramfs /boot/initrd.img-$(uname -r) | grep virtio# RHEL, Rocky, Alma : idem, et ajout si nécessairelsinitrd | grep virtiodracut -f --add-drivers 'virtio_scsi virtio_blk virtio_net'

Sous Debian ou Ubuntu, ajoutez les modules manquants dans /etc/initramfs-tools/modules, puis lancez update-initramfs -u.

5. Importer#

MéthodeCas d’usageInterruption
Assistant d’import ESXiCas général, ESXi 6.5 à 8.0Durée de la copie
Import à chaudGros volumes, fenêtre courteRéduite au redémarrage
Export OVF puis qm importovfPas d’accès API à l’ESXiExport puis import
qm disk importVMDK déjà copiés sur un partageDurée de la copie
Disque attaché puis déplacéInterruption minimaleUn redémarrage
D’après la documentation officielle de Proxmox VE.

Avec l’assistant

  1. Dans l’interface Proxmox VE : Datacenter → Storage → Add → ESXi. Renseignez l’adresse de l’hôte, un compte administrateur, et cochez Skip Certificate Verification si le certificat est auto-signé.
  2. Sélectionnez le stockage ESXi ajouté : la liste des VM apparaît. Choisissez une VM, puis Import.
  3. Choisissez le stockage cible, le pont réseau (vmbr0 par exemple) et, dans les options avancées, le type de contrôleur et de carte réseau.
  4. Éteignez la VM source, lancez l’import, puis démarrez la VM sur Proxmox VE.

Passer par vCenter plutôt que directement par l’hôte ESXi fonctionne, mais dégrade fortement les performances d’import.

En ligne de commande

Bashnœud Proxmox VE
# Disque VMDK déjà copié sur un partage monté sur le nœudqm disk import 120 /mnt/migration/srv-app01/srv-app01.vmdk local-zfs# Le disque apparaît en unused0 : on le rattache en VirtIO SCSIqm set 120 --scsihw virtio-scsi-single --scsi0 local-zfs:vm-120-disk-0,discard=on,iothread=1qm set 120 --boot order=scsi0 # Variante : VM exportée en OVF avec ovftoolqm importovf 121 /mnt/export/srv-web01/srv-web01.ovf local-zfs

En masse

  • Au plus quatre disques importés en parallèle ; chaque disque mobilise environ 1 Go de cache mémoire sur le nœud.
  • L’API ESXi limite le nombre de sessions : une fois la limite atteinte, les clients sont bloqués une trentaine de secondes. Sérialisez les imports, ou relevez la limite : sur ESXi 7.0, Config.HostAgent.vmacore.soap.maxSessionCount dans Host → Manage → System → Advanced Settings ; sur ESXi 6.5 et 6.7, dans /etc/vmware/hostd/config.xml puis redémarrage de hostd.

6. Après la bascule#

Windows : passer le disque système en VirtIO SCSI

Windows ne démarre pas sur un contrôleur dont il n’a pas le pilote. La méthode du disque factice installe le pilote avant de basculer le disque système :

  1. Montez l’ISO virtio-win et ajoutez un petit disque de 1 Go sur le contrôleur VirtIO SCSI.
  2. Démarrez Windows, installez le pilote du nouveau périphérique depuis l’ISO, vérifiez que le disque apparaît dans la gestion des disques.
  3. Éteignez la VM, supprimez le disque factice, détachez le disque système et rattachez-le en SCSI.
  4. Corrigez l’ordre de démarrage, puis démarrez.
Bashnœud Proxmox VE
qm config 130                      # repérer les noms des volumesqm set 130 --scsihw virtio-scsi-single --scsi1 local-zfs:1qm set 130 --ide2 local:iso/virtio-win.iso,media=cdrom# ... installation du pilote dans Windows, puis arrêt de la VMqm set 130 --delete scsi1qm set 130 --delete sata0qm set 130 --scsi0 local-zfs:vm-130-disk-0qm set 130 --boot order=scsi0

Pour toutes les VM

Bashnœud Proxmox VE
qm set 120 --agent enabled=1             # agent invité QEMU (à installer dans la VM)qm set 120 --cpu x86-64-v2-AES           # type générique, compatible migration à chaudqm set 120 --net0 virtio,bridge=vmbr0    # nouvelle carte VirtIO (nouvelle adresse MAC)
  • Réseau : le nom de l’interface change presque toujours dans le système invité ; reprenez la configuration IP.
  • Processeur : gardez un type générique x86-64-v<X> tant que les nœuds n’ont pas tous le même modèle ; host sinon.
  • Mémoire : activez le périphérique de ballooning pour un suivi fin de la consommation.
  • Sauvegarde : planifiez-la dès le premier jour et faites un test de restauration.
  • Retour arrière : conservez la VM source éteinte sur l’ESXi pendant la période d’observation.

Questions fréquentes#

Combien de temps dure une migration de VMware vers Proxmox VE ?

Le temps de copie dépend surtout du volume et du réseau entre l’ESXi et le nœud cible. Le calendrier global dépend du nombre de vagues et des fenêtres d’interruption accordées par les métiers : établissez-le à partir de l’inventaire, VM par VM.

Peut-on faire cohabiter VMware et Proxmox VE ?

Oui, c’est la façon de faire la plus sûre : on migre par vagues, les deux plateformes tournent en parallèle, et chaque VM n’est retirée de VMware qu’après une période d’observation.

Peut-on revenir en arrière après la bascule ?

Tant que la VM source est conservée éteinte sur l’ESXi, le retour arrière consiste à la redémarrer. Au-delà, il faut repartir d’une sauvegarde : d’où l’intérêt de garder une période de recouvrement.

Proxmox VE est-il gratuit ?

Le logiciel est libre (licence AGPLv3) et utilisable sans abonnement. En production, un abonnement par processeur donne accès au dépôt Enterprise et au support de l’éditeur : de 370 à 1 100 € par an et par processeur.

Sources#

  1. Otava, Simplifying VMware Licensing: Breaking Down Core Counts and Bundle Requirements
  2. Proxmox, Migrate to Proxmox VE (wiki officiel)
  3. Proxmox, Paravirtualized Block Drivers for Windows (wiki officiel)
  4. Proxmox VE, documentation Ceph (pveceph)
  5. Proxmox VE, documentation du cluster et du QDevice (pvecm)
  6. Proxmox, annonce de l’assistant d’import ESXi (mars 2024)
  7. Proxmox, dernières versions
  8. Proxmox, tarifs des abonnements Proxmox VE

Sources consultées le 5 octobre 2026. Prix des abonnements Proxmox hors taxes, tels qu’affichés par l’éditeur à cette date.

Par l’équipe EpsightRédigé par les ingénieurs infrastructure d’Epsight, qui conçoivent et réalisent des migrations VMware vers Proxmox VE.Une question technique sur ce sujet ? Échanger avec un architecte
Pas encore prêt pour un échange ?Chaque mois, un retour d’expérience terrain sur la sauvegarde, le cloud, la cybersécurité ou l’IA. Désinscription en un clic.