RSYNC “Tools Backup Data Skala Besar”

Setelah sekian lama g nulis dikarnakan beberapa hal, akhirnya sekarang bisa nulis lagi untuk share ilmu,,,,,yah topic kali ini adalah “rsync” tools backup data skala besar. Tapi secara teori pa c  “rsync” tu dan pa c keunggulannya di bandingkan tools backup data yang lain ,,,??

Rsync adalah tool untuk transfer dan sinkronisasi file atau tree (struktur direktori dan file) secara satu arah, baik transfer lokal (di sistem yang sama) maupun remote (jaringan/internet). Fungsi rsync mirip/identik dengan tool-tool ini: cp, mv, scp, FTP client. Rsync biasanya digabungkan dengan SSH sebagai metode transpor remotenya, walaupun dapat juga disetup untuk menjadi daemon sehingga tidak membutuhkan SSH. Dalam kasus-kasus tertentu rsync juga dapat digunakan menggantikan HTTP client (seperti wget)

keunggulan

  • Irit bandwidth

Jika di sisi penerima, file yang ingin dikirimkan sudah ada, tapi belum tentu sama (misalnya ukurannya lebih kecil/besar atau terdapat perbedaan karena versinya lebih lama)  maka rsync dapat melakukan serangkaian pengecekan perbandingan checksum terhadap blok-blok dalam file di kedua sisi, untuk meminimalisasi jumlah data yang harus ditransfer. Dengan kata lain ketika melakukan transfer file besar lalu putus di tengah jalan maka dengan menjalankan kembali rsync, rsync akan melanjutkan kembali transfer dari posisi putus dan memastikan hasil akhirnya nanti sama.

  • Cepat

Rsync cepat salah satunya karena algoritma rsync. Selain itu rsync dapat melakukan kompresi data saat transfer. Dibandingkan FTP pun rsync lebih cepat karena dapat melakukan pipelining, sementara transfer menggunakan FTP boros koneksi TCP/IP untuk setiap file yang ditransfer. Ini akan semakin kentara untuk tree berisi file kecil-kecil yang jumlahnya banyak (misalnya file-file website yang umumnya berisi banyak file HTML dan gambar), di mana rsync dapat beberapa kali hingga belasan kali lebih cepat dari FTP.

  • Fleksibel

Rsync tidak hanya bisa mentransfer file tunggal, tapi juga direktori dan tree secara rekursif. Rsync dapat menangani link simbolik, hardlink, device, dll. Dan ada banyak opsi lainnya, termasuk yang sering juga dijumpai di tool lain seperti tar, cp, dll.

Sintak Dasar RSYNC

Pada umumnya sintaks-sintaks berikut ini yang paling sering digunakan.

Untuk transfer lokal ke lokal:

$ rsync -av /sumber/ /tujuan/

Menghapus berkas di /tujuan/ yang tidak ada di /sumber/ gunakan:

$ rsync -av --delete /sumber/ /tujuan/

Jika penghapusan hanya boleh setelah penyalinan sukses:

$ rsync -av --delete --delete-after /sumber/ /tujuan/

Opsi -a (archive) adalah untuk mensinkronkan segala sesuatu, termasuk file/direktori secara rekursif dan metadata (seperti tanggal, kepemilikan, permission) dan file-file spesial seperti link simbolik. Umumnya ini yang kita mau, tapi dalam kasus-kasus tertentu di mana Anda tidak ingin rekursif atau tidak ingin mensinkronkan salah satu dari tanggal/kepemilikan/dll, opsi -a dapat dihilangkan dan/atau diganti dengan opsi-opsi lain seperti -r, -g, -o,

Opsi -v (verbose) membuat rsync memperlihatkan ke layar nama-nama file yang sedang ditransfer.

Opsi -P membuat rsync lebih verbose lagi, yaitu menampilkan juga progres/persentasi saat sebuah file sedang ditransfer. Jika kita menggunakan rsync dalam script noninteraktif, bisa jadi output yang dihasilkan terlalu banyak. Maka dalam kasus tersebut kita dapat menghilangkan opsi -v dan -P.

Silakan merefer pada manual rsync untuk pilihan opsi lain yang lebih lengkap.

Melakukan Backup Data Dari  Situs Jaringan

Selain dapat melakukan backup data lokal dan dari computer  lain dalam jaringan local, tools rsync juga dapat melakukan backup data dari sebuah situs website yang menyediakan server rsync. Biasanya situs- situs website yang menyediakan server rsync adalah situs mirror. Dalam contoh ini mirror yang digunakan adalah mirror universitas tercinta mirror.unej.ac.id

Untuk melihat modul yang tersedia pada mirror.unej.ac.id digunakan

$ rsync mirror.unej.ac.id::

Maka akan muncul daftar list modul yang tersedia.

coy@starscream:~$ rsync mirror.unej.ac.id::

Welcome to mirror at Jember University

             http://mirror.unej.ac.id

             ftp://mirror.unej.ac.id

             rsync://mirror.unej.ac.id

We provide mirror of many opensource softwares, contents, and all about

Open Source. This machine is running at UPT Teknologi Informasi

Universitas Jember, East Java, Indonesia, Asia. Totally supported by

