3.2. 配置グループ (PG)
ceph -s または ceph -w コマンドを使用してストレージクラスターのステータスを確認すると、Ceph は配置グループ (PG) のステータスを報告します。PG には 1 つ以上の状態があります。PG マップの PG の最適な状態は active + clean 状態です。
- activating
- PG はピアリングされますが、まだアクティブではありません。
- active
- Ceph は PG への要求を処理します。
- backfill_toofull
- 宛先 OSD がバックフィル比率を超えているため、バックフィル操作は待機します。
- backfill_unfound
- 不明なオブジェクトが原因でバックフィルが停止しました。
- backfill_wait
- PG はバックフィルを開始するために行に待機中です。
- backfilling
- Ceph は、最近の操作のログからコンテンツを同期する必要があるコンテンツを推測する代わりに、PG のコンテンツ全体をスキャンして同期しています。バックフィルは、リカバリーの特別なケースです。
- clean
- Ceph は PG 内のすべてのオブジェクトを正確に複製します。
- 作成
- Ceph はまだ PG を作成します。
- deep
- Ceph は、保存されたチェックサムに対して PG データをチェックします。
- degraded
- Ceph はまだ PG 内の一部のオブジェクトを複製していません。
- down
-
必要なデータを持つレプリカがダウンしているので、PG はオフラインになります。
min_sizeレプリカ未満の PG は down とマークされます。バッキング OSD の状態を理解するには、ceph health detailを使用します。 - forced_backfill
- ユーザーが PG を強制する高バックフィルの優先度。
- forced_recovery
- ユーザーが PG のリカバリーの優先度が高くなる。
- incomplete
-
Ceph は、PG が発生した可能性のある書き込みに関する情報がないか、また正常なコピーを持たないことを検出します。この状態が表示される場合には、必要な情報が含まれる可能性のある失敗した OSD を起動してみてください。イレイジャーコード化されたプールの場合、
min_sizeを一時的に減らすと、回復できる可能性があります。 - inconsistent
- Ceph は、オブジェクトの形式が間違っているサイズなど、PG のオブジェクトの 1 つ以上のレプリカで不整合を検出すると、リカバリーの終了後に 1 つのレプリカにオブジェクトが欠落します。
- peering
- PG はピアリングプロセスを実行しています。ピアリングプロセスはそれほど遅れることなくクリアされるはずですが、それが維持され、ピアリング状態の PG の数が減らない場合は、ピアリングがスタックしている可能性があります。
- peered
-
PG はピアリングしましたが、プールの設定済み
min_sizeパラメーターに到達するのに十分なコピーがないため、クライアント IO にサービスを提供できません。この状態でリカバリーが行われる可能性があるため、PG は最終的にmin_sizeまで修復される可能性があります。 - recovering
- Ceph はオブジェクトとそのレプリカを移行または同期しています。
- recovery_toofull
- 宛先 OSD が完全な比率を超えているため、リカバリー操作は待機します。
- recovery_unfound
- オブジェクトが見つからないため、リカバリーが停止しました。
- recovery_wait
- PG は、リカバリーを開始するためにインラインで待機中です。
- remapped
- PG は、指定される CRUSH から異なる OSD のセットに一時的にマッピングされます。
- repair
- Ceph は PG を確認し、可能であれば見つかった不整合を修復します。
- replay
- PG は、OSD のクラッシュ後にクライアントが操作を再生するのを待機中です。
- snaptrim
- snaps のトリミング。
- snaptrim_error
- snaps のトリムが停止したエラー。
- snaptrim_wait
- snaps をトリミングするようキューに置かれます。
- scrubbing
- Ceph は、不整合について PG メタデータを確認します。
- 分割
- Ceph は PG を複数の PG に分割します。
- stale
- PG は不明な状態です。PG マッピングが変更されてから、モニターは更新を受信していません。
- undersized
- PG は、設定されたプールレプリケーションレベルよりもコピーが少なくなります。
- unknown
-
ceph-mgrは、Ceph Manager の起動以降 OSD から PG の状態に関する情報をまだ受信していません。
関連情報
- 詳細は、ナレッジベースの Ceph クラスターで可能な配置グループの状態とは を参照してください。