Un'unica piattaforma per object, block e file storage. Petabyte-scale, auto-healing, senza single point of failure.
CEPH · open source
Ceph è un sistema di storage distribuito che fornisce contemporaneamente object storage (compatibile S3), block storage (RBD per VM) e file system POSIX (CephFS) sullo stesso cluster. Una sola piattaforma, tre interfacce, nessun bottleneck centralizzato.
L'algoritmo CRUSH distribuisce i dati su tutti i nodi senza tabelle di lookup: il cluster decide da sé dove vive ogni oggetto, si auto-bilancia quando aggiungi capacity e si auto-ripara quando un disco muore. Replica 3x, erasure coding (4+2, 8+3...), tiering tra SSD e HDD: tutto configurabile per pool.
In Clodino è il backend storage di tutti i nostri deployment OpenStack e Proxmox. CERN lo usa per centinaia di petabyte, DigitalOcean per il suo block storage, Bloomberg per i suoi data lake. Noi lo gestiamo da 8 anni in produzione.
La stessa pila di dischi serve VM, container, backup, archivi, S3-compatible apps. Zero silos, zero lock-in.
L'oggetto è l'unità nativa. CRUSH map, placement groups, erasure coding flessibile.
Block device thin-provisioned per VM (libvirt, OpenStack, K8s CSI). Snapshot, clone, mirror cross-site.
File system POSIX distribuito con MDS attivo-attivo. Sostituisce NFS in scenari high-throughput.
Endpoint S3 e Swift compatibili. Multi-tenancy, lifecycle policy, bucket replication.
Topology-aware: scrivi una replica per rack, per row, per datacenter. Failure domain a tua scelta.
Quando un OSD muore, il cluster ribilancia automaticamente. Aggiungi dischi: redistribuisce da solo.
$ ceph -s cluster: id: a4b8... health: HEALTH_OK services: mon: 3 daemons, quorum a,b,c mgr: a(active), standbys: b mds: cephfs:1 {0=mds-a=up:active} osd: 96 osds: 96 up, 96 in rgw: 4 daemons active data: pools: 12 pools, 4096 pgs objects: 184.2M objects, 380 TiB usage: 1.14 PiB used, 280 TiB / 1.42 PiB avail pgs: 4096 active+clean $ ceph osd df tree | head ID CLASS WEIGHT SIZE USED AVAIL STATUS -1 1456.00T 1.4PiB 1.1PiB 280TiB -3 ssd 320.00T ssd-pool -5 hdd 1136.00T hdd-pool
Migrazioni da SAN/NAS proprietari, design ex-novo, recovery di cluster mal configurati — l'abbiamo già fatto.