mirror of
https://github.com/ceph/ceph
synced 2025-02-19 08:57:27 +00:00
doc: Fix the pg states and auto repair config options
Fixes: http://tracker.ceph.com/issues/38896 Signed-off-by: David Zafman <dzafman@redhat.com>
This commit is contained in:
parent
37d4390a27
commit
9fd4b062f1
@ -97,8 +97,17 @@ User-visible PG States
|
||||
*down*
|
||||
a replica with necessary data is down, so the pg is offline
|
||||
|
||||
*replay*
|
||||
the PG is waiting for clients to replay operations after an OSD crashed
|
||||
*recovery_unfound*
|
||||
recovery could not finish because object(s) are unfound.
|
||||
|
||||
*backfill_unfound*
|
||||
backfill could not finish because object(s) are unfound.
|
||||
|
||||
*premerge*
|
||||
the PG is in a quiesced-IO state due to an impending PG merge. That
|
||||
happens when pg_num_pending < pg_num, and applies to the PGs with
|
||||
pg_num_pending <= ps < pg_num as well as the corresponding peer PG
|
||||
that it is merging with.
|
||||
|
||||
*scrubbing*
|
||||
the PG is being checked for inconsistencies
|
||||
@ -120,20 +129,9 @@ User-visible PG States
|
||||
*recovering*
|
||||
objects are being migrated/synchronized with replicas
|
||||
|
||||
*recovery_wait*
|
||||
the PG is waiting for the local/remote recovery reservations
|
||||
|
||||
*backfilling*
|
||||
a special case of recovery, in which the entire contents of
|
||||
the PG are scanned and synchronized, instead of inferring what
|
||||
needs to be transferred from the PG logs of recent operations
|
||||
|
||||
*backfill_wait*
|
||||
the PG is waiting in line to start backfill
|
||||
|
||||
*backfill_toofull*
|
||||
backfill reservation rejected, OSD too full
|
||||
|
||||
*incomplete*
|
||||
a pg is missing a necessary period of history from its
|
||||
log. If you see this state, report a bug, and try to start any
|
||||
@ -147,11 +145,46 @@ User-visible PG States
|
||||
the PG is temporarily mapped to a different set of OSDs from what
|
||||
CRUSH specified
|
||||
|
||||
*premerge*
|
||||
the PG is in a quiesced-IO state due to an impending PG merge. That
|
||||
happens when pg_num_pending < pg_num, and applies to the PGs with
|
||||
pg_num_pending <= ps < pg_num as well as the corresponding peer PG
|
||||
that it is merging with.
|
||||
*deep*
|
||||
In conjunction with *scrubbing* the scrub is a deep scrub
|
||||
|
||||
*backfilling*
|
||||
a special case of recovery, in which the entire contents of
|
||||
the PG are scanned and synchronized, instead of inferring what
|
||||
needs to be transferred from the PG logs of recent operations
|
||||
|
||||
*backfill_toofull*
|
||||
backfill reservation rejected, OSD too full
|
||||
|
||||
*recovery_wait*
|
||||
the PG is waiting for the local/remote recovery reservations
|
||||
|
||||
*undersized*
|
||||
the PG can't select enough OSDs given its size
|
||||
|
||||
*activating*
|
||||
the PG is peered but not yet active
|
||||
|
||||
*peered*
|
||||
the PG peered but can't go active
|
||||
|
||||
*snaptrim*
|
||||
the PG is trimming snaps
|
||||
|
||||
*snaptrim_wait*
|
||||
the PG is queued to trim snaps
|
||||
|
||||
*recovery_toofull*
|
||||
recovery reservation rejected, OSD too full
|
||||
|
||||
*snaptrim_error*
|
||||
the PG could not complete snap trimming due to errors
|
||||
|
||||
*forced_recovery*
|
||||
the PG has been marked for highest priority recovery
|
||||
|
||||
*forced_backfill*
|
||||
the PG has been marked for highest priority backfill
|
||||
|
||||
|
||||
OMAP STATISTICS
|
||||
|
@ -358,6 +358,22 @@ scrubbing operations.
|
||||
:Default: 512 KB. ``524288``
|
||||
|
||||
|
||||
``osd scrub auto repair``
|
||||
|
||||
:Description: Setting this to ``true`` will enable automatic pg repair when errors
|
||||
are found in deep-scrub. However, if more than ``osd scrub auto repair num errors``
|
||||
errors are found a repair is NOT performed.
|
||||
:Type: Boolean
|
||||
:Default: ``false``
|
||||
|
||||
|
||||
``osd scrub auto repair num errors``
|
||||
|
||||
:Description: Auto repair will not occur if more than this many errors are found.
|
||||
:Type: 32-bit Integer
|
||||
:Default: ``5``
|
||||
|
||||
|
||||
.. index:: OSD; operations settings
|
||||
|
||||
Operations
|
||||
|
Loading…
Reference in New Issue
Block a user