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

Jinglun commented on HDFS-14568:
--------------------------------

Hi [~xyao] , just a minor reminder of this jira. Do you have time for v04 ? 
Appreciating all your comments ! Thanks a lot !!!

> setStoragePolicy should check quota and update consume on storage type quota.
> -----------------------------------------------------------------------------
>
>                 Key: HDFS-14568
>                 URL: https://issues.apache.org/jira/browse/HDFS-14568
>             Project: Hadoop HDFS
>          Issue Type: Improvement
>    Affects Versions: 3.1.0
>            Reporter: Jinglun
>            Assignee: Jinglun
>            Priority: Major
>              Labels: imcompatible
>         Attachments: HDFS-14568-001.patch, HDFS-14568-unit-test.patch, 
> HDFS-14568.002.patch, HDFS-14568.003.patch, HDFS-14568.004.patch
>
>
> At present when the storage policy of a directory or a file is changed, we 
> just simply change the recorded policy. But the change of storage policy also 
> change the consume, and that will cause violation of Quota, and cause the 
> consume recorded in DirectoryWithQuotaFeature out of date. 
> We should do the quota check and consume update when setStoragePolicy():
>  # Compute the new consume and check quota on ancestors. If quota exceed 
> throwing the QuotaExceedException. Else go to 2.
>  # Update the consume to all ancestors with Quota.
>  
> Related to HDFS-14633,  see HDFS-14633 to get more discussions.
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

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

Reply via email to