Rclone: Solusi Backup ke S3/Wasabi/DO

Posted on

Rclone Sync ProcessBeberapa waktu lalu, saya sempat mencari cara untuk membackup file menggunakan Object Storage seperti S3/Wasabi/DO Spaces. Mulai dari mencoba S3QL, S3FS dll namun dari sisi performa masih kurang sekali sampai saya ketemu rclone.

Rclone adalah software yang dapat membantu kita sync file backup ke Object Storage seperti menggunakan rsync. Sebelum kita backup, install dulu rclone dengan perintah berikut :

# curl https://rclone.org/install.sh | sudo bash

Ini berlaku di seluruh distro linux ya..

Jika sudah diinstall, jalankan perintah :

# rclone config

Pilih new remote

2018/10/30 10:09:44 NOTICE: Config file "/root/.config/rclone/rclone.conf" not found - using defaults
No remotes found - make a new one
n) New remote
s) Set configuration password
q) Quit config
n/s/q> n

Nah disini kita namakan remote yang digunakan, karena saya akan coba menggunakan Wasabi. Jadi saya namakan dengan wasabi juga seperti ini :

name> wasabi

Storagenya pilih S3:

Storage> s3

Provider tentu saja Wasabi:

provider> Wasabi

Auth pilih false, tapi kalau sudah buat IAM bisa dipilih true juga

env_auth> false

Kemudian sesuaikan access id dan secret id :

AWS Access Key ID.
Leave blank for anonymous access or runtime credentials.
Enter a string value. Press Enter for the default ("").
access_key_id> kode-access-id
AWS Secret Access Key (password)
Leave blank for anonymous access or runtime credentials.
Enter a string value. Press Enter for the default ("").
secret_access_key> kode-secret-key

Region sesuaikan dengan yang kita buat:

region> us-east-1

Endpoint sesuaikan dengan URL Region

endpoint> s3.wasabisys.com

Location dikosongkan saja

location_constraint>

ACL bisa dikosongkan kemudian pada bagian advanced config pilih No saja

acl> 
Edit advanced config? (y/n)
y) Yes
n) No
y/n> n

Nanti akan tampil summary config yang kita inputkan seperti ini: Pilih Yes saja jika dirasa sudah OK

Remote config
--------------------
[wasabi]
type = s3
provider = Wasabi
access_key_id = kode-access-id
secret_access_key = kode-secret-key
region = us-east-1
endpoint = s3.wasabisys.com
location_constraint =
--------------------
y) Yes this is OK
e) Edit this remote
d) Delete this remote
y/e/d> y

Kemudian quit saja untuk melakukan backup

Current remotes:

Name                 Type
====                 ====
wasabi               s3

e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> q

Jika sudah silakan cek bucket yang ada pada Wasabi dengan perintah:

# rclone lsd wasabi:
          -1 2018-10-19 14:04:01        -1 nugibiz

Disitu akan terlihat jumlah bucket yang kita punya, dalam hal ini saya punya bucket dengan nama nugibiz, nah selanjutnya untuk backupnya cukup jalankan perintah:

# rclone sync /srv/backup/database wasabi:nugibiz

Tunggu hingga proses sync selesai.. 😀

Nah ketika sudah selesai kita bisa mengecek menggunakan perintah:

# rclone ls wasabi:nugibiz

Woke gitu aja, gampang bukan?! Proses ini lebih cepat menurut saya dibandingkan jika kita menggunakan s3ql ataupun s3fs, semoga bermanfaat ya

See you~~

Gravatar Image
Seorang warga negara Indonesia biasa. Pengguna MAC dan develop server Ubuntu & CentOS. Contact : admin [at] nugi.biz

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.