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é.
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).
.vmdk
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).
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.
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
Utilisez ovftool pour récupérer uniquement le fichier OVF (configuration) de la VM depuis l'hôte ESXi, sans les disques (`--NoDisks`).
ovftool
ovftool --NoDisks vi://root@10.50.48.240/VM-201-DC-01 /tmp/VM-OVF
--NoDisks
vi://root@10.50.48.240/VM-201-DC-01
/tmp/VM-OVF
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.
101
qm importovf 101 /tmp/VM-OVF/VM-201-DC-01/VM-201-DC-01.ovf local-lvm
/tmp/VM-OVF/.../VM-201-DC-01.ovf
local-lvm
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
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) :
/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/
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 :
qcow2
qm importdisk 101 /mnt/vmfs/VM-201-DC-01/VM-201-DC-01.vmdk local-lvm --format qcow2
Depuis l'interface web de Proxmox VE (https://adresse_ip:8006/) :
https://adresse_ip:8006/
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.
Découvrez nos actualités, conseils et tutoriels pour rester à jour
Qu'est-ce que SPICE ? SPICE (Simple Protocol fo...
Server (alias PBS) vient compléter la so...
Les distributions Linux utilisent pour dé...
Dans cet article, j’explique comment inst...
Inscription en cours...
Restez informé de nos dernières actualités et recevez nos meilleurs conseils !
Chargement du formulaire de devis...