Proxmox VE est une solution de virtualisation open-source sous Linux, offrant des fonctionnalités robustes comparables à celles de VMware ou Hyper-V. Vous pouvez consulter la documentation officielle pour mieux comprendre ses capacités.

Il existe plusieurs méthodes pour migrer une VM de VMware vers Proxmox. Dans ce tutoriel, nous allons explorer la migration d'une VM **ESXi 5.5** utilisant un **LUN iSCSI** (stocké sur un NAS), en combinant l'utilisation d'OVFTool et des outils **VMFS**. Cette approche, bien que plus manuelle, est particulièrement intéressante pour les interventions à distance ou lorsque l'accès physique au local informatique est limité.


Étape 1 : Exportation de la VM vers un Datastore Temporaire (sur ESXi)

Avant de commencer, assurez-vous que la VM source est éteinte et que vous avez effectué une sauvegarde.

1. Connectez-vous à votre interface vSphere Client (ou Web Client) pour ESXi.

2. Cliquez sur l’hôte ESXi, sélectionnez Configuration > Stockage. Ensuite, sélectionnez la banque de données où est stockée votre VM, puis cliquez sur Parcourir la banque de données.

3. Sélectionnez le dossier de votre VM, puis cliquez sur l’icône Déplacer... (vous pouvez aussi copier manuellement le dossier ou le fichier .vmdk si vous avez accès au datastore sous-jacent).

4. Une fenêtre de confirmation s’affiche, cliquez sur Oui.

5. Sélectionnez la banque de données temporaire vers laquelle vous souhaitez déplacer la VM. Cliquez sur Déplacer et attendez la fin de l’opération.

6. Une fois l’opération terminée, supprimez la VM de l’inventaire ESXi (uniquement si vous avez déplacé le dossier de la VM).


Étape 2 : Migration de la VM et Importation des Disques Virtuels (sur Proxmox VE)

Cette étape se déroule principalement sur votre serveur Proxmox VE et implique l'utilisation d'OVFTool pour récupérer la configuration de la VM, puis la connexion et l'importation du disque virtuel.

2.1. Installation d'OVFTool sur PVE

Téléchargez et installez OVFTool sur votre serveur Proxmox VE. Vous pouvez le trouver sur le site de VMware Developer. Adaptez le nom du bundle si nécessaire.

sh VMware-ovftool-4.4.1-16812187-lin.x86_64.bundle --console --required --eulas-agreed

2.2. Récupération de la Configuration VM (OVF) depuis ESXi

Utilisez ovftool pour récupérer uniquement le fichier OVF (configuration) de la VM depuis l'hôte ESXi, sans les disques (`--NoDisks`).

ovftool --NoDisks vi://root@10.50.48.240/VM-201-DC-01 /tmp/VM-OVF
  • --NoDisks : Récupère uniquement la configuration OVF sans les VMDK.
  • vi://root@10.50.48.240/VM-201-DC-01 : Chemin d'accès à la VM sur l'hôte ESXi (remplacez l'IP et le nom de la VM).
  • /tmp/VM-OVF : Dossier temporaire sur PVE où la configuration OVF sera stockée.

2.3. Importation de la VM (Configuration) dans PVE

Importez le fichier OVF récupéré dans Proxmox VE. Ceci créera une nouvelle VM (ici avec l'ID 101) mais sans disque dur.

qm importovf 101 /tmp/VM-OVF/VM-201-DC-01/VM-201-DC-01.ovf local-lvm
  • 101 : Le nouvel ID que vous souhaitez attribuer à la VM dans Proxmox.
  • /tmp/VM-OVF/.../VM-201-DC-01.ovf : Chemin vers le fichier OVF récupéré.
  • local-lvm : Le nom du stockage Proxmox (par exemple, local-lvm pour un stockage LVM).

2.4. Connexion au LUN iSCSI (où se trouvent les VMDK)

Pour accéder aux fichiers VMDK, montez le LUN iSCSI de votre NAS sur le serveur Proxmox VE. Adaptez le `targetname` et le `portal` à votre configuration NAS.

iscsiadm --mode node --targetname iqn.2000-01.com.synology:NAS-BACKUP-03.Target-1.68ca09937c --portal 10.50.48.235:3260 --login

Redémarrez le service iSCSI pour que les changements soient pris en compte :

/etc/init.d/open-iscsi restart

Vérifiez les logs pour confirmer la reconnaissance du LUN iSCSI :

tail -f /var/log/messages

2.5. Montage du Datastore VMFS

Pour lire le contenu des datastores VMware sur le LUN iSCSI, vous devez installer les outils VMFS.

apt-get install vmfs-tools

Si la commande échoue, vous pouvez télécharger le package DEB directement :

wget http://mirrors.kernel.org/ubuntu/pool/universe/v/vmfs-tools/vmfs-tools_0.2.5-1_amd64.deb
dpkg -i vmfs-tools_0.2.5-1_amd64.deb

Créez un dossier de montage pour le datastore VMFS :

mkdir /mnt/vmfs

Identifiez le périphérique correspondant à votre LUN iSCSI (ex: /dev/sdbx) :

fdisk -l

Montez le datastore VMFS dans le dossier créé. Remplacez /dev/sdbx par l'identifiant correct de votre LUN.

vmfs-fuse /dev/sdbx /mnt/vmfs

Contrôlez le contenu du datastore monté pour trouver vos fichiers VMDK :

ls -all /mnt/vmfs/NOM_DU_DATASTORE/NOM_DE_LA_VM/

2.6. Importation du Disque Virtuel (VMDK) dans la VM Proxmox

Importez le fichier VMDK dans la VM Proxmox que vous avez créée (ID 101), en le convertissant au format qcow2 sur le stockage local-lvm :

qm importdisk 101 /mnt/vmfs/VM-201-DC-01/VM-201-DC-01.vmdk local-lvm --format qcow2

2.7. Finalisation via l'Interface Web de Proxmox VE

Depuis l'interface web de Proxmox VE (https://adresse_ip:8006/) :

  1. Accédez à la vue Matériel de votre nouvelle machine virtuelle (ID 101).
  2. Double-cliquez sur le Disque inutilisé pour l'attacher et choisissez Virtio Block comme type de bus pour de meilleures performances.
  3. Accédez à la vue Options de votre VM.
  4. Choisissez votre nouveau disque Virtio comme Disque de démarrage.
  5. Démarrez votre VM et vérifiez que tout fonctionne.

Félicitations \! Vous avez migré avec succès une VM ESXi vers Proxmox VE en utilisant une méthode avancée en ligne de commande. Cette approche, bien que plus technique, vous familiarise avec les rouages de Proxmox et de Linux, compétences précieuses pour la gestion d'environnements virtualisés complexes.

Auteur: Mvondo bekey anael

ceo | founder
COMPETENCES
  • • Maitrise des environnements Unix, Linux, Mac, Windows, IOS et Android
  • • Programmation Orientée Objet : Python, Ruby, C++, Java, PHP, Js
  • • Certifier linux Lpi (101, 102, 202, 203, 301, 303)
  • • Certifier Adwords Professional , Certifier Ceh (6, 7, 8, 9, 10, 11)
  • • Maîtrise parfaite de : Docker, VMware sphère, Microsoft Hyper, Citrix, Virtual box,promox vm