[ https://issues.apache.org/jira/browse/HDFS-5778?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13909258#comment-13909258 ]
Fengdong Yu commented on HDFS-5778: ----------------------------------- [~szetszwo] I have some confusion after read the document. {code} + <subsection name="Upgrade without Downtime" id="UpgradeWithoutDowntime"> + <p> + In a HA cluster, there are two or more NameNodes (NNs), many DataNodes (DNs), + a few JournalNodes (JNs) and a few ZooKeeperNodes (ZKNs). + Note that JNs and ZKNs are not considered in the upgrade procedure described here. + It may incur cluster downtime for upgrading these nodes. + </p> {code} How to rolling upgrade JNs? if we've upgraded NNs and DNs, then we cannot leave JNs as old. can you add some descriptions here? I don't think ZKNs need to upgrade after NNs and DNs are upgraded. {code} + <li>Upgrade DNs<ol> + <li>Choose a small subset of datanodes (e.g. all datanodes under a particular rack).</li> + <li>Use <a href="#dfsadminCommands">dfsadmin</a> to shutdown all the chosen datanodes. + Upgrade and restart them.</li> + <li>Repeat the above steps until all datanodes in the cluster are upgraded.</li> + </ol></li> {code} why choose a small subset DNs to upgrade instead of "dfsadmin -rollingUpgrade start" for all DNs? maybe there are some special reasons omitted? > Document new commands and parameters for improved rolling upgrades > ------------------------------------------------------------------ > > Key: HDFS-5778 > URL: https://issues.apache.org/jira/browse/HDFS-5778 > Project: Hadoop HDFS > Issue Type: Sub-task > Components: documentation > Affects Versions: HDFS-5535 (Rolling upgrades) > Reporter: Akira AJISAKA > Assignee: Tsz Wo (Nicholas), SZE > Attachments: h5778_20140220.patch, h5778_20140221.patch > > > "hdfs dfsadmin -rollingUpgrade" command was newly added in HDFS-5752, and > some other commands and parameters will be added in the future. This issue > exists to flag undocumented commands and parameters when HDFS-5535 branch is > merging to trunk. -- This message was sent by Atlassian JIRA (v6.1.5#6160)