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

Vinayakumar B commented on HDFS-9038:
-------------------------------------

bq. dfs.datanode.du.reserved means that the administrator intentionally wants 
to hold back a portion of the volume, essentially making it invisible to HDFS. 
This is the same reason that dfs.datanode.du.reserved gets subtracted from the 
capacity calculation. This is why I think 3 GB is incorrect in the example 
above. Non-DFS usage is really "unexpected non-DFS usage". By setting 
dfs.datanode.du.reserved to 1 GB, you have stated that up to 1 GB of usage by 
something other than HDFS is expected, so it's incorrect to count it as part of 
"unexpected non-DFS usage".
So you mean, when 1GB is configured as reserved, 'Non-DFS' usage metric should 
show 2GB, even though actual usage by files other than HDFS is 3GB.?
I was thinking 'NonDfsUsage' should show actual non-dfs usage. Not only 
unexpected part of it. So if actual non-dfs usage is within this reserved 
limit, metric should show 0. right?

In that case, wouldn't it be better to rename the 'NonDfsUsage' metric to 
'UnexpectedNonDfsUsage' to make it more clear? Or mention somewhere to clear 
confusion in people like me.


> DFS reserved space is erroneously counted towards non-DFS used.
> ---------------------------------------------------------------
>
>                 Key: HDFS-9038
>                 URL: https://issues.apache.org/jira/browse/HDFS-9038
>             Project: Hadoop HDFS
>          Issue Type: Bug
>          Components: datanode
>    Affects Versions: 2.7.1
>            Reporter: Chris Nauroth
>            Assignee: Brahma Reddy Battula
>         Attachments: HDFS-9038-002.patch, HDFS-9038-003.patch, 
> HDFS-9038-004.patch, HDFS-9038-005.patch, HDFS-9038-006.patch, 
> HDFS-9038-007.patch, HDFS-9038.patch
>
>
> HDFS-5215 changed the DataNode volume available space calculation to consider 
> the reserved space held by the {{dfs.datanode.du.reserved}} configuration 
> property.  As a side effect, reserved space is now counted towards non-DFS 
> used.  I don't believe it was intentional to change the definition of non-DFS 
> used.  This issue proposes restoring the prior behavior: do not count 
> reserved space towards non-DFS used.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to