Comment effectuer une migration à chaud Proxmox ?

La migration à chaud Proxmox permet un transfert transparent des machines virtuelles avec un temps d'arrêt minimal, garantissant ainsi une haute disponibilité, un équilibrage de charge et une gestion optimisée des ressources. En suivant les étapes appropriées de configuration et de dépannage, les administrateurs peuvent efficacement assurer la continuité du service pendant les opérations de maintenance ou les ajustements des ressources.

download-icon
Téléchargement gratuit
pour VM, OS, DB, Fichier, NAS, etc.
eleonore

Updated by Eleonore on 2025/07/21

Table des matières
  • Conditions préalables à la migration à chaud Proxmox

  • Comment effectuer une migration à chaud dans Proxmox ?

  • Amélioration de la migration à chaud Proxmox avec Vinchin Backup & Recovery

  • Proxmox Live Migration Foire aux questions

  • Conclusion

La migration à chaud est une fonction essentielle offerte par Proxmox VE, permettant le transfert transparent des machines virtuelles en cours d'exécution entre les nœuds d'un cluster, sans interruption de service. Cette technologie joue un rôle clé dans l'assurance de la haute disponibilité (HA), l'équilibrage de charge et la maintenance planifiée du matériel. Grâce à la migration à chaud, les administrateurs peuvent effectuer la maintenance des nœuds et optimiser les ressources sans perturber le fonctionnement des machines virtuelles, garantissant ainsi une livraison continue et stable des services. Ce guide explique comment configurer et exécuter une migration à chaud dans Proxmox, afin de vous aider à tirer parti pleinement de cette fonctionnalité et renforcer la fiabilité et l'extensibilité de votre environnement virtualisé.

Conditions préalables à la migration à chaud Proxmox 

1. Configuration du cluster

La migration à chaud dépend d'un cluster Proxmox. Voici comment en créer un :

Créez un cluster sur le nœud principal :

pvecm create my-cluster

Joignez d'autres nœuds au cluster :

pvecm add <primary-node-ip>

Vérifier l'état du cluster :

pvecm status

2. Configurer le stockage partagé

Le stockage partagé garantit que tous les nœuds ont accès aux images disques des machines virtuelles. Les options courantes incluent :

  • Partage NFS :

apt install nfs-common
mount <nfs-server-ip>:/shared-storage /mnt/nfs
  • iSCSI + LVM :

iscsiadm -m discovery -t sendtargets -p <iscsi-server-ip>
iscsiadm -m node --login
pvcreate /dev/sdX
vgcreate vg_iscsi /dev/sdX
  • Ceph RBD :

pveceph install
ceph-deploy new <node-names>

Le stockage partagé peut être ajouté via l'interface web : Datacenter > Storage > Add

3. S'assurer de la disponibilité des ressources

Le nœud cible doit disposer d'une puissance CPU, d'une mémoire et d'un espace de stockage suffisants. Proxmox vérifie automatiquement ces conditions avant de lancer la migration.

Comment effectuer une migration à chaud dans Proxmox ?

Étape 1 : Démarrer la migration à chaud

1. Utiliser l'interface web

  • Sélectionnez la machine virtuelle que vous souhaitez migrer

  • Cliquez sur Migrate

  • Sélectionnez le nœud cible dans la liste

  • Cliquez sur Start migration

2. Utilisation de la ligne de commande

qm migrate <vmid> <target-node>

Exemple : Migrer la machine virtuelle 103 vers node2

qm migrate 103 node2

Étape 2 : Comprendre le processus de migration

1. Phase de pré-copie

La plupart des pages mémoire sont copiées du nœud source vers le nœud cible pendant que la machine virtuelle continue de s'exécuter.

2. Phase de synchronisation et de pause

La machine virtuelle est mise en pause pendant quelques millisecondes pour synchroniser les pages de mémoire restantes et l'état du processeur.

3. Phase de reprise

La machine virtuelle reprend son fonctionnement sur le nœud cible avec un temps d'arrêt minimal.

Étape 3 : Configuration avancée et optimisation

1. Optimiser la migration pour les machines virtuelles de grande taille

Utilisez des réseaux à haute vitesse (par exemple, 10GbE) pour accélérer le transfert de données.

Activez la compression pour améliorer l'efficacité du transfert :

qm migrate --with-local-disks --online --compress <vmid> <target-node>

2. Migrer les disques locaux

Si la machine virtuelle utilise un stockage local, ajoutez le paramètre suivant :

qm migrate <vmid> <target-node> --with-local-disks

Étape 4 : Vérification après la migration

1. Vérifier l'état de la machine virtuelle via l'interface Web ou l'interface en ligne de commande

qm status <vmid>

2. Vérifier la répartition des ressources

3. Assurez-vous que les ressources sont correctement équilibrées entre les nœuds.

Étape 5 : Résolution des problèmes courants

1. Stockage partagé inaccessible

