[ 
https://issues.apache.org/jira/browse/HDFS-9308?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tony Wu updated HDFS-9308:
--------------------------
    Attachment: HDFS-9308.001.patch

In this patch:
* Add {{truncateMeta()}} method to truncate meta data files on DataNodes.
* Modify {{TestLeaseRecovery#testBlockRecoveryWithLessMetafile}} to use the new 
API.
* Enhance {{TestLeaseRecovery#testBlockRecoveryWithLessMetafile}} to check the 
file size after lease recovery is complete. Truncating the metadata file on 
DataNodes will effectively reduce the file size after lease recovery. The test 
should verify the new file size as well.

> Add truncateMeta() to MiniDFSCluster
> ------------------------------------
>
>                 Key: HDFS-9308
>                 URL: https://issues.apache.org/jira/browse/HDFS-9308
>             Project: Hadoop HDFS
>          Issue Type: Improvement
>          Components: HDFS, test
>    Affects Versions: 2.7.1
>            Reporter: Tony Wu
>            Assignee: Tony Wu
>            Priority: Minor
>         Attachments: HDFS-9308.001.patch
>
>
> HDFS-9188 introduced {{corruptMeta()}} method to make corrupting the metadata 
> file filesystem agnostic. There should also be a {{truncateMeta()}} method to 
> allow truncation of metadata files on DataNodes without writing code that's 
> specific to underling file system. 
> This will be useful for tests such as 
> {{TestLeaseRecovery#testBlockRecoveryWithLessMetafile}}.



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

Reply via email to