Backup Data VPS ke Layanan Object Storage IDCloudHost
Dedicated Author of LUKMANLAB
Ketika kita sudah peduli betapa pentingnya menjaga data, tentu kita perlu cari cara terbaik dan efisien untuk backup data vps kita ke layanan backup. Lokasi dimana kita taruh data backup juga perlu kita pikirkan.
Ada beberapa pertimbangan kemarin ketika saya mencoba berfikir dimana ya? kira-kira lokasi yang tepat untuk menaruh data backup ini?
Karena vps saya berada di IDCloudHost, maka saya mencoba mengoptimalkan layanan yang ada di IDCloudHost. Ketemu lah layanan Object Storage.
Percobaan 1: Pakai Software fuse dan s3fs
Tahap percobaan pertama, saya coba pakai software diatas atas dokumentasi yang diberikan oleh IDCloudHost untuk backup data Linux ke Object Storage.
Hasil dan kendala
-
Berhasil backup data ke Object Storage dari Linux
-
Kendala 1: Kurang stabil dan lambat untuk backup data kecil-kecil, seperti aset gambar, pdf dan sebagainya.
-
Kendala 2: Ada kondisi dimana mounting nya bermasalah, perlu unmount, re-mount ke Linux server.
-
Kendala 3:
/tmpdirektori memenuhi storage, perlu pengendalian ekstra untuk pembersihan.
Percobaan 2: Membuat Software Alat Bantu (Utils) Menggunakan Python
Saat ini lagi tahap percobaan kedua yaitu membuat utils sederhana untuk proses:
-
Backup + archive
-
Clean up (hasil backup)
-
Upload hasil backup
-
Clean up (hasil backup) yang ada di Object Storage
- untuk efisiensi harga
-
Notifikasi proses backup ke Telegram
Teman-teman bisa mencoba nya melalui repositori berikut:
- Python Simple Backup
- yang disupport notifikasi berada di branch =
notify.
- yang disupport notifikasi berada di branch =
Hasil


Kesimpulan
Karena saat ini masih percobaan tahap 2, maka artikel ini akan ditetap diperbarui kedepanya. Selain artikel ini, utils diatas akan dilakukan refactor untuk mempermudah teman-teman developer memahami, karena saya sendiri jarang pakai Python. Jadi, code nya masih berantakan.
Silahkan yang mau berkontribusi, bikin PR aja. Terimakasih