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

Chen Liang commented on HDFS-12977:
-----------------------------------

It seems the name space ID is picked up here by reading 
{{namesystem.getLastWrittenTransactionId()}}. I am thinking would it be better 
to pick up {{namesystem.getFSImage().getLastAppliedOrWrittenTxId()}} instead?

My understanding is that (please correct me if I'm wrong), 
{{getLastWrittenTransactionId()}} returns the last id that has been written to 
persistent storage, while {{getLastAppliedOrWrittenTxId()}} returns the last id 
that has been written storage, OR has been applied to name space, but not yet 
persisted, whichever is larger. I think as long as a change is applied to 
Standby in memory namespace, the id can be safely made visible for client to 
read, there seems no need to wait longer for it to be persisted here. What do 
you think [~shv], [~zero45]?

> Add stateId to RPC headers.
> ---------------------------
>
>                 Key: HDFS-12977
>                 URL: https://issues.apache.org/jira/browse/HDFS-12977
>             Project: Hadoop HDFS
>          Issue Type: Sub-task
>          Components: ipc, namenode
>            Reporter: Konstantin Shvachko
>            Assignee: Plamen Jeliazkov
>            Priority: Major
>             Fix For: HDFS-12943
>
>         Attachments: HDFS_12977.trunk.001.patch, HDFS_12977.trunk.002.patch, 
> HDFS_12977.trunk.003.patch, HDFS_12977.trunk.004.patch, 
> HDFS_12977.trunk.005.patch, HDFS_12977.trunk.006.patch, 
> HDFS_12977.trunk.007.patch, HDFS_12977.trunk.008.patch
>
>
> stateId is a new field in the RPC headers of NameNode proto calls.
> stateId is the journal transaction Id, which represents LastSeenId for the 
> clients and LastWrittenId for NameNodes. See more in [reads from Standby 
> design 
> doc|https://issues.apache.org/jira/secure/attachment/12902925/ConsistentReadsFromStandbyNode.pdf].



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

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

Reply via email to