On Wed, May 19, 2021 at 11:12:06AM -0000, Jin Hase wrote:
I understand the detail behavior, thanks.
My concerns are:
How to recover backfill_unfound state if this behavior
is modified
to be detected as backfill_unfound again even if in the above case.
Whether deep scrub can be executed in the backfill_unfound state
and recover this situation. If that doesn't work, I'm wondering how
to address situation.
I believe the deep scrub will not run when the state is
backfill_unfound. You will need to resolve "unfound" objects first to
change the state. Usually it means just to run
ceph pg $pgid mark_unfound_lost delete
Because you can't do much in this situation -- the object is not
recoverable, just remove the objects remnants. After this the pg will
enter the clean state.
Anyway, I'd like to know this is expected behavior
or not, and how
to fix it if this is not expected behavior.
+1
--
Mykola Golub