[ 
https://issues.apache.org/jira/browse/HDDS-8824?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17822381#comment-17822381
 ] 

Sumit Agrawal commented on HDDS-8824:
-------------------------------------

for quota repair tool, it may not be required offline and CLI option to trigger 
quota repair is possible with below approach,

At OM when qouta count repair request comes,
 # It can create a temp snapshot of DB of OM
 # Can do repair count (as existing logic in  HDDS-8742 can be helpful) with 
this new db handler
 # After having consolidated count, can update differential count for every 
bucket.

 

Advantage:
 * No need bring OM down till quote count is repaired (to avoid parallel update 
of count)
 * Existing implementation of  HDDS-8742 can use this mechanism to reduce 
blocking of OM for upgrade from old version

 

Related to snapshot feature, quota needs capture files in snapshot exclusively 
present as part of that. Earlier this is not captured/handled as part of  
HDDS-8742 as snapshot feature was not present during that point of time.

As part of this impact,
 * Need mark quota consumed for those keys/files which are present in snapshot 
but not present in active db (snap diff)
 * This Needs avoid deletion of snapshot parallel till this operation is 
running OR also need have snapshot copy. This need further discuss for handling.

I think when files/keys/directory deleted from snapshot, it handles reducing 
quota. This can be verified as normal impact of snapshot to quota.

> Quota count repair tool
> -----------------------
>
>                 Key: HDDS-8824
>                 URL: https://issues.apache.org/jira/browse/HDDS-8824
>             Project: Apache Ozone
>          Issue Type: Sub-task
>            Reporter: Sumit Agrawal
>            Assignee: Dave Teng
>            Priority: Minor
>
> quota count can go wrong based on bug in the system. All the known bug is 
> fixed with parent task HDDS-7479 related to quota calculation whenever 
> file/keys/directories are added/removed.
> And upgrade is provided with HDDS-8742.
> CLI based tool provide offline capability for recalculating quota,
>  * For keys/files with 1 billion takes approx 30 minutes, so this can be run 
> in offline mode
>  * can be triggered at bucket level
>  
> Few impact to be takenup:
>  * snapshot impact needs to be handled as quota is shared between snapshot db 
> and active db.
>  



--
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