Di Ceph ada beberapa service utama: MON, MDS, dan MGR (selain OSD).
Monitor (MON)
Fungsi:
- Menyimpan cluster map, informasi topologi cluster: OSD, PG, pool, crushmap, quorum.
- Menyediakan quorum → cluster Ceph butuh mayoritas MON hidup supaya bisa ambil keputusan.
- Jadi semacam “otak koordinasi”: siapa OSD yang up/down, siapa MDS aktif, dll.
Tanpa MON:
Cluster tidak bisa berfungsi tidak tahu status OSD/pool.
Best Practice:
- Minimal 3 MON untuk quorum (HA).
- Dengan 3 node cluster → biasanya setiap node dipasang 1 MON.
- Metadata Server (MDS)
Fungsi:
- Khusus untuk CephFS (Ceph Filesystem).
- Mengelola metadata file (struktur direktori, permission, nama file, inode).
- Membuat akses file di CephFS jadi cepat, karena OSD hanya menyimpan data mentah.
Tanpa MDS:
- Ceph RBD (block storage) tetap jalan.
- CephFS tidak bisa diakses (nggak bisa mount).
Best Practice:
- Minimal 1 active MDS + standby MDS untuk failover.
- Kalau banyak client CephFS, bisa jalankan beberapa MDS active (multi-MDS) biar scalable.
Manager (MGR)
Fungsi:
Tambahan sejak Ceph Luminous (v12+). Menyediakan monitoring, dashboard, modul ekstensi grafana, prometheus, balancer, iostat, dll. Jadi interface untuk integrasi Ceph dengan sistem luar, misalnya Ceph Dashboard di Proxmox. Menyimpan statistik cluster IOPS, usage, recovery status.
Tanpa MGR:
- Cluster masih jalan (MON + OSD masih cukup), tapi: Tidak ada dashboard
- Tidak ada modul tambahan (prometheus, radosgw, balancer).
Best Practice:
Minimal 2 MGR (satu active, satu standby).
Kesimpulan
- MON → otaknya Ceph → cluster map, quorum, konsensus.
- MDS → khusus CephFS → urus metadata file/direktori.
- MGR → pengawas + dashboard → monitoring & modul integrasi.
- OSD → Untuk menyimpan data & replikasi.
Top comments (0)