Jak sklonować serwer Centos z RSync

Jak sklonować serwer Centos z RSync

Klonowanie to praktyka klonowania dokładnej kopii istniejącego serwera Linux za pomocą narzędzia wiersza polecenia RSYNC. Klonowanie wymaga 2 wystąpień serwerów - serwera do sklonowania i serwera docelowego, w którym nastąpi proces klonowania. Narzędzie wiersza polecenia RSync synchronizuje wszystkie pliki i katalogi z serwera klonowania do serwera docelowego.

W tym przewodniku dowiesz się, jak gorąca klonem serwer Centos z narzędziem synchronizacji plików RSYNC.

Konfiguracja laboratoryjna

Oto konfiguracja laboratoryjna, której używamy w tym przewodniku.

  • Serwer źródłowy - Centos 7 - 192.168.2.103
  • Serwer docelowy - Centos 7 - 192.168.2.110

Serwer źródłowy to ten, który zamierzamy sklonować na serwerze docelowym.

Konfiguracja i wymagania

Przed kontynuowaniem upewnij się, że spełniłeś warunki wstępne poniżej:

  • Oba serwery muszą uruchomić taką samą wersję systemu operacyjnego i.mi Centos 7.X, Centos 8.X, itp.
  • Dodatkowo serwery powinny mieć identyczne systemy plików i tę samą konfigurację dysku twardego i.e.
NOTATKA: Przed klonowaniem gorącym upewnij się, że wyłączysz wszystkie usługi, które wymagają wysyłki lub zapisu danych E.G bazy danych, usługa pocztowa itp.

Krok 1: Instalowanie narzędzia RSYNC w Centos

Klonowanie odniosło sukces rsync Narzędzie wiersza poleceń musi być obecne na obu serwerach. Będzie to używane do odzwierciedlenia serwera źródłowego do serwera docelowego i synchronizacji wszystkich różnic między dwoma systemami. Na szczęście przychodzą nowoczesne systemy rsync Już wstępnie zainstalowane.

Aby sprawdzić wersję rsync Zainstalowany bieg:

$ rsync --version 

Jeśli chcesz wyświetlić dodatkowe informacje na temat RSync, wykonaj następujące polecenie RPM:

$ rpm -qi rsync 
Sprawdź wersję rsync w centroos

Jeśli rsync brakuje, uruchom następujące polecenie, aby zainstalować Rhel / Centos / Fedora systemy.

$ sudo yum instaluj rsync 

Krok 2: Skonfiguruj serwer źródłowy

Istnieją katalogi i pliki, które możesz chcieć wykluczyć z klonowania, ponieważ są one już dostępne na serwerze docelowym lub są autogenerowane. Należą do nich /uruchomić, /TMP I /Dev katalogi.

Dlatego utwórz plik wykluczenia /root/exclude-files.tekst i dodaj następujące wpisy:

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

Zapisz i wyjdź z pliku konfiguracyjnego.

Krok 3: Klonuj serwer Centos

Wszystko ustawione, postępuj i rsync Twój serwer do serwera zdalnego lub docelowego za pomocą polecenia:

$ sudo rsync -vpa -e 'ssh -o stricthostkeyChecking = no' -exclude -from =/root/exclude -files.tekst / ZDALNE IP:/ 
Serwer Clone Centos

Polecenie będzie rsync wszystko, od serwera źródłowego do serwera docelowego, jednocześnie wykluczając określone pliki i katalogi. Pamiętaj, aby wymienić ZDALNE IP: Opcja z adresem IP serwera docelowego.

Po zakończeniu synchronizacji, ponowne uruchomienie System docelowy do ponownego załadowania zmian, a następnie uruchom się na serwerze za pomocą poświadczeń serwera źródłowego. Zapraszam do wycofania z eksploatacji starego serwera, ponieważ masz teraz jego kopię lustrzaną.