Чем отличается вторичный наменоде от пассивного наменоде

1

Что такое другой наменод, который мы используем в highavailabilty namenode, известен как и какие другие наменоводы используются в федерации хаопа, я запутался

Теги:
hadoop
hdfs

1 ответ

0
Лучший ответ

Надеюсь, эта информация решает вашу путаницу

1) NameNode ::

Namenode содержит метаданные для информации пространства имен HDFS, информацию о блоке и т.д. Namenode хранит информацию файловой системы HDFS в файле с именем fsimage. Обновления файловой системы (добавить/удалить блоки) не обновляют файл fsimage, он будет добавлен в журнал изменений, Fsimage содержит отображение блоков в файлы и другие свойства файловой системы, называемые моментальным снимком namenode. При восстановлении namenode считывает fsimage, а затем применяет все изменения из файла журнала, чтобы обновить состояние файловой системы в памяти.

2) Вторичный Namenode ::

Вторичный namenode периодически вытягивает эти два файла (Edits nd fsimage), а namenode начинает записывать изменения в новый файл редактирования. Затем вторичный namenode объединяет изменения из файла редактирования со старым снимком из файла fsimage и создает обновленный файл fsimage. Этот обновленный файл fsimage затем копируется в namenode.

3) FailOver NameNode или пассивный Namenode (только если включена HA) :: До Hadoop 2.0.0, NameNode был единственной точкой отказа (SPOF) в кластере HDFS. У каждого кластера был один NameNode, и если эта машина или процесс стали недоступны, кластер в целом был бы недоступен до тех пор, пока NameNode не будет перезапущен или не будет представлен на отдельной машине. вышеупомянутые проблемы устраняются путем предоставления возможности запуска двух избыточных именNNode в кластере HA, Standby/Passive NameNode также выполняет контрольные точки состояния пространства имен, и, следовательно, нет необходимости запускать Secondary NameNode, CheckpointNode или BackupNode в Кластер HA. Фактически, сделать это было бы ошибкой.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню