Salta al contenuto
Rackone

STRUMENTI · CEPH

Calcolatore Ceph

Stima quanti dati puoi scrivere in un cluster Ceph da 3 a 128 nodi in modo che, dopo i guasti che vuoi reggere e il recupero, nessun OSD superi la soglia nearfull. Dimensiona inoltre block.db, RAM e rete e stima il tempo di recupero, con formule e fonti in chiaro.

Un sistemista rimette un disco nel nodo centrale di tre server storage, accanto a un portatile con il riempimento del cluster

Calcola il tuo cluster

Si parte da 3 nodi con 4 NVMe da 3,84 TB in replica 3: 13,97 TiB teorici, ma per reggere la perdita di un disco se ne possono scrivere 8,28 TiB, con uno squilibrio fra gli OSD del 5% e block.db sugli stessi dischi al 2%. Con tre nodi, dopo la perdita di un nodo intero la terza copia non si ricostruisce. Cambia i dati per il tuo cluster.

Release
Ceph Squid 19.2 e Tentacle 20.2

Calcola il tuo cluster

Nodi
Gruppo A
Protezione dei dati
Dischi NVMe
Guasti e rete
Soglie, squilibrio e dati presenti

Capacità consigliata 8,28 TiB. Scenario: nessun guasto. Dati: Garantiti. Avvisi: 0.

Capacità logica consigliata, dischi NVMe, stima del modello

8,28 TiB

Regge la perdita di un OSD: dopo il recupero gli OSD restano sotto nearfull (85%). Guasto peggiore: un OSD del nodo 1.

Ipotesi: dati distribuiti in proporzione alla capacità, una copia o un frammento per dominio; squilibrio fra gli OSD: 5%; block.db sul disco dell'OSD: 2%.

Limite di ricostruzione
8,78 TiB
Oltre questo valore, dopo il guasto il backfill si ferma alla soglia backfillfull e la ricostruzione non si completa.
Limite di scrittura
9,28 TiB
Oltre questo valore Ceph blocca le scritture (soglia full).
Teorico
13,97 TiB
Grezzo diviso per il numero di copie, o per (k+m)/k in erasure coding.
Grezzo
41,91 TiB
3 domini, 3 nodi.

Senza guasti

Nessun guasto Ridondanza completa Scegli un nodo o un OSD nella mappa per simulare un guasto.

Recupero, stima

non stimabile

Scegli un guasto per stimare il recupero.

Dove va lo spazio grezzo su 41,91 TiB grezzi
Dati che scrivi
8,28 TiB, 19,8%
Copie e parità
16,56 TiB, 39,5%
Riserva per il guasto
8,28 TiB, 19,8%
Margine prima di nearfull
7,94 TiB, 19,0%
block.db sullo stesso disco
0,84 TiB, 2,0%

Mappa del cluster

3 nodi, prima del guasto

Premi «Simula il guasto» su uno o più nodi, oppure il numero di un OSD per guastare solo quel disco: esiti, recupero e riempimenti si aggiornano.

Nodo 1 64%
OSD

Nodo 2 64%
OSD

Nodo 3 64%
OSD

nearfull riempimento dell'OSD più pieno oltre nearfull guasto

Con un solo pool dati su NVMe e un obiettivo di 100 PG per OSD servono 512 PG; ogni OSD ospita in media 128 istanze PG, al massimo 128 su un limite di 250. Calcola i PG di tutti i pool

Vuoi un secondo parere su questo cluster? Il riepilogo del calcolo entra nel messaggio: un sistemista Rackone lo rivede con te e ti propone hardware e configurazione.

Chiedi la progettazione del cluster
In questa pagina
  1. Quanto spazio utile dà Ceph con replica 3
  2. Replica o erasure coding
  3. Cosa succede quando si guasta un nodo
  4. Come dimensionare block.db e WAL
  5. SSD e NVMe: cosa accelera davvero
  6. RAM, CPU e rete per nodo
  7. Quanto dura un recupero
  8. Come calcoliamo: formule e fonti

Progetti un cluster Proxmox con Ceph?

Progettiamo cluster da 3 nodi in su: dischi, rete, block.db e protezione dimensionati sul tuo carico, e un collaudo che simula i guasti prima della produzione.

Domande frequenti sul calcolatore Ceph

Quanto spazio utile dà Ceph con replica 3?

Con replica 3 il teorico è un terzo del grezzo, ma per reggere un guasto restando sotto la soglia nearfull dell'85% se ne può scrivere meno. Con 3 nodi da 4 x 3,84 TB, reggendo la perdita di un OSD, sono circa 8,9 TiB su 41,9 TiB grezzi; con 5 nodi da 6 x 7,68 TB, reggendo la perdita di un nodo, circa 47,5 TiB su 209,5 TiB. Entrambi i valori sono calcolati senza squilibrio fra gli OSD e con block.db su un device dedicato.

Quanti nodi servono per Ceph su Proxmox?

Per Ceph su Proxmox VE il minimo pratico è 3 nodi, e la documentazione di Proxmox raccomanda almeno 12 OSD distribuiti fra loro. Con 3 nodi in replica 3, però, dopo la perdita di un nodo la terza copia non si ricostruisce finché il nodo non torna: per tornare a tre copie sui nodi rimasti servono almeno 4 nodi.

Cosa fa min_size 2, e perché non usare min_size 1?

