Aller au contenu

Import de VM dans Proxmox

Procédure pour apprendre à importer une machine virtuelle depuis le format ova, vmdk, vmx, vhdx etc. Cela évite de devoir refaire toute une configuration manuelle pour remonter sa machine virtuelle et fait gagner pas mal de temps.

Exporter les données d'une machine virtuelle VMware

Pour extraire des machines virtuelles depuis VMware, il faut utiliser OVF tool, ou copier l’intégralité du dossier contant le disque de la VM (ou vmdk).

Première méthode avec ovftool depuis vCenter (disponible ici)

1. Eteindre la machine virtuelle à exporter
2. Lancer la commande suivante en remplaçant vos identifiants et le chemin vers la machine ainsi que la destination
ovftool vi://user:password@Dedicatedcloud/datacentre/vm/lenomdevotreVM /ladestination
3. Pour convertir depuis un VMware Workstation ou Player, utiliser cette commande :
ovftool.exe chemin_vers_machine chemin_vers_package_OVF.ovf

Création de la machine virtuelle dans Proxmox

Il faut créer une machine virtuelle dans Proxmox pour accueillir le disque de la machine à importer, la méthode est légérement différente si vous importez une machine Linux ou une machine Windows.
1. Cliquer sur le bouton ‘Créer une VM’
Capture decran 2023 06 20 100907
2. Nommer la machine et selectionnez le Pool
Capture decran 2023 06 20 101018
3. Sur la page suivante, cocher « N’utiliser aucun média »
Capture decran 2023 06 20 101112
4. Laissez les paramètres systèmes par défaut, et dans Disques supprimer le disque par défaut
Capture decran 2023 06 20 101222
Donnez les ressources voulues pour la machine virtuelle, pour un premier démarrage on recommande de se rapprocher au mieux de la configuration d’origine de la VM.

Importer les données dans son serveur

Si votre machine virtuelle se trouve sur un serveur Linux, vous pouvez utiliser la commande scp :
scp fichier utilisateur_distant@adresseIP:/dossier/distant

Dans le cas ou vous sortez la machine virtuelle d’une machine Windows, le plus simple est encore d’utiliser un SSD portable, mais il faut le monter dans le votre Proxmox.

1. Copier les fichiers de votre machine virtuelle sur votre disque externe
2. Branchez le disque à votre machine Proxmox
3. Monter le disque dur en utilisant les commandes suivantes :
fdisk -l 
Cette commande va lister les partitions branchées au système, choisir celle de votre disque externe
Device     Boot Start       End   Sectors   Size Id Type
/dev/sda1        2048 976770112 976768065 465.8G  7 HPFS/NTFS/exFAT
4. Créer un dossier et monter le disque dedans afin de pouvoir accéder aux données
mkdir /mnt/SSD
mount /dev/sda1 /mnt/SSD
5. Se placer dans le dossier de la machine virtuelle et lancer la commande suivante
qm disk import 100 MachineVirtuelle.vmdk VM -f vmdk

Il faut remplacer le ‘100’ par le numéro de la machine que vous avez créé et dont vous voulez ajouter le disque.
Il faut remplacer le ‘VM’ par le nom de votre Pool de stockage.

6. A la fin de l’import, retourner sur Proxmox dans les paramètres matériel de votre VM, et supprimer le lecteur CD.
Il faut également double-cliquer sur le disque qui à été ajouté ‘Disque inutilisé) et entrer cette configuration : 

Capture decran 2023 06 20 101855

7. Aller dans l’onglet ‘Options’, puis dans ‘Ordre d’amorçage’ pour désactiver net0 et cocher votre nouveau disque dur pour que la machine puisse démarrer dessus. 

Il ne vous reste plus qu’à lancer la machine virtuelle : 

Capture decran 2023 06 20 104422