Proxmox

Migration VM ESXi 5.5 vers Proxmox VE

Proxmox VE est une solution de virtualisation open-source sous Linux, qui n’a aucune raison d’envier des solutions tels que VMware, ou Hyper-V de Microsoft. Je vous laisse parcourir la documentation officielle, afin de mieux comprendre les fonctionnalités.

Plusieurs méthodes existent afin de récupérer une VM sous VMware (ofvtool, exportation en OVF sur un disque dur, copie du disque dur virtuel vers un NAS, etc.

Ici nous allons voir comment migrer une VM sous ESXi 5.5 avec un LUN iSCSI (Serveur NAS), et l’utilisation de ovftool, ce qui nous permettra d’utiliser le mode interface (GUI) et en ligne de commande (CLI). Certes, ce n’est pas la plus simple des méthodes, mais je la trouve intéressante notamment dans le cadre d’une intervention à distance, ou bien lorsqu’on a pas accès au local informatique.

Étape 1 : Exportation de la VM vers un datastore temporaire

Avant de commencer l’opération, assurez-vous que la VM soit éteinte et d’avoir effectuer une sauvegarde de votre VM.

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

Sélectionner la VM, puis cliquez sur l’îcone Déplacer… (Vous pouvez aussi tout simplement copier le dossier ou le fichier vmdk).

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

Sélectionnez maintenant la banque de données auquel vous souhaitez déplacer la VM. Cliquez sur Déplacer, et attendez jusqu’à la fin de l’opération.

Une fois l’opération terminée, supprimer la VM de l’inventaire (que si vous avez déplacez la VM).

Étape 2 : Migration de la VM et importation des disques virtuels

Vous pouvez créer la VM via l’interface web de PVE, ou mieux encore, importer directement depuis ESX avec ovftool (téléchargez et installer ofvtool dans PVE) :

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

Récupération de la VM avec ovftool (l’option –NoDisks permet de récupérer la VM sans les disques durs) :

ovftool --NoDisks vi://root@10.50.48.240/VM-201-DC-01 /tmp/VM-OVF

Importation de la VM dans PVE :

qm importovf 101 /tmp/VM-OVF/VM-201-DC-01/VM-201-DC-01.ovf local-lvm

Montage du datastore sur PVE avec le lien iSCSI de notre serveur NAS :

iscsiadm --mode node --targetname iqn.2000-01.com.synology:NAS-BACKUP-03.Target-1.68ca09937c --portal 10.50.48.235:3260 --login
/etc/init.d/open-iscsi restart

Analyser la reconnaissance du lien iSCSI :

tail -f /var/log/messages

Installer les outils VMFS qui permet le montage du datastore VMware :

apt-get install vmfs-tools

Possibilité de télécharger le package DEB par wget :

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éation du dossier de montage :

mkdir /mnt/vmfs

Identifier le LUN iSCSI :

fdisk -l

Montage du datastore dans le dossier /mnt/vmfs :

vmfs-fuse /dev/sdbx /mnt/vmfs

Contrôler le contenu du datastore :

ls -all /mnt/vmfs

Importer le disque dur VMDK, dans la VM 101, dans le stockage local-vm en le formatant en qcow2 :

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

Depuis l’interface web de Proxmox VE:

  1. Accédez à la vue matérielle de votre nouvelle machine virtuelle
  2. Réglez l’affichage sur le matériel
  3. Double-cliquez sur le disque inutilisé pour l’attacher et choisissez Virtio comme bus
  4. Accédez à la vue des options de votre nouvelle machine virtuelle
  5. Choisissez votre nouveau disque virtio comme disque de démarrage
  6. Vous pouvez allumer voter VM et vérifier que tout fonctionne à merveille 🙂

Voilà c’est la fin, nous venons de voir comment migrer une VM sous ESX vers Promox avec une démarche plus manuelle en ligne de commande, ce qui permet de se familiariser avec Proxmox VE, car même si beaucoup de fonctionnalités sont disponibles, la plupart du temps vous aurez à faire un tour dans le coeur du système..

Sysadmin dans l’âme, je partage quelques astuces avec grand plaisir :)

Leave a reply

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

You may also like