Comment cloner un serveur CentOS avec RSYNC
- 1271
- 83
- Thomas Richard
Le clonage est la pratique du clonage d'une copie exacte d'un serveur Linux en direct existant à l'aide de l'outil de ligne de commande RSYNC. Le clonage nécessite 2 instances de serveurs - le serveur est cloné et le serveur de destination où le processus de clonage se produira. L'outil de ligne de commande RSYNC synchronise tous les fichiers et répertoires du serveur cloné vers le serveur de destination.
Dans ce guide, vous apprendrez à clone à chaud un serveur CentOS avec un outil de synchronisation de fichiers RSYNC.
Configuration de laboratoire
Voici la configuration du laboratoire que nous utilisons pour ce guide.
- Serveur source - Centos 7 - 192.168.2.103
- Serveur de destination - Centos 7 - 192.168.2.110
Le serveur source est celui que nous allons clone sur le serveur de destination.
Configuration et exigences
Avant de continuer, assurez-vous que vous avez rencontré les conditions préalables ci-dessous:
- Les deux serveurs doivent exécuter la même version du système d'exploitation I.e Centos 7.X, Centos 8.X, etc.
- De plus, les serveurs doivent avoir des systèmes de fichiers identiques et la même configuration de disque dur I.e que ce soit des disques uniques ou en configuration RAID.
Étape 1: Installation de l'outil RSYNC dans CentOS
Pour que le clonage réussisse le rsync L'outil de ligne de commande doit être présent sur les deux serveurs. Ceci sera utilisé pour refléter le serveur source sur le serveur de destination et synchroniser toutes les différences entre les deux systèmes. Heureusement, les systèmes modernes sont livrés avec rsync déjà préinstallé.
Pour vérifier la version de rsync Exécution installée:
$ RSYNC - Version
Si vous souhaitez afficher des informations supplémentaires sur RSYNC, exécutez la commande RPM suivante:
$ RPM -QI RSYNCVérifiez la version RSYNC dans CentOS
Si rsync est manquant, exécutez la commande suivante pour l'installer dans Rhel / / Centos / / Feutre systèmes.
$ sudo yum install rsync
Étape 2: Configurez le serveur source
Il y a des répertoires et des fichiers que vous voudrez peut-être exclure du clonage car ils sont déjà disponibles dans le serveur de destination ou sont autoogénés. Il s'agit notamment du /botte
, / tmp
et / dev
répertoires.
Par conséquent, créez un fichier d'exclusion / root / exclure-fichiers.SMS
et ajouter les entrées suivantes:
/ boot / dev / tmp / sys / proc / backup / etc / fstab / etc / mtab / etc / mdadm.conf / etc / sysconfig / réseau *
Enregistrer et quitter le fichier de configuration.
Étape 3: cloner le serveur CentOS
Avec tout ce qui se déroule, procéder et rsync Votre serveur vers le serveur à distance ou de destination à l'aide de la commande:
$ sudo rsync -vpa -e 'ssh -o stricthostKeyCheckking = no' --exclude-from = / root / exclure-files.SMS / Télécommande: /Serveur de clone Centos
La commande va tout, du serveur source au serveur de destination, tout en excluant les fichiers et répertoires que vous avez définis plus tôt. Assurez-vous de remplacer le Télécommande:
Option avec l'adresse IP de votre serveur de destination.
Une fois la synchronisation terminée, redémarrer Le système de destination pour recharger les modifications et par la suite, démarrez dans le serveur à l'aide des informations d'identification du serveur source. N'hésitez pas à inclure l'ancien serveur car vous en avez maintenant une copie miroir.
- « Configuration initiale du serveur avec Ubuntu 20.04/18.04 et 16.04
- Comment installer ubuntu 20.04 à côté de Windows »