永続書き込みログ・キャッシュ

IBM Storage Ceph クラスター、永続書き込みログ (PWL) キャッシュは、librbd ベースの RBD クライアント用の永続的なフォールト・トレラント・ライトバック・キャッシュを提供します。

PWL キャッシュは、ログ順の書き戻し設計を使用します。この設計では、クラスターにフラッシュ・バックされる書き込みが常にクラッシュ整合するように、チェックポイントが内部的に維持されます。 クライアント・キャッシュ全体が失われても、ディスク・イメージは引き続き整合していますが、データは失効しているように見えます。 キャッシュ・デバイスとして、永続メモリー (PMEM) またはソリッド・ステート・ディスク (SSD) 付きの PWL キャッシュを使用できます。

PMEM の場合、キャッシュ・モードはレプリカ書き込みログ (RWL) であり、SSD の場合、キャッシュ・モードは (SSD) です。 現在、PWL キャッシュは RWL モードと SSD モードをサポートしており、デフォルトでは無効になっています。

PWL キャッシュの主な利点

  • PWL キャッシュは、キャッシュが満杯でない場合にハイパフォーマンスを提供することができます。 キャッシュが大きいほど、ハイパフォーマンスの期間が長くなります。
  • PWL キャッシュは永続性を提供し、RBD キャッシュほど遅くはありません。 RBD キャッシュは高速ですが、揮発性があり、データの順序と永続性を保証することはできません。
  • キャッシュが満杯の定常状態では、未完了の入出力の数によってパフォーマンスが影響を受けます。 例えば、PWL は、低い io_depth でパフォーマンスを向上させることができますが、高い io_depth では、入出力の数が 32 を超える場合など、キャッシュのない場合よりパフォーマンスが低下することがよくあります。

PMEM キャッシングのユース・ケース

  • RBD キャッシュとは異なり、PWL キャッシュには不揮発性特性があり、データ損失が不要でパフォーマンスが必要なシナリオで使用されます。
  • RWL モードでは、待ち時間が短くなります。 バースト入出力の待ち時間が安定しており、安定した低遅延の要件が高いシナリオに適しています。
  • RWL モードでは、入出力の深さが低いシナリオや未完了の入出力があまり多くないシナリオでも、継続的で安定したパフォーマンスの向上が見られます。

SSD キャッシングのユース・ケース

  • SSD モードの利点は、RWL モードに似ています。 SSD ハードウェアは比較的安価で人気があるが、その性能は PMEM よりもやや低い。