Assurez-vous que tous les nœuds peuvent accéder au stockage partagé.
Testez le montage NFS :

ls /mnt/nfs

Vérifier la session iSCSI

iscsiadm -m session

2. Le montage du lecteur de CD/DVD provoque un dysfonctionnement

qm set <vmid> -ide2 none

3. Problème de compatibilité du processeur
Activez l'indicateur du processeur dans le fichier de configuration :

/etc/pve/qemu-server/<vmid>.conf
cpu: host

Étape 6. Haute disponibilité et migration automatisée

1. Activer la haute disponibilité (HA)

Attribuez le rôle HA et définissez les stratégies via l'interface web : Datacenter > HA > Add

redémarrer : Redémarrer automatiquement la machine virtuelle après la panne d'un nœud

migrer : Migrer automatiquement vers un autre nœud

désactivé : Ne pas activer la fonctionnalité HA

Vérifier le statut HA :

ha-manager status

2. Script de migration automatisé
Utilisé pour migrer toutes les machines virtuelles en cours d'exécution pendant la fenêtre de maintenance :

!/bin/bash
SOURCE_NODE="node1"
TARGET_NODE="node2"
for VMID in $(qm list | grep running | awk '{print $1}'); do
    echo "Migrating VM $VMID from $SOURCE_NODE to $TARGET_NODE..."
    qm migrate $VMID $TARGET_NODE --onlinedone

Amélioration de la migration à chaud Proxmox avec Vinchin Backup & Recovery

Lors de la migration à chaud des machines virtuelles, bien que Proxmox VE propose un mécanisme efficace, l'intégrité des données et la sécurité du système pendant tout le processus de migration restent des préoccupations essentielles pour les administrateurs informatiques. Afin d'assurer une migration sans encombre et de minimiser les risques potentiels, l'utilisation d'une solution fiable de protection des machines virtuelles est indispensable.

Vinchin Backup & Recovery prend en charge la sauvegarde et la récupération en temps réel des machines virtuelles, offrant une protection solide pour les opérations de migration au sein des environnements virtualisés Proxmox. Avant de démarrer une tâche de migration, les administrateurs peuvent utiliser Vinchin pour créer des sauvegardes cohérentes, garantissant qu'en cas de problème imprévu tel qu'une interruption de la migration ou une panne système, la machine virtuelle puisse être rapidement restaurée, minimisant ainsi le risque d'interruption des activités métier. De plus, la gestion centralisée de Vinchin, l'automatisation des tâches et les capacités de sauvegarde avant migration permettent aux équipes informatiques de gérer efficacement des migrations à grande échelle, ce qui en fait particulièrement adapté aux environnements d'entreprise où la continuité des activités est cruciale.

L'opération de Vinchin Backup & Recovery est très simple, en quelques étapes simples.

1. Sélectionnez simplement les machines virtuelles sur l'hôte

s sauvegarder la machine virtuelle proxmox

2. Ensuite, sélectionner la destination de sauvegarde 

sauvegarde de la machine virtuelle proxmox

3. Sélectionner des stratégies

sauvegarde de la machine virtuelle proxmox

4. Soumettre enfin le travail

sauvegarde de la machine virtuelle Proxmox

Vinchin Backup & Recovery garantit non seulement une sauvegarde sécurisée et efficace des machines virtuelles en temps réel pendant la migration, mais prend également en charge la migration V2V, permettant un transfert fluide des charges de travail entre différentes plateformes de virtualisation. Cela en fait une solution idéale pour les entreprises souhaitant moderniser leurs infrastructures ou changer de plateforme. Vinchin propose une période d'essai gratuite de 60 jours afin que les utilisateurs puissent tester l'intégralité des fonctionnalités dans des conditions réelles. Pour plus d'informations, veuillez contacter Vinchin directement.

Proxmox Live Migration Foire aux questions

Q1 : Quels types de migration à chaud Proxmox prend-il en charge ?

A1 : Proxmox prend en charge :

Migration dynamique régulière (pour les machines virtuelles)

Migration dynamique du stockage (changement de stockage pendant la migration)

Migration dynamique locale (entre les nœuds du même cluster)

Q2 : Quelle est la différence entre la migration et la migration à chaud ?

A2 : La migration régulière exige que la machine virtuelle soit arrêtée, tandis que la migration à chaud maintient la machine virtuelle en fonctionnement avec un temps d'arrêt minimal (généralement <1 seconde).

Conclusion

La migration à chaud Proxmox assure un transfert fluide des machines virtuelles avec un temps d'arrêt minimal, garantissant une haute disponibilité et une optimisation des ressources. En intégrant Vinchin Backup & Recovery, les administrateurs peuvent améliorer la fiabilité des migrations et réduire les risques, assurant ainsi des transitions sans problème et la continuité des activités au sein des environnements virtualisés.


Partager sur:

Categories: VM Migration