User Tools

Site Tools


notes:rsync-clone-server

Cloner un système Linux live avec Rsync sur SSH

Ce post présente une méthode permettant le clonage complet d'un serveur Linux à l'aide de la synchronisation rsync sur le réseau. Cela est utile dans les situations où on veut créer un clone avec peu ou pas de temps d'indisponibilité, ce qui serait typique de la mise hors connexion du serveur d'origine. On peut également l'utiliser pour éventuellement copier un serveur dans un environnement de cluster.

Préparer les systèmes:

Installer les packages logiciels nécessaires sur les deux serveurs:

$ yum install -y rsync

Sur le serveur que l'on souhaite cloner, Créer et éditez le fichier /root/exclude-files.txt et ajouter les lignes suivantes:

/boot
/dev
/tmp
/sys
/proc
/backup
/etc/fstab
/etc/mtab
/etc/mdadm.conf
/etc/sysconfig/network*

Cela exclut les fichiers qui appartiennent directement au système source et ne doivent pas être copiés sur le nouveau système.

Cloner le serveur

Une fois que ce fichier est enregistré , on peut utiliser rsync sur le serveur que l'on souhaite cloner:

rsync -aPHxv  -e 'ssh -o StrictHostKeyChecking=no' --exclude-from=/root/exclude-files.txt / <serveur_distant>:/

Cela synchronisera tout, du système source au nouveau système. La taille des lecteurs et la charge sur les serveurs détermineront la durée de la copie.

Une fois que rsync est terminé, on peut redémarrer le système fraîchement copié pour qu’il charge tout ce qui a été copié.

Important: Si selinux est activé penser à restaurer les contextes par défaut`

notes/rsync-clone-server.txt · Last modified: 2025/02/19 10:59 by 127.0.0.1