a sunucusundan b sunucusuna dosyalari en hizli nasil transfer ederiz?

a sunucusundan b sunucusuna dosyalari en hizli nasil transfer ederiz?

cevap rsync tabiiki..

daha oncede yazmistim. Biraz gelistirmek zorunda kaldim.

soyle ki: su linkdeki adresde bu konuyu yazmisim.

ancak rsync malum paralel calismiyor. tek thread isi bozuyor.

o zaman 1 den cok thread calistiralim

parallel kullanarak.

yum install parallel veyahut apt-get install moreutils

sonrasinda komutumuz bu:

ls . | parallel -v -j8 rsync -raz --progress {} root@sun.ucu.ip.adres:/home/blabla/domains/hoptirirom.com.tr/public_html/{}

8 baglanti acip rsync yapacak bu.

ssh-keygen -t rsa

ve

ssh-copy-id user@123.45.56.78

yapmayi unutma bastan 🙂

 

biraz daha aciklama yazayim kendim icin

rsync icin -raz

-recursive

-archive

-zikistir

demek oluyor.

-j8 8 paralel demek

daha once

rsync icin -ave gibi bisi kullanmistim

-archive

-verbose

-e -e, –rsh=COMMAND specify the remote shell to use

demekmis

-e neden kullanmadim ben burada acaba?

cunku daha once sunu kullanmistim

rsync -ave 'ssh -p 22' 1.2.3.4:/home/ /home/

simdi kullanmadim. ssh yap demedim. centosdan centosa benzer zaten sheller. kendisi halletti galiba.

 

NOT: http://moo.nac.uci.edu/~hjm/parsync/

buda perl wrapper ayni isi yapan. bakmadim henuz buna lazim olursa bakarim. eminim daha kolaydir.