Devesh Kumar Singh created HDDS-13515:
-----------------------------------------

             Summary: Recon - DB checkpoint based processing by Recon during 
full OM DB snapshot based bootstrap 
                 Key: HDDS-13515
                 URL: https://issues.apache.org/jira/browse/HDDS-13515
             Project: Apache Ozone
          Issue Type: Improvement
          Components: Ozone Recon
            Reporter: Devesh Kumar Singh
            Assignee: Devesh Kumar Singh


During full snapshot fetch of OM DB by Recon , ReconOmTasks cleans or truncate 
the existing table data. Same way other task classes handles insert update 
accordingly. Now the problem with this approach when Recon falls back on full 
snapshot and then we do cleanup of existing processed data from their 
respective task tables, Recon APIs used by Recon UI will not return any data 
and Recon UI will show all blank , this makes bad experience for user, so We 
need a new solution because when Recon falls back on full snapshot, then Recon 
will do reprocess , but we need a mechanism where existing data is not cleaned 
and Recon reprocess should work on a checkpoint of DB as a input when full OM 
DB is fetched and output a new staging DB to store those ReconOMTask tables 
like nsSummaryTable till reprocess of all ReconOMTask classes gets over and 
then this staging DB should be moved or overwritten to a final DB from where 
Recon APIs will read data finally.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to