swamirishi opened a new pull request, #9240:
URL: https://github.com/apache/ozone/pull/9240

   ## What changes were proposed in this pull request?
   Any snapshot defragmentation write operation can only happen after OM 
upgrade is finalized. 
   However we would still allow creation of the local yaml file which is 
inconsequential to the upgrade finalization since rollback would just mean that 
the yaml file would become orphan and can be deleted.
   On OmSnapshotLocalDataManager initialization if the upgrade has not been 
finalized the snapshots which miss the yaml file are implicitly created by 
reading the rocksdb present in the version 0 path and getting the sst files 
from it for all the active snapshots. For the deleted snapshots the rocksdb 
could be in a partial purged state which could lead to issues while trying to 
open the snapshot rocksdb. Moreover the sstFileList fetch would not be useful 
since we would never defrag a snapshot when the previous snapshot is deleted or 
the snapshot itself has been deleted.
   
   ## What is the link to the Apache JIRA
   https://issues.apache.org/jira/browse/HDDS-13452
   
   ## How was this patch tested?
   Additional unit tests


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


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

Reply via email to