You are viewing a plain text version of this content. The canonical link for it is here.
Posted to hdfs-dev@hadoop.apache.org by "He Xiaoqiao (JIRA)" <ji...@apache.org> on 2018/04/18 14:26:00 UTC

[jira] [Created] (HDFS-13473) DataNode update BlockKeys using mode PULL rather than PUSH from NameNode

He Xiaoqiao created HDFS-13473:
----------------------------------

             Summary: DataNode update BlockKeys using mode PULL rather than PUSH from NameNode
                 Key: HDFS-13473
                 URL: https://issues.apache.org/jira/browse/HDFS-13473
             Project: Hadoop HDFS
          Issue Type: Improvement
          Components: datanode
            Reporter: He Xiaoqiao


It is passive behavior about updating Block keys for DataNode currently, and it depends on if NameNode return #KeyUpdateCommand for heartbeat response.
There are several problems of this Block keys synchronization mode:
a. NameNode can't be sensed about if Block Keys reach DataNode successfully,
b. It is also not sensed for DataNode who meets some exception while receive or process heartbeat response which include BlockKeyCommand,
such as HDFS-13441 and HDFS-12749 mentioned.
So I propose improve Push Block Keys from NameNode for DataNode to DataNode Pull Block Keys.



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

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