Klonen Sie CentOS Server mit Rsync

Unter den Linux-Betriebssystemen bieten wir eine Reihe spezieller Befehle für alles, was mit Arbeits- und Dateiverwaltung, Prozessen und Diensten zu tun hat. Einer dieser Befehle ist speziell für das Klonen von Aufgaben und Rsync. Rsync wurde als vielseitiges Dienstprogramm zum Kopieren von Remote-Dateien entwickelt, das lokal verwendet werden kann.

 

 

Rsync kann verwendet werden, um Kopien lokal , zu oder von einem anderen mithilfe einer Remote-Shell oder zu oder von einem Remote-Rsync-Daemon zu erstellen. Einer der Vorteile von Rsync besteht darin, dass ein Delta-Übertragungsalgorithmus verwendet wird, mit dem es reduziert werden soll Die Datenmenge , die im Netzwerk übertragen wird. Damit sollen nur die Unterschiede zwischen den Quelldateien und den bereits im Ziel erstellten Dateien gesendet werden. Dadurch können Änderungen an den erhaltenen Attributen direkt im Netzwerk ausgeführt werden Zieldatei.

 

Vorteil
Unter den Vorteilen der Verwendung von Rsync finden wir:

  • Es integriert einen CVS-Ausschlussmodus, mit dem Sie Dateien ignorieren können, die CVS ignoriert.
  • Es unterstützt das Kopieren von Links, Geräten, Besitzern, Gruppen und Dateiberechtigungen.
  • Hiermit können Sie Optionen ausschließen, die GNU tar ähneln.
  • Kompatibel mit Remote-Shell wie ssh oder rsh.
  • Es verfügt über eine Dateiübertragungspipeline, die die Latenzkosten minimiert.
  • Bietet Unterstützung für anonyme oder authentifizierte Rsync-Daemons.

 

Nun wollen wir sehen, wie man mit Rsync einen CentOS 8-Server auf einen anderen klont.

 

1. So klonen Sie einen CentOS 8-Server mit Rsync auf einen anderen

 

Schritt 1

Der Zielserver hat die IP 192.168.0.12:

 

Clone-CentOS-Server-with-Rsync-1.png

 

Schritt 2

Der Ursprungsserver hat die IP 192.168.0.11:

 

Clone-CentOS-Server-with-Rsync-2.png

 

Schritt 3

 

Rsync-Prüfung
Rsync ist standardmäßig in das CentOS-System integriert und wir können seine Version mit dem folgenden Befehl überprüfen:

 rsync –Version 

Clone-CentOS-Server-with-Rsync-3.png

 

Wenn wir zusätzliche Rsync-Details wünschen, müssen wir den folgenden Befehl ausführen:

 U / min -qi rsync 

Clone-CentOS-Server-with-Rsync-4.png

 

Falls Rsync nicht unter CentOS 8 installiert ist, müssen wir es mit dem folgenden Befehl installieren:

 sudo yum installiere rsync 

 

Schritt 4

 

Ressourceneinstellungen
Es ist möglich, dass einige Verzeichnisse und Dateien vom Klonprozess ausgeschlossen werden, da sie auf dem Zielserver verfügbar sind. Dies schließt Dateien wie / boot, / tmp oder / dev ein. Um sie auszuschließen, müssen wir eine Datei im Pfad / root / exclude erstellen -files.txt, dafür verwenden wir den gewünschten Editor wie folgt:

 sudo nano /root/exclude-files.txt 

Clone-CentOS-Server-with-Rsync-5.png

 

In diese Datei geben wir Folgendes ein:

 · / Boot · / Dev · / Tmp · / Sys · / Proc · / Backup · / Etc / fstab · / Etc / mtab · /Etc/mdadm.conf · / Etc / sysconfig / network * 

Clone-CentOS-Server-with-Rsync-6.png

 

Wir speichern die Änderungen mit den Tasten Strg + O und beenden den Editor mit den Tasten Strg + X.

 

 

Schritt 5

 

Klonen von Servern
Jetzt führen wir einfach den folgenden Befehl aus, um den Server mit der folgenden Syntax zu klonen:

 sudo rsync -vPa -e "ssh -o StrictHostKeyChecking = no" --exclude-from = / root / exclude-files.txt / IP_REMOTA: / 

Wir können sehen, dass die Dateien auf die IP des Remote-Computers kopiert werden.

 

Mit diesem einfachen, aber funktionalen Befehl können wir unseren Server in kürzester Zeit klonen.