Bug 2228747

Summary: [RFE] Support Partial Recovery on EC pools
Product: [Red Hat Storage] Red Hat Ceph Storage Reporter: Pawan <pdhiran>
Component: RADOSAssignee: Radoslaw Zarzynski <rzarzyns>
Status: NEW --- QA Contact: Pawan <pdhiran>
Severity: high Docs Contact:
Priority: unspecified    
Version: 6.1CC: bhubbard, ceph-eng-bugs, cephqe-warriors, nojha, vumrao
Target Milestone: ---Keywords: FutureFeature
Target Release: 7.1   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Pawan 2023-08-03 07:16:37 UTC
Description of problem:
Partial recovery of objects support on EC pools will improve the recovery times.
We currently only support Partial recovery only on Replicated pools.

The feature needs to be expanded to also work with EC pools. This would improve the recovery times taken by EC pools.

Doc ref : https://docs.ceph.com/en/latest/dev/osd_internals/partial_object_recovery/ 


Version-Release number of selected component (if applicable):
6.0

How reproducible:
Always

Steps to Reproduce:
1. Deploy RHCS cluster, Create EC pools, write data.
2. Start flapping OSDs on the cluster.
3. Observe that for Replicated pools, Partial recovery is triggered, but not for EC pools.

Actual results:
No partial recovery in EC pools

Expected results:
Feature support for Partial recovery in EC pools.

Additional info:
Slack discussion indicating no support for Partial recovery with EC pools: https://ibm-systems-storage.slack.com/archives/C05F7NK5VBR/p1691008161968549?thread_ts=1690898866.874159&cid=C05F7NK5VBR