Hadoop 2.0 Name Node, Вторичный узел и узел Checkpoint для высокой доступности

После прочтения ApacheДокументация Hadoop , есть небольшая путаница в понимании обязанностей вторичного узла и узла контрольной точки

Мне ясноNameNode роль и обязанности:

NameNode хранит изменения в файловой системе в виде журнала, добавляемого к собственному файлу файловой системы, редактирует. Когда NameNode запускается, он читает состояние HDFS из файла изображения, fsimage, а затем применяет изменения из файла журнала изменений. Затем он записывает новое состояние HDFS в fsimage и начинает обычную работу с пустым файлом редактирования. Поскольку NameNode объединяет fsimage и редактирует файлы только во время запуска, файл журнала редактирования может со временем стать очень большим на занятом кластере. Еще один побочный эффект более крупного файла редактирования заключается в том, что следующий перезапуск NameNode занимает больше времени.

Но у меня есть небольшая путаница в понимании обязанностей по замене вторичного наменода и контрольной точки.

Вторичный NameNode:

Вторичный NameNode периодически объединяет файлы журнала fsimage и правки и сохраняет размер журнала правок в пределах лимита. Обычно он запускается на другом компьютере, чем основной NameNode, поскольку его требования к памяти находятся в том же порядке, что и основной NameNode.

Узел контрольной точки:

Узел Checkpoint периодически создает контрольные точки пространства имен. Он загружает fsimage и редактирует из активного NameNode, объединяет их локально и загружает новое изображение обратно в активный NameNode. Узел Checkpoint обычно работает на компьютере, отличном от NameNode, поскольку его требования к памяти находятся в том же порядке, что и NameNode. Узел Checkpoint запускается командой bin / hdfs namenode -checkpoint на узле, указанном в файле конфигурации.

Кажется, что ответственность между Secondary namenode и Checkpoint узел не ясна. Оба работают над правками. Так кто же в конце концов модифицирует?

С другой стороны, я создал две ошибки в jira, чтобы устранить двусмысленность в понимании этих концепций.

issues.apache.org/jira/browse/HDFS-8913 
issues.apache.org/jira/browse/HDFS-8914 

Ответы на вопрос(2)

Ваш ответ на вопрос