Jaký je minimální počet hostitelů Ceph OSD potřebných pro použití poolu s kódováním promazáním?
Nejlepší praxí při používání úložiště Ceph je nastavit doménu selhání poolu větší než "host". Datový pool používající hostitele jako doménu selhání instruuje Ceph, aby zapisoval části distribuovaně na různé hostitele, aby zajistil, že data mohou být obnovena pro jiné části uložené na jiných zdravých hostitelích. Uživatelé mohou stále konfigurovat doménu selhání na "disk", což chrání data specificky proti selhání disků, podobně jako tradiční diskové pole.
Zde jsou doporučení pro minimální počet hostitelů potřebných k použití poolu kódování ztrát.
Nejlepší konfigurace:Nejlepší konfigurace: Počet serverů ≧ K + M +1
- Tato konfigurace umožňuje Cephu distribuovat každý EC chunk mezi K+M hostiteli.
- Když jeden z hostitelů selže, máte dostatek hostitelů k obnovení ztraceného chunku.
Druhá nejlepší konfigurace: Počet serverů = K + M
- Tato konfigurace umožňuje distribuovat každý EC blok mezi K+M hostiteli.
- Když hostitel selže, nemáte žádného jiného hostitele, abyste obnovili ztracený EC blok. Je zásadní ho rychle opravit, abyste co nejdříve obnovili systém do zdravého stavu.
Konfigurace s omezeným rozpočtem:Počet serverů ≧ (K + M) / M
Tato konfigurace směřuje Ceph k distribuci více kódovaných (EC) částí napříč určeným počtem hostitelů. Když hostitel selže, maximálně M částí objektu bude ztraceno.
Tato konfigurace umožňuje
- Jakýkoli počet disků může selhat současně v jednom hostiteli.
- Nebo může cluster ztratit maximálně jednoho hostitele.
- Nebo může selhat pouze jeden disk v každém z M hostitelů současně.
Pro příklad K+M = 4+2; minimální počet potřebných hostitelů je 6/2 = 3. Můžete ztratit pouze jednoho hostitele, ale nebudete mít dostatek zdravých hostitelů v clusteru, abyste obnovili ztracené části.