Arsitektur Distributed Storage High-Availability: Ceph RADOS Block Device dan MinIO S3
Paradigma Penyimpanan Data Skala Petabyte
Pada arsitektur sistem modern, keandalan data (data durability) dan ketersediaan tinggi (high-availability) menjadi prasyarat mutlak. Penyimpanan terpusat konvensional (seperti NAS atau single-server SAN) rentan terhadap kegagalan perangkat keras fisik (single point of failure).
Solusi enterprise modern memanfaatkan sistem software-defined distributed storage seperti Ceph untuk penyimpanan level blok/file dan MinIO untuk protokol object storage kompatibel S3.
┌────────────────────────────────────────────────────────┐
│ Client Workloads (Kubernetes CSI / API Gateway) │
└──────────────────────────┬─────────────────────────────┘
│ S3 REST API / RBD Block
▼
┌────────────────────────────────────────────────────────┐
│ MinIO High-Performance S3 Gateway │
│ - Distributed Erasure Coding (16-drive parity) │
│ - Server-Side Encryption (KMS / TLS 1.3) │
└──────────────────────────┬─────────────────────────────┘
│ RADOS Pool Placement
▼
┌────────────────────────────────────────────────────────┐
│ Ceph OSD Cluster (CRUSH Map Deterministic Routing) │
│ [OSD 1 (NVMe)] [OSD 2 (NVMe)] [OSD 3 (NVMe)] │
└────────────────────────────────────────────────────────┘
Algoritma CRUSH: Tanpa Lookup Metadata Terpusat
Keunggulan Ceph terletak pada algoritma CRUSH (Controlled Replication Under Scalable Hashing). Alih-alih mengandalkan tabel lookup metadata terpusat yang sering menjadi bottleneck I/O, klien Ceph menghitung lokasi simpul penyimpanan objek secara deterministik berdasarkan ID objek dan peta topologi kluster.
Dengan konfigurasi replikasi $3\times$ atau Erasure Coding ($k=8, m=3$), kluster mampu mentoleransi kegagalan 3 disk simpul fisik secara bersamaan tanpa kehilangan satu byte data pun.