▷ CentOS Sunucusunu Rsync ile Klonlayın

Linux işletim sistemleri bize iş ve dosya yönetimi, süreçler ve hizmetler ile ilgili her şey için bir dizi özel komut sunar ve bu komutlardan biri klonlama görevleri için özeldir ve Rsync'dir. Rsync, yerel olarak kullanılabilen çok yönlü, uzak dosya kopyalama aracı olarak geliştirilmiştir.

Rsync, yerel olarak, uzak bir kabuk kullanarak veya bir uzak rsync arka plan programı kullanarak veya başka birinden veya uzak bir rsync arka plan programından kopyalar yapmak için kullanılabilir, Rsync'in avantajlarından biri, miktarını azaltmayı amaçlayan bir delta aktarım algoritması kullanmasıdır. ağda aktarılan veriler, bununla yalnızca kaynak dosyalar ile hedefte önceden oluşturulmuş dosyalar arasındaki farkları göndermeye çalışır, bu, korunan özniteliklerdeki değişikliklerin doğrudan hedef dosyada yürütülmesine izin verir.

AvantajRsync kullanmanın avantajları arasında şunları buluyoruz:

  • CVS'nin yok saydığı dosyaları yok saymanıza izin veren bir CVS hariç tutma modunu entegre eder.
  • Bağlantıları, cihazları, sahipleri, grupları ve dosya izinlerini kopyalama desteği vardır.
  • GNU katranına benzer seçenekleri hariç tutmanıza izin verir.
  • ssh veya rsh gibi uzak kabuklarla uyumludur.
  • Gecikme maliyetlerini en aza indirmeye izin veren bir dosya aktarım kanalına sahiptir.
  • Anonim veya kimliği doğrulanmış rsync arka plan programları için destek sağlar.

Şimdi Rsync ile bir CentOS 8 sunucusunu diğerine nasıl klonlayacağımızı göreceğiz.

1. Rsync ile bir CentOS 8 sunucusunu diğerine klonlama

Aşama 1
Hedef sunucu 192.168.0.12 IP'sine sahiptir:

BÜYÜT

Adım 2
Origin sunucusu 192.168.0.11 IP'sine sahiptir:

BÜYÜT

Aşama 3

Rsync kontrolüRsync, CentOS sistemine varsayılan olarak entegre edilmiştir ve sürümünü aşağıdaki komutla doğrulayabiliriz:

 rsync -sürüm

BÜYÜT

Ek Rsync ayrıntıları istiyorsak, aşağıdaki komutu yürütmeliyiz:

 rpm -qi rsync

BÜYÜT

CentOS 8'de Rsync kurulu değilse, aşağıdaki komutla kurmalıyız:

 sudo yum rsync'i kurun

4. Adım

Kaynak YapılandırmasıHedef sunucuda mevcut oldukları için bazı dizinlerin ve dosyaların klonlama işleminin dışında bırakılması mümkündür, buna / boot, / tmp veya / dev gibi dosyalar dahildir, bunları hariç tutmak için / yolunda bir dosya oluşturmalıyız. root / hariç tutma -files.txt, bunun için istenen düzenleyiciyi şu şekilde kullanacağız:

 sudo nano /root/exclude-files.txt

BÜYÜT

Bu dosyaya aşağıdakileri giriyoruz:

 / Önyükleme / dev / tmp / sys / proc / yedekleme / etc / fstab / etc / mtab /etc/mdadm.conf / etc / sysconfig / ağ *

BÜYÜT

Ctrl + O tuşları ile değişiklikleri kaydedip Ctrl + X tuşları ile editörden çıkıyoruz.

Adım 5

sunucu klonlamaŞimdi, sunucuyu aşağıdaki sözdizimi ile klonlamak için aşağıdaki komutu uygulayacağız:

 sudo rsync -vPa -e "ssh -o StrictHostKeyChecking = hayır" --exclude-from = / root / external-files.txt / UZAKTAN_IP: /
Dosyaların uzak bilgisayarın IP'sine kopyalandığını görebiliriz.

Bu basit ama işlevsel komutla sunucumuzu kısa sürede klonlayabiliriz.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave