Jasa Seting VPS dan Dedicated Server Linux (Instal, Migrasi, Backup, Troubleshooting, etc) - 081 22 999 4257

Cara Agar Server Backup Tidak Lekas Penuh (Auto-delete Files yg Sudah Lebih dari 3 Hari)

Di tutorial autobackup server yg ini, file hasil backup akan terkirim terus menerus tiap hari ke server backup. Hal ini lama kelamaan akan menyebabkan kapasitas disk menjadi penuh. Apalagi kalau backup yg disimpan setiap hari ukurannya cukup besar.

Untuk mengantisipasi hal tsb, server backup perlu diseting supaya secara otomatis menghapus file yg umurnya udah lebih dari 3 hari. Sehingga setiap ada file backup baru, file yg udah tersimpan di server lebih dari 3 hari akan terhapus. Jadi file backup tidak akan menumpuk hari demi hari secara terus menerus.

  1. Buat sebuah file, contoh yg saya bikin
    vim /usr/bin/lawas
  2. Kemudian isikan sebuah command seperti ini:
    find /home/backup -type f -mtime +2 -exec rm -rf {} \;
  3. Modifikasi direktori /home/backup sesuai dengan lokasi direktori tempat penyimpanan file
  4. Save file tsb dan jalankan
    chmod +x /usr/bin/lawas
  5. Edit konfig crontab
    vim /etc/crontab
  6. Isikan 0 0 * * * root /usr/bin/lawas
  7. Terakhir restart cronnya dengan perintah
    service crond restart

Dengan langkah seperti ini, disk di server backup akan bisa menyimpan banyak file backup lebih lama. File yg sudah lawas dengan parameter telah berada di server selama lebih dari 3 hari akan otomatis terhapus.

Yg perlu diperhatikan adalah jangan lupa untuk selalu cek berkala bahwa autobackup dari server utama selalu berfungsi dan berjalan sebagaimana mestinya. Pernah saya menemukan kasus autobackup stop running karena suatu error, sementara autodel di server backup berjalan terus sehingga akhirnya tidak ada backup tersisa sama sekali. Ini tentu menjadi hal yg rawan berbahaya andaikan server utama crash dan butuh restore data.

Kalau ingin rentang waktu yg lebih panjang silakan dimodifikasi saja pada bagian -mtime +2 sesuai keinginan.

Semoga bermanfaat.

Leave a Reply