[
https://issues.apache.org/jira/browse/HDFS-1971?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13160400#comment-13160400
]
Sanjay Radia commented on HDFS-1971:
------------------------------------
Went over the changes Todd made to my original patch. I like Todd's change to
array of actors. Summary of the reasons for changing to actors:
* Both NNs may be Standbys during startup and also at other times
* The design can support multiple Standbys and even Active-Active.
I am attaching an updated patch with following changes
# Went back to my original impl for notifyNamenodeReceivedBlock() and
notifyNamenodeDeletedBlock()
so that ReceivedDeletedBlockInfo is allocated in BPOfferService and then passed
to the actors so that the
actors can share the object.
# void triggerBlockReportForTests() minor clean up
# minor javadoc improvements
> HA: Send block report from datanode to both active and standby namenodes
> ------------------------------------------------------------------------
>
> Key: HDFS-1971
> URL: https://issues.apache.org/jira/browse/HDFS-1971
> Project: Hadoop HDFS
> Issue Type: Sub-task
> Components: data-node, name-node
> Reporter: Suresh Srinivas
> Assignee: Sanjay Radia
> Attachments: DualBlockReports.pdf, daulBr1.patch, dualBr2.patch,
> dualBr3.patch, dualbr4.txt, dualbr5.txt
>
>
> To enable hot standby namenode, the standby node must have current
> information for - namenode state (image + edits) and block location
> information. This jira addresses keeping the block location information
> current in the standby node. To do this, the proposed solution is to send
> block reports from the datanodes to both the active and the standby namenode.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira