Hadoop的Secondary NameNode方案(不是雙機熱備)

該方案啓動一個Secondary NameNode節點,該節點定期從NameNode節點上下載元數據信息(元數據鏡像fsimage 和元數據庫操作日誌edits),然後將fsimage和edits進行合併,生成新的fsimage(該fsimage就是Secondary NameNode下載時刻的元數據的Checkpoint),在本地保存,並將其推送到NameNode,同時重置NameNode上的edits。

優點

Hadoop自帶機制,成熟可靠,使用簡單方便,無需開發,配置即可。

Secondaryary NameNode定期做Checkpoint,可保證各個Checkpoint階段的元數據的可靠性,同時,進行fsimage與edits的合併,可以有效限制edits的大小,防止其無限制增長。

缺點

沒有做到熱備,當NameNode無法提供服務時,需要重啓NameNode,服務恢復時間與文件系統規模大小成正比。

Secondary NameNode保存的只是Checkpoint時刻的元數據,因此,一旦NameNode上的元數據損壞,通過Checkpoint恢復的元數據並不是HDFS此刻的最新數據,存在一致性問題。


文章來自:http://samuschen.iteye.com/blog/1724399

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章