Cephクラスターの使用可能な容量を計算する方法は?
Cephの使用可能なストレージスペースは、生のディスク容量、レプリケーションや消去コーディングなどのデータ保護方法、システムオーバーヘッドの影響を受けます。スリムプロビジョニング、クォータ、および予約された回復スペースは、使用の最適化と障害耐性の確保に役立ちます。
Cephの使用可能なスペースは以下の要因によって決まります。
1.複数のサーバーによって構築されたCephクラスターの最大生容量は、各サーバーのディスクスペースの合計です。
クラスターにHDD、SSD、またはNVMeドライブなどのさまざまなタイプのストレージデバイスが含まれている場合は、各デバイスタイプの総生ディスクスペースを別々に計算する必要があります。Cephは各プールで使用される指定されたデバイスクラスを認識することができます。
2. 各Cephプールに適用されるデータ保護は、使用可能なスペースを決定します。
- レプリケーション保護: 使用可能なスペース = 生の容量 / レプリカサイズ
- 消去コードデータ保護: 使用可能なスペース = 生の容量 x (K/(K+M))
3. Cephにはメタデータおよびシステム操作のためのオーバーヘッドがあります。使用されるオーバーヘッドスペースは、特定の構成と使用状況に応じて約10%から20%です。
すべてのディスクドライブスペースは、すべてのレプリケーションおよび消去コードプールによって共有されます。
- プールはクォータを設定することも設定しないこともできます。すべてのクォータはスリムプロビジョニングです。
- Cephの使用可能なスペースはスリムプロビジョニングであるため、必要なときにのみストレージスペースが割り当てられ、事前に必要なすべてのスペースを割り当てるわけではありません。これにより、ストレージの利用効率が向上し、ストレージコストが削減されます。
- ハードウェア障害に備えて、運用中に1/nのスペースをデータ回復スペースとして予約することをお勧めします。ここでnはサーバーの数です。
- システムには、85%近くの使用警告と95%満杯の事前設定があります。