Lorsqu’on dispose d’un cluster de virtualisation, il est intéressant de virtualiser les serveurs physiques, pour s’affranchir des problèmes matériel, simplier la gestion (monitoring, backup,..) et augmenter la résilience.

windows server P2V proxmox
Proxmox P2V Windows Server vers Cluster Proxmox et à distance (et sans reboot) 3

Proxmox documente une méthode P2V basée sur Cloudzilla. Cette méthode a le désavantage qu’elle nécessite de devoir booter cloudzilla via clé USB/DVD et donc un downtime prolongé et d’une présence physique pour un branchement manuel sur le serveur. S’il s’agit d’un serveur ancien, le redémarrer peut présenter un risque (erreur de démarrage, problème de RAID, disques,..).

Ces contraintes peuvent être déroutantates et nous partagons une méthode alternative, testée avec succès: il s’agit d’un P2V sur base de l’outil de Sysinternal “Disk2vhd”.

Il faut vérifier si la licence Windows Server utilisée est une OEM (vendue et attachée au hardware physique actuel), ce qui nécessitera une nouvelle licence après virtualisation.

La méthodologie de migration est la suivante:

"mountvol F: /S" 

Démarrer Disk2vhd

Screenshot 2025 12 31 001152
Proxmox P2V Windows Server vers Cluster Proxmox et à distance (et sans reboot) 4

Copiez le .vhdx vers un host Proxmox (par exemple via scp, filezilla,..) (par exemple dans /tmp, vérifier l’espace disponible au péralable)

(optionnel – en fonction de votre version proxmox) convertir le .vhdx en .raw via le shell directement sur le host proxmox, vérifier l’espace disponible au préalable

qemu-img convert -f vhdx image.vhdx -O raw image.raw

Créer une nouvelle vm

OS – TypeMicrosoft Windows
Add additional drive for VirtIO Drivers.
SystemMachine – q35
SCSI Controller Virtio SCSI
Cocher QEMU Agent
BIOS OVMF (UEFI)
Ajouter le disque EFI
DisksRetirer le dsique par défaut
CPUNombre de core identique au serveur original
RAMQuantité de RAM identique au serveur original
NetworkVirtio

Prendre note de l’id une fois la vm créée (‘110’ dans l’exemple ci-dessous)

Sur PVE 9.1, il est possible d’importer dirctement le .vhdx (sans conversion au format raw ou qcow2) sur votre storage (ceph, zfs,..), ici nommé “Storage”

qm importdisk 110./server.vhdx Storage

Allez dans le tab “Hardware” de la vm, attacher un disque “SATA” et Ajouter le disque importé.

Allez dans la tab “Hardware” et ajouter un VirtIO Block disque de 1 GB

Allez dans le tab “Hardware” “Options” et ‘enable’ le disque SATA rajouté et le mettre en première priorité

Démarrer la vm et installer le driver Virtio et les win-guest-tools

Détacher le disque et le réattacher (Unused Disk 0) comme VirtIO Block. Reitrer le disque de 1 GB

Changer le bootorder pour utiliser le disque VirtIO

Démarrer la vm, au boot un checkdisk a typiquement lieu, le laissez tourner.

(optionnel) Configurer le backup et groupe HA et firewall dans Promox au besoin.

Leave a Reply

Your email address will not be published. Required fields are marked *