[ https://issues.apache.org/jira/browse/HDFS-7663?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14910002#comment-14910002 ]
Walter Su commented on HDFS-7663: --------------------------------- bq. Lease/Block recovery is actually a different topic and is a tricky problem. As you suggested in HDFS-9040, we can create a separate jira for it.. They have strong relationship when appending is to append a paritial block. bq. Looks like till now we do not have a correct solution for EC file lease recovery (at least the protocol for DataNodes to do the recovery work)? Sorry, we are not going to use {{BlockRecoveryCommand}}? bq. 3. Appending to a partial block group is actually very similar to "keep writing after calling hsync/hflush", since we need to overwrite the parity data of the last stripe. We have an initial proposal in the latest design doc in HDFS-7285 about this part. I didn't know client can overwrite/truncate replica on DN. Can you tell me how to do it? If so, I think appending to a partial block group is a good option. > Erasure Coding: lease recovery / append on striped file > ------------------------------------------------------- > > Key: HDFS-7663 > URL: https://issues.apache.org/jira/browse/HDFS-7663 > Project: Hadoop HDFS > Issue Type: Sub-task > Reporter: Jing Zhao > Assignee: Walter Su > Attachments: HDFS-7663.00.txt > > > Append should be easy if we have variable length block support from > HDFS-3689, i.e., the new data will be appended to a new block. We need to > revisit whether and how to support appending data to the original last block. -- This message was sent by Atlassian JIRA (v6.3.4#6332)