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

ZanderXu commented on HDFS-13522:
---------------------------------

[~xkrogen] Thanks for your comment.

bq.  I would assume that if your namespaces are so finely segmented that you 
have 100+, then each one would be small enough so as to not require the use of 
CRS. Are you really running 100+ namespaces, each of which includes Observer 
Nodes?

Yes, we have a large HDFS Cluster with 6w+ DN, 100+ namespace, 50+ RBF. And 
each namespace contains one active namenode, one standby namenode, and one 
observer namenode. Both standby namenode and observer namenode can handle read 
requests.  Each nameservice has a relatively large QPS, so we enable Observer 
Read in all NSs.

bq. I am still in support of a hybrid Design A + B in the interest of 
supporting both old and new clients

I'm not against design A. I just think that design B will have more usage 
scenarios, so we can accomplish it first. 
BTW, can you share me some use cases about Design A if you have?


bq. I am curious about the situation that would lead to the issue of very large 
RPC headers as discussed above.

This large RPC is not the large response in Server.class. I just feel that 
Design A will caused Client carries a lot of useless NS TxIds to RBF, because 
at most scenarios, RBF just proxy request from one client to one downstream NS. 
And as the underlying NS increases, client will carries more and more useless 
NS TxIds to RBF.

Again, I have nothing against Design A, I just think Design B is more common.


> RBF: Support observer node from Router-Based Federation
> -------------------------------------------------------
>
>                 Key: HDFS-13522
>                 URL: https://issues.apache.org/jira/browse/HDFS-13522
>             Project: Hadoop HDFS
>          Issue Type: Sub-task
>          Components: federation, namenode
>            Reporter: Erik Krogen
>            Assignee: Simbarashe Dzinamarira
>            Priority: Major
>              Labels: pull-request-available
>         Attachments: HDFS-13522.001.patch, HDFS-13522.002.patch, 
> HDFS-13522_WIP.patch, HDFS-13522_proposal_zhengchenyu_v1.pdf, RBF_ Observer 
> support.pdf, Router+Observer RPC clogging.png, 
> ShortTerm-Routers+Observer.png, 
> observer_reads_in_rbf_proposal_simbadzina_v1.pdf, 
> observer_reads_in_rbf_proposal_simbadzina_v2.pdf
>
>          Time Spent: 20h 10m
>  Remaining Estimate: 0h
>
> Changes will need to occur to the router to support the new observer node.
> One such change will be to make the router understand the observer state, 
> e.g. {{FederationNamenodeServiceState}}.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to