Jak vypočítat použitelnou kapacitu Ceph clusteru?
Použitelný úložný prostor Ceph je ovlivněn hrubou kapacitou disku, metodami ochrany dat jako je replikace nebo Erasure coding a systémovými režijními náklady. Tenké provisioning, kvóty a rezervovaný prostor pro obnovu pomáhají optimalizovat využití a zajistit odolnost vůči chybám.
Použitelný prostor Ceph je určen následujícími faktory
1.Maximální hrubá kapacita Ceph clusteru sestaveného z více serverů je součtem diskového prostoru v každém serveru.
Pokud cluster zahrnuje různé typy úložných zařízení, jako jsou HDD, SSD nebo NVMe disky, měli byste vypočítat celkový hrubý diskový prostor pro každý typ zařízení zvlášť.Ceph je schopen rozpoznat určenou třídu zařízení používanou každým poolem.
2. Ochrana dat aplikovaná na každý Ceph pool určuje použitelný prostor.
- Replikovaná ochrana: použitelný prostor = hrubá kapacita / velikost repliky
- Ochrana dat pomocí Erasure Code: použitelný prostor = hrubá kapacita x (K/(K+M))
3. Ceph má určité režijní náklady na metadata a systémové operace. Použitý režijní prostor se pohybuje kolem 10 až 20 % v závislosti na vaší konkrétní konfiguraci a použití.
Všechny prostory diskových jednotek jsou sdíleny všemi replikovanými a Erasure Code pooly.
- Pooly mohou nastavit nebo nenastavit kvóty. Všechny kvóty jsou tenké provisioning.
- Protože dostupný prostor Ceph je tenké provisioning; úložný prostor je přidělován pouze tehdy, když je potřeba, místo aby byl předem přidělen veškerý požadovaný prostor. To může zlepšit využití úložiště a snížit náklady na úložiště.
- Doporučuje se rezervovat 1/n prostoru během provozu jako prostor pro obnovu dat v případě selhání hardwaru, kde n je počet serverů.
- Systém má přednastavené varování o využití 85 % blízko plného a 95 % plného.