▷ Klonujte server CentOS pomocí Rsync

Operační systémy Linux nám nabízejí řadu speciálních příkazů pro vše, co souvisí se správou práce a souborů, procesy a službami, a jeden z těchto příkazů je speciální pro klonovací úlohy a je Rsync. Rsync byl vyvinut jako univerzální vzdálený nástroj pro kopírování souborů, který lze použít lokálně.

Rsync lze použít k vytváření kopií lokálně, do nebo z jiného pomocí vzdáleného prostředí nebo ze vzdáleného démona rsync. Jednou z výhod Rsync je, že využívá algoritmus přenosu delta, který se snaží snížit množství data, která jsou přenášena v síti, se tímto snaží odeslat pouze rozdíly mezi zdrojovými soubory a soubory, které jsou již vytvořeny v cílovém umístění, což umožňuje provádět změny v zachovaných atributech přímo v cílovém souboru.

VýhodaMezi výhody používání Rsync patří:

  • Integruje režim vyloučení CVS, který umožňuje ignorovat soubory, které CVS ignoruje.
  • Má podporu pro kopírování odkazů, zařízení, vlastníků, skupin a oprávnění k souborům.
  • Umožňuje vyloučit možnosti podobné GNU tar.
  • Kompatibilní se vzdálenými shelly jako ssh nebo rsh.
  • Má směrování přenosů souborů, což umožňuje minimalizovat náklady na latenci.
  • Poskytuje podporu pro anonymní nebo ověřené démony rsync.

Nyní uvidíme, jak pomocí Rsync klonovat server CentOS 8 na jiný.

1. Jak klonovat server CentOS 8 na jiný pomocí Rsync

Krok 1
Cílový server má IP 192.168.0.12:

ZVĚTŠIT

Krok 2
Původní server má IP 192.168.0.11:

ZVĚTŠIT

Krok 3

Kontrola RsyncRsync je standardně integrován do systému CentOS a jeho verzi můžeme ověřit následujícím příkazem:

 rsync -verze

ZVĚTŠIT

Pokud chceme další podrobnosti Rsync, musíme provést následující příkaz:

 rpm -qi rsync

ZVĚTŠIT

V případě, že Rsync není nainstalován v CentOS 8, musíme jej nainstalovat pomocí následujícího příkazu:

 sudo yum nainstalovat rsync

Krok 4

Konfigurace zdrojůJe možné, že některé adresáře a soubory jsou z procesu klonování vyloučeny, protože jsou k dispozici na cílovém serveru, což zahrnuje soubory jako / boot, / tmp nebo / dev, abychom je vyloučili, musíme v cestě vytvořit soubor / root / exclude -files.txt, k tomu použijeme požadovaný editor takto:

 sudo nano /root/exclude-files.txt

ZVĚTŠIT

Do tohoto souboru zadáváme následující:

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

ZVĚTŠIT

Změny uložíme pomocí kláves Ctrl + O a editor ukončíme klávesami Ctrl + X.

Krok 5

Klonování serveruNyní jednoduše provedeme následující příkaz ke klonování serveru s následující syntaxí:

 sudo rsync -vPa -e "ssh -o StrictHostKeyChecking = no" --exclude -from = / root / exclude -files.txt / REMOTE_IP: /
Vidíme, že soubory jsou zkopírovány na IP vzdáleného počítače.

Pomocí tohoto jednoduchého, ale funkčního příkazu můžeme klonovat náš server v krátké době.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave