▷ Klonuj serwer CentOS z Rsync

Systemy operacyjne Linux oferują nam szereg specjalnych poleceń do wszystkiego, co dotyczy pracy i zarządzania plikami, procesami i usługami, a jedno z tych poleceń jest specjalne do zadań klonowania i jest to Rsync. Rsync został opracowany jako wszechstronne narzędzie do zdalnego kopiowania plików, które może być używane lokalnie.

Rsync może być używany do tworzenia kopii lokalnie, do lub z innej za pomocą zdalnej powłoki lub do lub ze zdalnego demona rsync. Jedną z zalet Rsync jest to, że wykorzystuje algorytm transferu delta, który ma na celu zmniejszenie ilości dane, które są przesyłane w sieci, dzięki czemu starają się przesłać tylko różnice między plikami źródłowymi a plikami już utworzonymi w miejscu docelowym, co pozwala na wykonanie zmian w zachowanych atrybutach bezpośrednio w pliku docelowym.

KorzyśćWśród zalet korzystania z Rsync znajdujemy:

  • Integruje tryb wykluczania CVS, który umożliwia ignorowanie plików, które ignoruje CVS.
  • Posiada wsparcie dla kopiowania linków, urządzeń, właścicieli, grup i uprawnień do plików.
  • Pozwala wykluczyć opcje podobne do GNU tar.
  • Kompatybilny ze zdalnymi powłokami, takimi jak ssh lub rsh.
  • Posiada kanałowanie transferów plików, co pozwala zminimalizować koszty opóźnień.
  • Zapewnia obsługę anonimowych lub uwierzytelnionych demonów rsync.

Teraz zobaczymy, jak sklonować serwer CentOS 8 na inny za pomocą Rsync.

1. Jak sklonować serwer CentOS 8 na inny za pomocą Rsync

Krok 1
Serwer docelowy ma adres IP 192.168.0.12:

POWIĘKSZAĆ

Krok 2
Serwer pochodzenia ma adres IP 192.168.0.11:

POWIĘKSZAĆ

Krok 3

Sprawdź synchronizacjęRsync jest domyślnie zintegrowany z systemem CentOS i możemy zweryfikować jego wersję za pomocą następującego polecenia:

 rsync -wersja

POWIĘKSZAĆ

Jeśli chcemy uzyskać dodatkowe szczegóły Rsync, musimy wykonać następujące polecenie:

 rpm -qi rsync

POWIĘKSZAĆ

W przypadku, gdy Rsync nie jest zainstalowany w CentOS 8, musimy go zainstalować za pomocą następującego polecenia:

 sudo mniam zainstaluj rsync

Krok 4

Konfiguracja zasobówMożliwe, że niektóre katalogi i pliki są wykluczone z procesu klonowania, ponieważ są dostępne na serwerze docelowym, w tym pliki takie jak /boot, /tmp lub /dev, aby je wykluczyć, musimy utworzyć plik w ścieżce / root / exclude -files.txt, w tym celu użyjemy pożądanego edytora w następujący sposób:

 sudo nano /root/exclude-files.txt

POWIĘKSZAĆ

W tym pliku wpisujemy:

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

POWIĘKSZAĆ

Zmiany zapisujemy klawiszami Ctrl+O i wychodzimy z edytora klawiszami Ctrl+X.

Krok 5

Klonowanie serweraTeraz po prostu wykonamy następujące polecenie, aby sklonować serwer z następującą składnią:

 sudo rsync -vPa -e "ssh -o StrictHostKeyChecking = nie" --exclude-from = / root / exclude-files.txt / ZDALNY_IP: /
Widzimy, że pliki są kopiowane na adres IP zdalnego komputera.

Za pomocą tego prostego, ale funkcjonalnego polecenia możemy w krótkim czasie sklonować nasz serwer.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave