So klonen Sie einen CentOS -Server mit RSYNC

So klonen Sie einen CentOS -Server mit RSYNC

Das Klonen ist die Praxis, eine genaue Kopie eines vorhandenen Live-Linux-Servers mithilfe des Befehlszeilen-Tools RSYNC zu klonen. Das Klonen erfordert 2 Instanzen von Servern - der Server ist kloniert und der Zielserver, auf dem der Klonierungsprozess erfolgt. Das RSYNC-Befehlszeilen-Tool synchronisiert alle Dateien und Verzeichnisse des Servers, das an den Zielserver kloniert wird.

In diesem Handbuch lernen Sie, wie Sie einen CentOS -Server mit RSYNC -Datei -Synchronisation -Tool erhalten können.

Labor -Setup

Hier ist das Labor -Setup, das wir für diesen Handbuch verwenden.

  • Quellserver - CentOS 7 - 192.168.2.103
  • Zielserver - CentOS 7 - 192.168.2.110

Der Quellserver ist derjenige, den wir auf den Zielserver klonen werden.

Einrichtung und Anforderungen

Stellen Sie vor dem Fortfahren sicher, dass Sie die folgenden Voraussetzungen erfüllt haben:

  • Beide Server müssen dieselbe Version des Betriebssystems i ausführen.e Centos 7.X, Centos 8.X, usw.
  • Darüber hinaus sollten die Server identische Dateisysteme und dieselbe Festplattenkonfiguration i haben.e, ob Einzeldünde oder in RAID-Konfiguration.
NOTIZ: Stellen Sie vor dem Heißklonen sicher, dass Sie alle Dienste deaktivieren, die den Versand oder das Schreiben von Daten beinhalten e.G -Datenbanken, Mail -Dienst usw.

Schritt 1: Installieren des RSYNC -Tools in CentOS

Damit das Klonen erfolgreich ist, die rsync Befehlszeilen-Tool muss auf beiden Servern vorhanden sein. Dies wird verwendet, um den Quellserver auf den Zielserver zu spiegeln und alle Unterschiede zwischen den beiden Systemen zu synchronisieren. Zum Glück kommen moderne Systeme mit mit rsync bereits vorinstalliert.

Um die Version von zu überprüfen rsync Installed Run:

$ rsync -Verssion 

Wenn Sie zusätzliche Informationen zu RSYNC anzeigen möchten, führen Sie den folgenden RPM -Befehl aus:

$ rpm -qi rsync 
Überprüfen Sie die RSYNC -Version in CentOS

Wenn rsync Fehlen, führen Sie den folgenden Befehl aus, um ihn in zu installieren Rhel / Centos / Fedora Systeme.

$ sudo yum install RSYNC 

Schritt 2: Konfigurieren Sie den Quellserver

Es gibt Verzeichnisse und Dateien, die Sie möglicherweise vom Klonen ausschließen möchten, da sie entweder bereits auf dem Zielserver verfügbar sind oder autogeneriert sind. Dazu gehören die /Stiefel, /tmp Und /dev Verzeichnisse.

Erstellen Sie daher eine Ausschlussdatei /root/schließen Sie Files aus.txt und fügen Sie die folgenden Einträge hinzu:

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

Speichern und beenden Sie die Konfigurationsdatei.

Schritt 3: Klonen Sie den CentOS -Server

Mit allem, was festgelegt ist, fahren Sie fort und rsync Ihr Server zum Remote- oder Zielserver mit dem Befehl:

$ sudo rsync -vpa -e 'ssh -o strikthostKeychecking = no' -exclude -from =/root/ausschließe Files.txt / Remote-ip:/ 
Clone Centos Server

Der Befehl wird RSYNC vom Quellserver bis zum Zielserver über die Dateien und Verzeichnisse, die Sie zuvor definiert haben. Stellen Sie sicher, dass Sie die ersetzen, die Remote-IP: Option mit der IP -Adresse Ihres Zielservers.

Nachdem die Synchronisation abgeschlossen ist, Neustart Das Zielsystem zum Nachladen der Änderungen und danach starten Sie den Server mit den Anmeldeinformationen des Quellservers. Fühlen Sie sich frei, den alten Server zu stillgelegt, da Sie jetzt eine Spiegelkopie davon haben.