Memahami Mekanisme Backup Zimbra
Selama saya bereksperimen mengelola mail server, beberapa orang menganggap backup hanya sekadar rutinitas. Selama tidak ada keluhan dan folder backup tampak terisi, semua terasa aman. Padahal kenyataannya, proses backup memiliki mekanisme tertentu yang perlu dipahami dengan jelas agar kita tahu apa yang sebenarnya terjadi saat backup dijalankan.
Pengalaman tersebut membuat saya selalu memulai dari hal paling dasar sebelum membahas jadwal atau konfigurasi. Kita perlu memastikan versi yang digunakan, karena di Zimbra Collaboration perbedaan edisi sangat menentukan pendekatan backup yang bisa diterapkan, terutama antara OSE dan Network Edition (NE).
Jika Anda membutuhkan layanan instalasi, support, maintenance, atau konsultasi mail server untuk kebutuhan bisnis, Anda dapat mengunjungi website PT. Excellent Infotama Kreasindo. Tim yang berpengalaman siap membantu memastikan sistem email Anda berjalan stabil, aman, dan terkelola dengan baik.
Zimbra secara umum terbagi menjadi 2, yaitu:
- OSE (Open Source Edition)
- NE (Network Edition)
Dan di versi terbaru perbedaan ini tetap relevan.
Network Edition (NE)
- Memiliki fitur backup built-in.
- Mendukung full backup dan incremental.
- Bisa menggunakan auto scheduler.
- Ada tool resmi seperti zmbackup, zmbackupquery, zmrestore.
Ini yang biasa dipakai di production atau skala perusahaan.
Open Source Edition (OSE)
Tidak memiliki fitur backup resmi bawaan.
Biasanya mengandalkan:
- rsync
- snapshot filesystem (LVM/ZFS)
- script custom
- third party solution
Jadi kalau server kamu OSE, jangan berharap ada zmbackup yang berjalan otomatis. Itu memang tidak ada.
Mekanisme Backup Zimbra Network Edition
Di Network Edition, mekanismenya berbasis:
- Full Backup
- Incremental Backup
- Metadata + blob storage separation
- Backup session ID
Secara sederhana:
- Full backup → salinan lengkap seluruh mailbox
- Incremental → hanya perubahan setelah full terakhir
- Restore → menggabungkan full + incremental
Zimbra menyimpan semua dalam struktur session backup yang bisa dicek via CLI.
Lokasi Default Backup
Secara default, Zimbra menyimpan backup di:
/opt/zimbra/backup
Kalau tidak pernah diubah, hasilnya akan menunjuk ke path tersebut.
Struktur di dalamnya biasanya seperti:
- session folder
- xml file
- tmp folder
Best practice pada production biasanya memisahkan disk, tapi secara default memang di dalam /opt/zimbra.
Mengatur Full Backup via CLI
Masuk sebagai user zimbra:
$ su - zimbra
Menjalankan Full Backup Manual
$ zmbackup -f -a all
Penjelasan:
- -f → full backup
- -a all → semua account
Kalau ingin backup akun tertentu:
$ zmbackup -f -a user@domain.com
Setelah selesai, kamu bisa cek statusnya:
$ zmbackupquery
Mengatur Incremental Backup via CLI
Incremental dilakukan dengan:
$ zmbackup -i
Tanpa parameter tambahan, dia akan:
- Mencari full backup terakhir
- Menyimpan perubahan setelahnya
Incremental ini jauh lebih ringan dibanding full.
Mengatur Auto Schedule Backup
Di Network Edition, ada scheduler internal.
Cek scheduler saat ini:
zmschedulebackup -q
Mengaktifkan Auto Backup
Contoh mengatur dan mengganti jadwal backup:
$ zmschedulebackup -R f "0 1 * * 0"
Penjelasan:
- -R → replace (ganti seluruh schedule)
- f → full backup
- "0 1 * * 0" → format cron (setiap minggu jam 01.00)
$ zmschedulebackup -A i "0 1 * * 1-6"
Penjelasan:
- -A → append (tambahkan ke schedule yang ada)
- i → incremental
- "0 1 * * 1-6" → format cron (WAJIB dikutip)
Setelah diset, cek ulang:
$ zmschedulebackup -q
Kalau tidak diatur, biasanya default schedule sudah ada tergantung instalasi.
Pemahaman Baru Mengenai Backup
Beberapa poin penting yang sering keliru:
- Backup folder ada bukan berarti backup valid
- Incremental tidak bisa berdiri sendiri
- Hapus full backup maka incremental jadi tidak berguna
- Backup sukses belum tentu restore sukses
- Zimbra OSE tidak punya fitur backup bawaan
Sooo...
Kalau kamu menggunakan Zimbra Network Edition:
- Backup sudah tersedia secara native
- Gunakan full + incremental dengan pola yang jelas
- Pahami lokasi default /opt/zimbra/backup
- Selalu cek via zmbackupquery
Kalau kamu menggunakan OSE:
- Gunakan third party app atau tools backup lainnya
- Gunakan pendekatan snapshot atau rsync dengan strategi yang valid
Backup itu bukan tentang menjalankan perintah.
Backup adalah tentang memastikan data bisa kembali saat bencana datang.
Jika ada suatu hal yang ingin ditanyakan mengenai Zimbra Mail Server, silahkan kunjungi website https://www.excellent.co.id , dan dapat hubungi kontak untuk menanyakan lebih lanjut mengenai Mail Server ataupun jasa atau layanan lainnya.
Comments
Post a Comment