0

Namenode が失敗した場合、Secondary namenode の役割は何ですか?

4

3 に答える 3

1

その前に、NN と SNN の役割について説明します。

NameNode:データノードのメタデータ、ディレクトリ ツリー構造、fsimageおよびクラスタ全体に関連する編集ログが含まれます。

SecondaryNameNode:定期的に NN からログを収集fsimageして編集し、それらを新しいファイルにマージしfsimageます。再び NN にプッシュして、NN メタデータのサイズを縮小します。

したがって、NN が失敗した場合

  1. SNN は NN から更新を受け取りません
  2. クラスター全体がダウンする
  3. SNN を使用すると、別のノードを NN として開始できますが、SNN は NN の機能を実行しません。NameNode から fsimage と editlogs を収集するだけです
于 2016-02-22T08:25:09.983 に答える
0

@mobin-ranjbarによる完璧な回答

また、このリンクは、「どのような目的でセカンダリ Namenode が意味されていないのか?」を理解するのに役立ちます。;)

于 2016-02-22T05:06:42.967 に答える
0

その役割は、スタートアップの進行を加速させます。これは NameNode のヘルパー ノードであり、Namenode の代替またはバックアップではありません。

于 2016-02-21T18:15:11.540 に答える