Shashikant Banerjee created HDDS-263:
----------------------------------------

             Summary: Add retries in Ozone Client to handle BLOCK_NOT_COMMITTED 
Exception
                 Key: HDDS-263
                 URL: https://issues.apache.org/jira/browse/HDDS-263
             Project: Hadoop Distributed Data Store
          Issue Type: Bug
          Components: Ozone Client
            Reporter: Shashikant Banerjee
            Assignee: Shashikant Banerjee
             Fix For: 0.2.1


While Ozone client writes are going on, a container on a datanode can gets 
closed because of node failures, disk out of space etc. In situations as such, 
client write will fail with CLOSED_CONTAINER_IO. In this case, ozone client 
should try to get the committed block length for the pending open blocks and 
update the OzoneManager. While trying to get the committed block length, it may 
fail with BLOCK_NOT_COMMITTED exception as the as a part of transiton from 
CLOSING to CLOSED state for the container , it commits all open blocks one by 
one. In such cases, client needs to retry to get the committed block length for 
a fixed no of attempts and eventually throw the exception to the application if 
its not able to successfully get and update the length in the OzoneManager 
eventually. This Jira aims to address this.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: hdfs-dev-unsubscr...@hadoop.apache.org
For additional commands, e-mail: hdfs-dev-h...@hadoop.apache.org

Reply via email to