- Permasalahan

Saya punya

  1. Total data yang mau di backup sebesar 300GB

  2. Disk server 400GB

  3. Ga ada media penyimpanan lain. Pilihannya hanya upgrade disk instance dimana kalau di DO harus upgrade spesifikasi juga, yang berarti kita harus bayar lebih lagi..

Yang di coba

  1. Mount DO Spaces memggunakan s3fs -> Gagal karena saat copy 200GB-an data ke DO Spaces, cache nya hampir 100GB sehingga backup berhenti di tengah jalan.

  2. Coba goofys -> Klaimnya tanpa perlu disk data cache dan beneran berhasil. Berikut langkah-langkahnya:


- How To

  1. Download goofys di github . Saat saya menulis ada di versi 0.24.0
wget https://github.com/kahing/goofys/releases/download/v0.24.0/goofys
  1. Buat jadi executable
chmod +x goofys
  1. Buat credentials di ~/.aws/credentials, isi dengan
[default]
aws_access_key_id = your-access-key
aws_secret_access_key = MY-SECRET-KEY

Buat DO Spaces ga usah di ganti jadi do_access_key_id ya si aws_access_key_id nya..

  1. Kita coba mount
  ./goofys --endpoint sgp1.digitaloceanspaces.com your-spaces-name /mnt/your-mount-location/
Punya Backup 1 Petabytes!

Punya Backup 1 Petabytes!


- Test Backup

Seperti yang sudah saya katakan di atas, s3fs butuh disk data cache yang menggunakan disk dari server.

Pake goofys saya ga menemukan error ini, ga pake disk data cache sama sekali dan saya sukses backup data sebesar 300GB-an tanpa masalah.


- Alternatif yang Bisa Jadi Pertimbangan

Menggunakan block storage volumes, kekurangannya hanyalah ~size nya yang sudah harus ditetapkan dari awal (fixed size)~ harganya yang mahal.


Jika kamu merasa tulisan ini bermanfaat & membantu kamu, kamu bisa berdonasi lewat saweria

If you feel this website help you, you can donate at saweria