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

Popular posts from this blog

Belajar Zimbra Mail Server

Mendalami tentang Linux (Sejarah dan Pelopor)