第18章 Ceph OSD のフルしきい値の設定
ODF CLI ツールを使用するか、StorageCluster CR を更新して、Ceph OSD のフルしきい値を設定できます。
18.1. ODF CLI ツールを使用した Ceph OSD のフルしきい値の設定 リンクのコピーリンクがクリップボードにコピーされました!
ODF CLI ツールを使用して、Ceph OSD のフルしきい値を一時的に設定できます。これは、クラスターがいっぱいの状態になり、しきい値をすぐに増やす必要がある場合に必要です。
前提条件
- OpenShift Data Foundation コマンドラインインターフェイス (CLI) ツールをダウンロードします。Data Foundation CLI ツールを使用すると、ターミナルから Data Foundation 環境を効果的に管理およびトラブルシューティングできます。互換性のあるバージョンを見つけて、カスタマーポータル から CLI ツールをダウンロードできます。
手順
Ceph の完全なしきい値を調整するには、
odf setコマンドを使用します。setコマンドは、サブコマンドfull、backfillfull、およびnearfullをサポートします。注記nearfullとbackfillの比率がfullの比率未満であることを確認します。つまり、fullの値はバックフィルの値を超えてはならず、バックの値はフィルnearfulの値を超えてはなりません。各サブコマンドの使用方法は、以下の例を参照してください。
full
このサブコマンドを使用すると、Ceph で、指定された容量に達した OSD で IO 操作ができなくなった場合に、Ceph OSD の full 比率を更新できます。デフォルトは
0.85です。注記値が
1.0に近すぎると、OSD がいっぱいになり、拡張する場所がなくなり、クラスターは回復不能になります。たとえば、Ceph OSD のフル比率を
0.9に設定し、容量を追加します。$ odf set full 0.9特定のユースケースの容量を追加する手順は、ストレージのスケーリングガイド を参照してください。
OSD がスタックして
いる、保留中、またはまったく起動しない場合は、以下の手順を実行します。- すべての IO を停止します。
fullの比率を0.92に増やします。$ odf set full 0.92クラスターリバランスが発生するまで待ちます。クラスターのリバランスが完了したら、
fullの比率を元の値 0.85 に変更します。$ odf set full 0.85backfillfull
このサブコマンドにより、Ceph が指定された容量に達した OSD へのバックフィルを拒否した場合に備えて、Ceph OSD の
backfillfullの比率を更新できます。デフォルト値は0.80です。注記値が
1.0に近すぎると、OSD がいっぱいになり、クラスターはバックフィルできなくなります。たとえば、backfillfull を
0.85に設定するには、次のようにします。$ odf set backfillfull 0.85nearfull
このサブコマンドを使用すると、クラスターが指定された容量に達したときに Ceph が nearfull OSD メッセージを返す場合に、Ceph OSD nearfull 比率を更新できます。デフォルト値は
0.75です。たとえば、nearfull を
0.8に設定するには、以下を実行します。$ odf set nearfull 0.8