Hai semuanya, apa kabar? Salah satu fitur di Proxmox VE yang memungkinkan kita untuk mengimplementasikan konsep Hyperconverged Infrastructure (HCI) di Proxmox VE adalah Ceph.
By https://ceph.io/en/trademarks/, Fair use, Link
Ceph memiliki banyak komponen yang bisa saja membuat kita bingung. Kita akan coba sama-sama pelajari arsitektur Ceph secara umum.
Apa Itu Ceph?
Ceph adalah distributed software-defined storage. Artinya, storage dibangun dari gabungan disk lokal dari beberapa server. Data yang disimpan, disebar dan direplikasi antar node.

Ceph digunakan di Proxmox VE untuk membangun sistem HCI. Node/server Proxmox VE selain bertugas untuk menjalankan VM, juga bertindak atau berkontribusi sebagai storage cluster.
Secara umum, arsitektur Ceph dibagi menjadi dua bagian besar. Yaitu:
- Penyimpanan inti (RADOS).
- Akses (RBD, CephFS, RGW, dll).
RADOS
Merupakan singkatan dari Reliable Autonomic Distributed Object Store. Merupakan fondasi utama Ceph. Data yang disimpan menggunakan Ceph, akan diatur distribusinya oleh RADOS .
RBD
RADOS Block Device. Merupakan block storage yang dibangun di atas RADOS. Penyimpanan VM disimpan sebagai RBD. Kita melihatnya di VM sebagai penyimpanan/disk biasa. Namun aslinya, data dari VM tersebut tersebar di Ceph cluster.
CephFS
Merupakan file system yang berjalan di atas Ceph. Kalau RBD tadi adalah block storage, kalau CephFS mirip seperti NFS. CephFS dapat digunakan untuk menyimpan file umum atau backup dari VM.
Untuk disk/penyimpanan VM biasanya menggunakan RBD, bukan CephFS.
RGW
RADOS Gateway (RGW) merupakan komponen Ceph yang menyediakan object storage interface berbasis HTTP dan berfungsi sebagai gateway antara aplikasi dan Ceph Cluster. Jadi, Ceph dapat digunakan “seperti” Amazon S3.
Implementasi RGW lebih sering dipakai di cloud environment dan juga dapat digunakan sebagai backup storage.
Librados
Librados merupakan library atau API resmi dari Ceph yang memberikan akses langsung ke RADOS. Misalnya, ada aplikasi yang ingin menyimpan object ke Ceph tanpa lewat RBD/CephFS, maka aplikasi tersebut dapat menggunakan Librados.
Penutup
Berbagai macam komponen di Ceph memang dapat membuat bingung, apalagi untuk pemula. Namun, intinya adalah arsitektur Ceph dapat dibagi ke dua bagian utama. Yaitu fondasi (RADOS), dan cara mengakses storage-nya (RBD/CephFS/RGW/Librados).
Untuk tulisan kali ini sampai di sini dulu ya. Sampai jumpa. Bye.