two machine with 2x quad core x84_64 CPU, 3GB Memory, both machine

keep this mirror up to 6TB Harddisk.

Thanks to UPT Teknologi Informasi for providing this machine and also

maintaining both machine.

any question send email to mirror[at]unej.ac.id, and visit http://foss.unej.ac.id

archlinux       Arch Linux

blankon         Blankon Archive

blankon-cd      BlankOn CD Image

bse-files       Buku Sekolah Elektronik Files

bse-pdf         Buku Sekolah Elektronik PDF

centos          CentOS

cpan            CPAN

cran            CRAN

debian          Debian

debian-cd       Debian CD Images

debian-multimedia      Debian-Multimedia

debian-security Debian-Security

debian-volatile Debian-Volatile

fedora          Fedora

medibuntu       Medibuntu

mozilla         Mozilla

opensuse-guru   OpenSUSE Guru Repository

opensuse        OpenSUSE

opensuse-packman       OpenSUSE Packman

rubygems        RubyGems

rubyfiles       Ruby Files

ubuntu          Ubuntu

ubuntu-cd       Ubuntu Release (releases.ubuntu.com)

ubuntu-cdimage  Ubuntu cdimages (cdimage.ubuntu.com)

mirrors         All Directoty under /ftp/mirrors/, visit http://mirror.unej.ac.id/mirrors/

iso             iso archive, everything at http://mirror.unej.ac.id/pub/iso

all             wew.... unlimitted bandwidth :p ~4TB!. Please use /all/<some_module>

pub             pub archive, everything at http://mirror.unej.ac.id/pub/

coy@starscream:~$

Untuk melakuakan backup data dapat dilakukan dengan :

$ rsync mirror.unej.ac.id::pathsumber pathtujuan -avhHP

Misalnya kita akan meng-backup data “ubuntu-cdimage” pada directory /home/coy/ubuntu-cdimage :

$ rsync mirror.unej.ac.id::ubuntu-cdimage/ /home/coy/ubuntu-cdimage/ -avhHP

Maka setelah melakukan pembacaan jumlah file yang terdapat di dalamnya akan lakukan proses backup

coy@starscream:~$ rsync mirror.unej.ac.id::ubuntu-cdimage/ /home/coy/ubuntu-cdimage/ -avhHP

Welcome to mirror at Jember University

                 http://mirror.unej.ac.id

                 ftp://mirror.unej.ac.id

                 rsync://mirror.unej.ac.id

We provide mirror of many opensource softwares, contents, and all about

Open Source. This machine is running at UPT Teknologi Informasi

Universitas Jember, East Java, Indonesia, Asia. Totally supported by

two machine with 2x quad core x84_64 CPU, 3GB Memory, both machine

keep this mirror up to 6TB Harddisk.

Thanks to UPT Teknologi Informasi for providing this machine and also

maintaining both machine.

any question send email to mirror[at]unej.ac.id, and visit http://foss.unej.ac.id

receiving file list ...

1011 files to consider

./

.trace/

.trace/scandium

29 100%   28.32kB/s    0:00:00 (xfer#1, to-check=1008/1011)

.trace/scandium.ubuntu.com

29 100%   28.32kB/s    0:00:00 (xfer#2, to-check=1007/1011)

.trace/scanidum.ubuntu.com

29 100%   28.32kB/s    0:00:00 (xfer#3, to-check=1006/1011)

edubuntu/

edubuntu/releases/

edubuntu/releases/6.06 -> dapper

edubuntu/releases/6.06.1 -> dapper

edubuntu/releases/8.04 -> hardy

edubuntu/releases/8.04.1 -> hardy

edubuntu/releases/8.10 -> intrepid

edubuntu/releases/9.04 -> jaunty

edubuntu/releases/9.10 -> karmic

edubuntu/releases/dapper/

edubuntu/releases/dapper/release.1/

edubuntu/releases/dapper/release.1/.htaccess

1.48K 100%    1.41MB/s    0:00:00 (xfer#4, to-check=994/1011)

edubuntu/releases/dapper/release.1/FOOTER.html

21 100%   10.25kB/s    0:00:00 (xfer#5, to-check=993/1011)

edubuntu/releases/dapper/release.1/HEADER.html

1.63K 100%  797.85kB/s    0:00:00 (xfer#6, to-check=992/1011)

edubuntu/releases/dapper/release.1/MD5SUMS

193 100%   94.24kB/s    0:00:00 (xfer#7, to-check=991/1011)

edubuntu/releases/dapper/release.1/MD5SUMS.gpg

189 100%   61.52kB/s    0:00:00 (xfer#8, to-check=990/1011)

edubuntu/releases/dapper/release.1/edubuntu-6.06.1-dvd-amd64.iso

609.91M  17%    9.17MB/s    0:05:15

copyright and edited by all_source
coys@foss.unej.ac.id

  1. backup dengan rsync | " Knowledge for Humanity "________________Nikmat tuhan yang mana yang dapat kamu ingkari
  2. perintah rsync pada linux | " Knowledge for Humanity "________________Nikmat tuhan yang mana yang dapat kamu ingkari
  3. Linux Command : rsync | Black php Coffe

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: