Project

General

Profile

Bug #53757

I have a rados object that data size is 0, and this object have a large amount of omap key-value. when primary osd is backfilled, this object will be lost.

Added by xingyu wang about 2 years ago. Updated about 2 years ago.

Status:
Fix Under Review
Priority:
Normal
Assignee:
-
Category:
Backfill/Recovery
Target version:
-
% Done:

0%

Source:
Community (user)
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Component(RADOS):
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

Env:ceph version is 10.2.9, os is rhel7.8,and kernerl version is ' 3.13.0-86-generic'

1、cereat some rados objects that data size is 0 and the size of omap kv is more than osd_recovery_max_chunk.
2、remake primary osd filesystem(xfs), and start to backfill.
3、when backfill completed, getting these objects return Input/Output error.

log:recovery_info: ObjectRecoveryInfo(21:d77904fc:::e2336c08476d42aa8a56c619e776d1a1:head@3703'1012961, size: 1, copy_subset: [0~1], clone_subset: {}), after_progress: ObjectRecoveryProgress(!first, data_recovered_to:1, data_complete:true, omap_recovered_to:ff019bc0-51bf-4711-b807-4394d27767da.841816.90_group-dynamics-media-72cdec7d-57d4-3c0c-b303-a12396f38014.user.rgw.x-amz-meta-iobs-meta-file-name, omap_complete:false), before_progress: ObjectRecoveryProgress(first, data_recovered_to:0, data_complete:false, omap_recovered_to:, omap_complete:false))])

History

#1 Updated by xingyu wang about 2 years ago

pr:https://github.com/ceph/ceph/pull/44450

#2 Updated by Neha Ojha about 2 years ago

  • Project changed from phprados to RADOS

#3 Updated by Neha Ojha about 2 years ago

  • Status changed from New to Fix Under Review
  • Pull request ID set to 44450

Also available in: Atom PDF