Menu
Imam Ferianto Blogs
  • Home
  • About
Imam Ferianto Blogs

tips migrasi file ukuran besar dalam jaringan

Posted on July 5, 2020February 28, 2021 by feri

Seringkali kita membutuhkan melakukan copy data antar server dalam jaringan berikut adalah tips perintah untuk melakukan copy file secara cepat menggunakan bantuan netcat. Mengapa lebih cepat? karena langsung menggunakan direct socket dan kompresi sehingga overhead jaringan bisa diminimalisir.

 

studycase dengan perintah dibawah ini, mengcopy file 22Gb dari singapore ke jakarta membutuhkan waktu 49:09 menit dengan kecepatan throuput pada  [ 6.5MiB/s]

#di server source file:      
tar -zcf - /var/www/html | pv | nc -l -p 5555 -q 5

#di server target : 
cd / ; nc 127.x.x.x  5555 | pv | tar -zxf -

Penambahan perintah pv pada pipeline diatas adalah untuk memberikan progressbar berapa banyak data dan kecepatan transfer data yang dilakukan oleh netcat.

selain itu perintah netcat juga dapat digunakan untuk melakukan direct backup hardisk (clone disk) melalui jaringan. perintahnya sebagai berikut pada server sumber :

dd if=/dev/sda | gzip | pv | ssh root@targetserver 'gzip -d | dd of=/dev/sdd

atau jika akan menyimpan ke file backuo images

dd if=/dev/sda | gzip -1 - | pv | ssh user@targetserver dd of=image.gz

/dev/sda adalah hardisk yang hendak di clone pada server sumber,  /dev/sdd adalah hardisk yang dipasang pada server tujuan untuk target cloning.

selain cara diatas bisa juga menggunakan rsync , rsync akan melakukan skip jika file sudah ada

rsync -aHAX source dest # Linux
rsync -aHE source dest  # OS X

#contohnya untuk copy folder upload ke server 10.1

rsync -aHAX upload root@10.10.10.1:/var/www/.

 

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Social Media Links

  • Linkedin Profile
  • Facebook Profile
  • Instagram Profile
  • GitHub Pages
  • Google Play Portofolio
  • Postgresql Training Service
  • PHP Security Training Service
  • Active State Writing

Recent Posts

  • Install Oracle 11g pada docker macos catalina
  • Having Fun dengan Python Programming pada Wemos ESP8266
  • Cara Mudah Memprogram Wemos D dengan Arduino IDE pada Macbook
  • Otomasi Murah dan Hemat dengan Wemos D1 ESP8266
  • Cara Mudah Membuat Aplikasi React Native dan Building APK

Archives

  • January 2021
  • September 2020
  • July 2020
  • June 2020
  • May 2020
  • March 2020
  • February 2020
  • December 2019

Categories

  • docker
  • oracle
  • programming
  • selingan
  • Uncategorized
©2021 Imam Ferianto Blogs | Powered by WordPress & Superb Themes