Déplacer ses VM Proxmox entre deux nœuds non clusterisés
Repartant sur une base saine de mon Proxmox de production perso, j’avais migré les VM du noeud de production vers le noeud de lab afin que ça continue de tourner pendant que je réinstallais tranquillement.
Suite à la réinstallation, j’ai préféré garder mon Proxmox de production séparé de celui de lab, soit en mono-noeud.
Suite à un redémarrage forcé, mon serveur de lab ne trouvant plus le noeud principal (pour rappel, mon proxmox de prod est en mono-noeud maintenant), les VM et les conteneurs n’ont pas démarré. De même pour les sauvegarder.
Il était temps de les rapatrier sur le serveur principal par SSH.
Sauvegarder avant de perdre
Première étape, sauvegarder les VM et les conteneurs avant de les transférer sur le proxmox principale.
Il faut se rendre dans :
- Centre de données
- Sauvegarde
- Ajouter

Il sera nécessaire de modifier les options suivantes :
- Planification : Choisir n’importe quelles options, de toute façon nous l’exécuterons à la main.
- Activer : Décocher la case vu que nous l’exécuterons à la main
- Cocher les VM et les Conteneurs
Pour finir, cliquer sur « Créer »

Maintenant, vous pouvez sélectionner le jeu de sauvegarde et cliquer sur « Lancer maintenant »

Vous pouvez suivre l’avancement de la sauvegarde en cliquant dans le bas de l’écran dans la partie « Tâches » sur la tâche de sauvegarde en cours.

Copier les sauvegarde sur le Proxmox de prod
C’est peut-être la partie la plus simple, il suffit de se connecter en SSH au Proxmox de lab et de lancer la commande suivante en root :
scp /var/lib/vz/dump/* root@192.168.1.99://var/lib/vz/dump/
Je vous décrypte la commande.
La commande scp permet l’envoi de fichiers d’un serveur à un autre en SSH
/var/lib/vz/dump/* indique qu’on veut envoyer tout ce qui se trouve dans ce dossier. Le * signifie « tout ».
root@192.168.1.99://var/lib/vz/dump/ signifie qu’on se connecte au serveur en 192.168.1.99 avec l’utilisateur root pour déposer les fichiers dans le dossier /var/lib/vz/dump/
Bien sur, remplacez l’IP de destination par l’IP de votre proxmox qui recevra la copie de la sauvegarde.
Restaurer les VM et les conteneurs
Une fois la copie terminée, je me rends sur l’interface web de mon Proxmox de prod.
Puis se rendre dans :
- Centre de données
- Le nom de votre noeud (obiwan dans mon cas)
- Local
- Sauvegardes
Sélectionnez les sauvegardes que vous avez copiées et restaurez les en cliquant sur « Restaurer »

Une fenêtre s’affiche. Sélectionner les options nécessaires. Pour ma part j’ai uniquement coché « Démarrer après restauration »

De même que pour la sauvegarde, vous pouvez suivre l’avancée de la restauration de chaque VM/Conteneur en double cliquant sur la tâche en cours dans « Tâches ».

Et voila, vous avez déplacé vos VM/Conteneurs entre 2 Proxmox n’appartenant pas au même centre de données.