[ https://issues.apache.org/jira/browse/HDDS-6806?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Uma Maheswara Rao G updated HDDS-6806: -------------------------------------- Component/s: DN > EC: Implement the EC Reconstruction coordinator > ----------------------------------------------- > > Key: HDDS-6806 > URL: https://issues.apache.org/jira/browse/HDDS-6806 > Project: Apache Ozone > Issue Type: Sub-task > Components: DN > Reporter: Uma Maheswara Rao G > Assignee: Mark Gui > Priority: Major > Labels: pull-request-available > Fix For: 1.3.0 > > > This Jira implemented the reconstruction coordinator logic. > ECReconstruction coordinator re-uses the ECReconstructedStripedInputStream, > ECBlockOutputStream and ContainerProcolCalls for reconstruction of a > container. > Steps are a follows: > For a container reconstruction task, the main flow is: > - ListBlock from all healthy replicas > - calculate effective block group len for all blocks > - create RECOVERING containers in TargetDNs > - for each block > - build a ECReconstructedStripedInputStream to read healthy chunks > - build a ECBlockOutputStream to write out decoded chunks > - for each stripe > - use ECReconstructedStripedInputStream.recoverChunks to decode > chunks > - use ECBlockOutputStream.write to write decoded chunks to TargetDNs > - PutBlock > - Close RECOVERING containers in TargetDNs > > -- This message was sent by Atlassian Jira (v8.20.7#820007) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@ozone.apache.org For additional commands, e-mail: issues-h...@ozone.apache.org