In Ceph min_size è il numero minimo di copie con cui un placement group accetta ancora letture e scritture. Con size 3, min_size 2 e failure domain host, dopo la perdita di un nodo il cluster continua a lavorare, concluso il peering. Con min_size 1 accetta scritture su una copia sola, e la documentazione di Ceph avverte che in produzione rischia la perdita di dati.

Erasure coding o replica: quando conviene l'EC?

L'erasure coding conviene per dati grandi e poco modificati, come backup, archivi e object storage: un EC 4+2 occupa 1,5 volte i dati invece di 3. Costa CPU e latenza, e servono almeno k+m domini, meglio k+m+1: per un 4+2 almeno 6 nodi, 7 per ricostruire dopo un guasto. Per i dischi delle VM di solito si resta sulla replica 3.

Quanto deve essere grande block.db per un OSD su HDD?

Per un OSD su HDD la documentazione di Ceph Squid e Tentacle indica un block.db dall'1 al 2% della taglia per RBD e di almeno il 4% per RGW; quella della versione in sviluppo almeno il 2,5%. Su un disco da 16 TB sono 160-320 GB per RBD: il calcolatore consiglia il 2%, cioè 320 GB, e puoi aggiungere un margine.

Serve un WAL separato in Ceph?

Di solito no: in Ceph il WAL sta sul device di block.db e rientra nel suo spazio. Separarlo ha senso solo su un device più veloce di quello del DB, e bastano pochi GiB per OSD: il calcolatore ne conta 2.

Quanta RAM serve per un OSD Ceph?

Ceph ha un osd_memory_target di 4 GiB per OSD e il processo può superarlo, quindi conviene partire da circa 4,8 GiB; la documentazione di Proxmox VE indica 8 GiB per OSD. A questi si sommano MON, MGR, sistema e VM: con 12 OSD per nodo sono 57,6 o 96 GiB per i soli OSD.

Che rete serve per Ceph, 10 o 25 Gb/s?

Per Ceph servono almeno 10 Gb/s dedicati; con dischi NVMe Proxmox VE raccomanda almeno 25 Gb/s, e per sfruttare dischi molto veloci possono servire 40 o 100 Gb/s. In un recupero la rete è spesso il collo di bottiglia: sei NVMe di un nodo leggono più dati di quanti una rete a 25 Gb/s ne possa trasportare.

Che cosa sono nearfull, backfillfull e full in Ceph?

Sono le tre soglie di riempimento degli OSD di Ceph, di default 85%, 90% e 95%. A nearfull Ceph avvisa; a backfillfull rifiuta il backfill verso quell'OSD, quindi la ricostruzione dei dati su di lui si ferma; a full blocca le scritture. Il calcolatore dimensiona su nearfull dopo il guasto.

Il cache tiering di Ceph si può ancora usare?

Funziona ancora, ma è deprecato da Ceph Reef: da tempo non ha un manutentore e potrebbe essere rimosso senza molto preavviso, quindi in un cluster nuovo è meglio non usarlo. Per accelerare un cluster su HDD si mettono block.db e WAL su NVMe, oppure si separano i pool per classe di dispositivo.

Cosa succede se perdo un nodo in un cluster Ceph a 3 nodi?

In un cluster Ceph a 3 nodi in replica 3 i dati restano con due copie e l'I/O continua con min_size 2, ma la terza copia non si ricostruisce finché il nodo non torna: non c'è un quarto nodo dove metterla. Se in quella finestra si guasta un secondo nodo resta una copia sola, e con min_size 2 l'I/O si ferma.

Serve Ceph per un cluster Proxmox, o basta la replica ZFS?

Per un cluster Proxmox Ceph non è obbligatorio. La replica ZFS copia i dischi delle VM fra nodi a intervalli, di default ogni 15 minuti, quindi se un nodo si guasta e riavvii le sue VM dalla replica perdi le modifiche successive all'ultima replica; Ceph scrive ogni dato su più nodi in modo sincrono. Ceph chiede almeno 3 nodi, una rete veloce e più dischi: per 2 o 3 nodi con poche VM la replica ZFS può bastare.

Ceph è deprecato?

No: Ceph è sviluppato attivamente, e Proxmox VE 9.2 installa di default la release Tentacle 20.2. È deprecato il cache tiering, una funzione di Ceph, non Ceph.

  • 700+ clienti attivi
  • H24 supporto in italiano
  • GDPR dati in Italia

Progettiamo il tuo cluster Ceph

Dimensioniamo dischi, rete, block.db e protezione sul tuo carico e, prima della produzione, verifichiamo come il cluster reagisce ai guasti.

Parla con un sistemista

0421 1885889 · sales@rackone.it

Parliamo del tuo progetto

Lasciaci i tuoi recapiti: ti ricontatta un sistemista, non un commerciale.

Privacy policy

Nessuno spam. Se sei già cliente e ti serve assistenza, apri un ticket: il link è nei recapiti.

Questo sito è protetto da reCAPTCHA: si applicano le Norme sulla privacy e i Termini di servizio di Google.

Telefono
+39 0421 1885889
Orari
Lun-Ven 9:00-18:00 · Supporto H24 per i clienti

Supporto Emergenze H24

Cluster fermo o attacco in corso: chiama subito

0421 1880420
Chiama Parla con un esperto