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/.

 

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

  • Ngoding Data Analytics di Handphone Part 2
  • Ngoding Data Analytics di Iphone Part 1
  • Cara Mudah Membuat Report Dengan Fastreport pada dotnet core project
  • Cara Alternatif mengakses Webservice Soap pada dotnet core tanpa menggunakan soap client
  • Tutorial Yii2 Singkat padat dan jelas untuk programmer pemula. Bagian 1 – Membuat Aplikasi Penjualan Menggunakan yii2

Archives

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

Categories

  • #dotnetcore
  • arduino
  • c#
  • data-analytics
  • docker
  • oracle
  • php
  • programming
  • python
  • selingan
  • Uncategorized
©2023 Imam Ferianto Blogs | Powered by WordPress & Superb Themes