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.