Migrer les machines depuis un serveur Proxmox vers un autre.

Nous allons apprendre à déplacer/migrer les machines virtuelles (qemu) et/ou container (lxc) depuis un serveur proxmox vers un autre.

Dans ce guide, je vais prendre en exemple quatre systèmes virtualisés, dans laquelle il y a 2 machines virtuelles et deux containeurs. Il faut procéder de la manière suivante.

Attention : Ces pas sont essentiels pour la migration, mais pour la remise en production des machines il faudra faire quelques configurations supplémentaires en fonction de vos besoins et services.

Identifier les machines à migrer depuis un serveur Proxmox vers un autre.

On peut les repérer dans l’interface web dans la liste des machines (numéros de 3 chiffres) sinon par ligne de commande:

Pour lister les machines virtuelles avec leur Noms, ID et statuts en ligne de commande on exécute $ qm list.

Pour lister les containers avec leur Noms,  ID et statuts en ligne de commande on exécute $ pct list.

Arrêter les services

Il faut éteindre les machines, doit par interface web ou par ligne de commande. En ligne de commande ça serait :

$ qm shutdown 101$ qm shutdown 102$ pct stop 103$ pct stop 104

(qm car c’est une machine virtuelle, pct car ce sont des containers)

Création des backups

On peut le faire dans l’interface web en cliquant sur la machine → Backup → Backup now et choisir le mode good ou fast. Je conseille le mode good.

Sinon en ligne de commande :

$ vzdump 101 --dumpdir /var/lib/vz/backup/dump$ vzdump 102 --dumpdir /var/lib/vz/backup/dump$ vzdump 103 --dumpdir /var/lib/vz/backup/dump$ vzdump 104 --dumpdir /var/lib/vz/backup/dump

Attendez quelques instants, la création des backups peut prendre plusieurs minutes.

Déplacer les machines virtuelles et/ou container depuis un serveur proxmox vers un autre.

Il n’y a pas de moyen pour le faire avec le web, mais il y a en un en ligne de commande avec la fameuse commande scp :

$ scp /var/lib/vz/backup/dump/vzdump-*-101-* root@hostnamedeproxmox:/var/lib/vz/dump/$ scp /var/lib/vz/backup/dump/vzdump-*-102-* root@hostnamedeproxmox:/var/lib/vz/dump/$ scp /var/lib/vz/backup/dump/vzdump-*-103-* root@hostnamedeproxmox:/var/lib/vz/dump/$ scp /var/lib/vz/backup/dump/vzdump-*-104-* root@hostnamedeproxmox:/var/lib/vz/dump/

Attendez quelques instants, le transfert des back-ups peut prendre plusieurs minutes.

Mettre à nouveau en service les machines

D’abord, on restore les machines et ensuite on les allume.

Pour restaurer, dans l’interface web, cliquez sur l’espace local de proxmox→ content → cliquez sur le back-up copié, et puis sur restaurer, si vous ne voulez pas régénérer une nouvelle adresse mac de la carte réseau virtuelle (pour maintenir la même ip, etc) cliquez sur continuer, normalement le processus de restauration commence, sinon avant de continuer, sélectionnez l’option « uniquement » et puis continuer.

La restauration se termine, la machine est éteinte et vous pouvez l’allumer si la configuration est finie.

Cas de configuration :

Vous êtes libre pour modifier les configurations de réseau dans le cas de container.

Dans le cas de machines virtuelles, si vous lancez la machine et il y a un message de « ERROR : storage ‘iso’ does not exist » veillez cliquer sur la machine → hardware → cd/dvd drive.. → sélectionnez « Do not use any media »

Nous contacter !

Toutes nos publications sur Linkedin !

Leave a Comment