Dans ce tutoriel, nous allons avoir comment mettre en place la réplication d’une machine virtuelle ou d’un conteneur LXD entre deux serveurs Proxmox.
Présentation de la réplication
Proxmox permet de mettre en place la réplication des disques des machines virtuelles entre deux serveurs Proxmox qui sont membre d’un même cluster (Datacenter).
La réplication est effectué selon une planification configurer qui peut être toutes les 15 minutes ou une fois par jours pas exemple.
Dans le cas où une machine virtuelle est membre d’un groupe de Haute-Disponibilité (HA) et qu’elle est configuré pour être démarrée, en cas d’arrêt du nœud source, la machine virtuelle sera automatiquement démarré sur le nœud de destination et le sens de réplication inversé.
Prérequis obligatoires pour mettre en place la réplication
Le stockage utilisé pour les disques virtuelles de la VM ou du CT doit être de type ZFS qui prend en charge les snapshots.
Le stockage doit également avoir le même nom.
Les deux serveurs doivent être dans le même cluster.
Prérequis pour la réplication en mode HA
Si vous souhaitez que le réplica démarre automatiquement, la VM doit être membre d’un groupe de Haute-Disponibilité.
La configuration en mode HA peut entrainer des pertes de données, dès que le serveur source est indisponible, le serveur de destination qui dispose du réplica va démarrer la machine virtuelle et inverser le sens de réplication.
Si vous redémarrer par exemple le serveur Proxmox source pour appliquer des mises à jour, le réplica sera démarré sur l’autre serveur et si la dernière réplication à par exemple 1h, vous perdrez une heure de données.
Configurer la réplication d’une machine virtuelle dans Proxmox
Pour illustrer ce tutoriel, je vais mettre en place la réplication sur la VM 103.
Depuis les options de la VM, aller sur Replication 1 et cliquer sur Add 2.
Indiquer le serveur cible 1, configurer la planification 2 puis cliquer sur le bouton Create 3.
La VM 103 sera répliqué sur le serveur s-pve-1 toutes les 10 minutes.
Le job de réplication est créé.
On peut voir que le job de réplication est attente de la réplication initiale.
Après quelques minutes d’attentes, la réplication a eu lieu et on peut fois la durée de la réplication et quand aura lieu la prochaine.
Si on regarde sur le serveur de destination dans le stockage, on retrouve bien le disque de la machine virtuelle répliquée.
La réplication est place.
Avertissement
La réplication ne doit pas remplacée les sauvegardes, si votre VM est chiffré à la source, la réplication le sera aussi.
Basculement d’une machine virtuelle en HA
La VM 103 comme on peut le voir sur la capture ci-dessous est en HA dans le groupe HA-1 et configurée pour démarrer automatiquement.
Pour simuler une panne, je vais arrêter le serveur s-pve-2 qui héberge la VM.
Le serveur s-pve-2 est hors ligne.
La mise à jour des informations des VM et CT prennent un peu temps dans l’interface web.
Après quelques minutes la VM 103 est basculé sur le serveur s-pve-1 et démarrée automatiquement.
Si on regarde la configuration de la réplication, on peut voir que le sens a été inversé, la cible est maintenant s-pve-2.
Une fois le seconde en ligne (s-pve-2), la réplication reprend normalement.
Machines virtuelles sans Haute Disponibilité – HA
Dans la cas des machines qui ne sont pas en HA, quand le nœud hors ligne est de nouveau disponible le réplication reprend normalement.
Si le serveur source est définitivement perdu, il faudra recréer une machine virtuelle et attacher le disque répliqué.
Vous savez maintenant comment mettre en place la réplication des machines virtuelles avec Proxmox.