Qual è il numero minimo di host Ceph OSD necessari per utilizzare il pool di codifica di cancellazione?
La migliore pratica per utilizzare lo storage Ceph è impostare il dominio di guasto del pool più grande del "host". Un pool di dati che utilizza un host come dominio di guasto istruisce Ceph a scrivere i chunk in modo distribuito su diversi host per garantire che i dati possano essere recuperati da altri chunk salvati su altri host sani. Gli utenti possono comunque configurare il dominio di guasto su "disco", che protegge i dati specificamente contro i guasti del disco, simile ai tradizionali array di dischi.
Ecco le raccomandazioni per il numero minimo di host necessari per utilizzare un pool di codici di cancellazione.
Migliore configurazione:Migliore configurazione: Numero di server ≧ K + M +1
- Questa configurazione consente a Ceph di distribuire ogni chunk EC su K+M host.
- Quando uno degli host fallisce, hai abbastanza host per ripristinare il chunk perso.
Seconda migliore configurazione: Numero di server = K + M
- Questa configurazione consente a ciascun chunk EC di essere distribuito su K+M host.
- Quando un host fallisce, non hai altri host per ripristinare il chunk EC perso. È fondamentale ripararlo prontamente per ripristinare il sistema in uno stato sano il più rapidamente possibile.
Configurazione con budget limitato:Numero di server ≧ (K + M) / M
Questa configurazione indirizza Ceph a distribuire più chunk di codifica per cancellazione (EC) tra il numero specificato di host. Quando un host fallisce, al massimo M chunk di un oggetto andranno persi.
Questa configurazione consente
- Qualsiasi numero di dischi può guastarsi simultaneamente in un host.
- Oppure il cluster può perdere al massimo un host.
- Oppure solo un disco in ciascuno dei M host può guastarsi simultaneamente.
Per l'esempio di K+M = 4+2; il numero minimo di host richiesti è 6/2 = 3. Puoi perdere solo un host ma non avrai abbastanza host sani nel cluster per ripristinare i chunk persi.