▷ CentOS-Server mit Rsync klonen

Linux-Betriebssysteme bieten uns eine Reihe spezieller Befehle für alles, was mit Arbeits- und Dateiverwaltung, Prozessen und Diensten zu tun hat, und einer dieser Befehle ist speziell für Klonaufgaben und ist Rsync. Rsync wurde als vielseitiges Dienstprogramm zum Kopieren von Dateien aus der Ferne 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 es einen Delta-Übertragungsalgorithmus verwendet, der versucht, die Menge an Daten, die im Netzwerk übertragen werden, versucht dabei, nur die Unterschiede zwischen den Quelldateien und den bereits im Ziel erstellten Dateien zu senden, damit können die Änderungen der erhaltenen Attribute direkt in der Zieldatei ausgeführt werden.

VorteilUnter 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.
  • Ermöglicht das Ausschließen von Optionen ähnlich wie GNU tar.
  • Kompatibel mit Remote-Shells wie ssh oder rsh.
  • Es verfügt über eine Kanalisierung von Dateiübertragungen, die es ermöglicht, Latenzkosten zu minimieren.
  • Bietet Unterstützung für anonyme oder authentifizierte rsync-Daemons.

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

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

Schritt 1
Der Zielserver hat die IP 192.168.0.12:

VERGRÖSSERN

Schritt 2
Der Ursprungsserver hat die IP 192.168.0.11:

VERGRÖSSERN

Schritt 3

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

 rsync-Version

VERGRÖSSERN

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

 rpm -qi rsync

VERGRÖSSERN

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

 sudo yum installiere rsync

Schritt 4

RessourcenkonfigurationEs ist möglich, dass einige Verzeichnisse und Dateien vom Klonvorgang ausgeschlossen sind, da sie auf dem Zielserver verfügbar sind, dazu gehören Dateien wie /boot, /tmp oder /dev, um sie auszuschließen, müssen wir eine Datei im Pfad / erstellen root / exclude -files.txt, dafür verwenden wir den gewünschten Editor wie folgt:

 sudo nano /root/exclude-files.txt

VERGRÖSSERN

In diese Datei tragen wir folgendes ein:

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

VERGRÖSSERN

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

Schritt 5

Klonen von ServernJetzt 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 / REMOTE_IP: /
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 kurzer Zeit klonen.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave