secondary namenode元数据同步
secondary namenode(sn)同步namenode(nn)元数据的过程
- sn向nn请求是否需要同步元数据信息
- 如果需要同步,则nn会滚动当前正在写的edits.inprogressing
- sn把所有的edits文件和fsimage文件下载到sn(只有第一次同步会下载nn的fsimage文件,后面同步只需要下载edits文件即可)
- 在sn把edits文件和fsimage文件加载到内存合并成新fsimage文件,重命名为fsimage.checkpoint文件
- 把fsimage.checkpoint文件上传到nn上,并重命名为fsimage,整个元数据同步完成